Вы находитесь на странице: 1из 2

Практическая работа №5

Вариант 11
Задание: Оценить надежность программного обеспечения одним из методов.

Номер варианта Метод Номер задания


11 1,3,4 6, 6,6

Таблица 1. Варианты для модели Джелински - Моранды


В результате тестирования программы серией из 30 случайно выбранных из набора тестов
обнаружено 3 ошибки. Ошибки обнаружены шестым, четырнадцатым и двадцать восьмым
тестами. Требуется определить количество ошибок N в программе до начала тестирования.

Таблица 3. Варианты для эвристической модели


В результате тестирования программы двумя независимыми группами:, первой группой
обнаружено 17 ошибок, а второй группой - 26 ошибок. 14 ошибок, обнаруженных первой
группой, совпадают с ошибками, обнаруженными второй группой. Обнаруженные ошибки
устранены. Требуется оценить количество неустраненных ошибок, которые остались в
программе после тестирования.
Таблица 4. Варианты для модели Нельсона
При испытании программы провели 24 прогона тестов. По результатам испытаний было
установлено, что вероятность отказа программы при заданном наборе данных составляет 0,7.
Определить количество дефектов, выявленных в процессе испытания программы.

Ход работы:
1. Для модели Джелински – Моранды:
Проанализируем исходные данные поставленной задачи:
• общее количество обнаруженных ошибок n = 2;
• интервал продолжительности обнаружения первой ошибки t1 = 6;
• интервал продолжительности обнаружения второй ошибки t2 =8;
интервал продолжительности обнаружения второй ошибки t3 =14;
• интервал обнаружения второй ошибки больше интервала обнаружения первой
ошибки (t3>t2>t1), что не противоречит условию применимости модели Джелински
— Моранды.

Таким образом, в соответствии с моделью Джелински — Моранды до начала тестирования


в программе содержалось 4 ошибки.

2. Для эвристической модели:


Из условия задачи нам известно:
• количество ошибок, обнаруженных первой группой тестирующих N1=17;
• количество ошибок, обнаруженных второй группой тестирующих N2= 26;
• количество ошибок, которые обнаружила и первая, и вторая группа N1,2= 14.

Подставляя исходные данные, получим:

Определим количество обнаруженных и исправленных ошибок:


Количество оставшихся в программе ошибок п1 определим по следующему соотношению:

Таким образом, после тестирования и устранения выявленных ошибок


в программе остается 3 ошибки.

3. для модели Нельсона:


Количество дефектов No, которые обнаружены при тестировании, определяем следующим
образом:

Таким образом, при испытании программы выявлено 7 дефектов.