Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ускова А.И курсач метрики.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
606 Кб
Скачать
☆

3. Примеры решения задач

3.1 Задачи по применению простой интуитивной модели

Задача 1

Программа тестируется двумя независимыми группами тести­ровщиков, которые силами групп выявили в программе 40 и 20 оши­бок соответственно. При этом оказалось, что 10 ошибок - общие, их нашли обе группы. Требуется оценить общее количество ошибок в программе до начала тестирования и сделать вывод о необходимости продолжения тестирования или возможности его завершении.

Решение задачи

Из условия задачи нам известны следующие исходные данные:

количество ошибок, обнаруженных первой независимой груп­пой тестировщиков (N1 = 40);

количество ошибок, обнаруженных второй независимой груп­пой тестировщиков (N2 = 20);

количество ошибок, обнаруженных как первой, так и второй группой тестировщиков (N12 = 10).

Согласно формуле (3) определения общего числа ошибок N получим:

Таким образом, можно считать, что в программе N = 80 ошибок и из них не обнаружено n = 80 - 40 - 20 + 10 = 30 ошибок. Следовательно, отладку программы и ее тестирование необходимо продолжать.

Задача 2

Две независимые группы тестировщиков проводили тестирова­ние программного средства. Первая группа обнаружила 15 ошибок, а вторая - 20. На основании результатов тестирования было определе­но, что до начала тестирования в программе содержалось 42 ошибки. Необходимо определить, сколько ошибок было обнаружено как первой, так и второй группой.

Решение задачи

Таким образом, нам известны следующие исходные данные:

  • количество ошибок, обнаруженных первой независимой груп­пой тестировщиков (N1 = 15);

  • количество ошибок, обнаруженных второй независимой груп­пой тестировщиков (N2 = 20);

  • общее количество ошибок (N = 42).

Из соотношения (3) можно непосредственно получить иско­мый результат:

Следовательно, первой и второй группами тестировщиков найде­но 7 общих ошибок.

Задача 3

Две группы тестировщиков проводили тестирова­ние программного средства. Первая группа обнаружила 16 ошибок, а вторая - 24. При этом оказалось, что 8 ошибок – общие, их нашли обе группы. Необходимо оценить вероятность нахождения общих ошибок.

Решение задачи

Таким образом, нам известны следующие исходные данные:

  • количество ошибок, обнаруженных первой независимой груп­пой тестировщиков (N1 = 16);

  • количество ошибок, обнаруженных второй независимой груп­пой тестировщиков (N2 = 24);

  • общее количество ошибок (N12 = 8).

Для нахождения вероятности нам нужно знать первоначальное количество ошибок. Найдем его по соотношению (3)

Теперь найдем вероятность по (5) формуле

Следовательно, вероятность нахождения общих ошибок равна 0,7.

Задача 4

В процессе теста программного средства первая группа обнаружила 12 ошибок, а вторая – 27 ошибок. На основании результатов тестирования было определе­но, что до начала тестирования в программе содержалось 36 ошибок. Необходимо определить, сколько ошибок было обнаружено как первой, так и второй группой.

Решение задачи

Таким образом, нам известны следующие исходные данные:

  • количество ошибок, обнаруженных первой независимой груп­пой тестировщиков (N1 = 12);

  • количество ошибок, обнаруженных второй независимой груп­пой тестировщиков (N2 = 27);

  • общее количество ошибок (N = 36).

Из соотношения (3) выразим N12 и получим иско­мый результат:

Следовательно, первой и второй группами тестировщиков найде­но 9 общих ошибок. Теперь можем найти количество не найденных ошибок n = 36-12-27+9=6. Следовательно, отладку программы и её тестирование можно продолжать.