Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Расчёт надежности по простой интуитивной модели






 

Проанализировав специфику программного продукта, расчёт надёжности было решено проводить методом простой интуитивной модели.

Анализ надежности проводился двумя пользователями в четыре этапа, они использовали независимые наборы тестовых данных.

Первый этап: первый пользователь выявила 3 ошибки, в то время параллельно работающий пользователь обнаружила 6 ошибок, причем ровно половина из них соответствовала трем ошибкам первой группы.

N1.1 = 3;

N2.1 = 6;

N12.1 = 6;

E1.1 = N1.1/ N12.1 = 3/6;

E2.1 = N2.1/ N12.1 = 1;

N1 = 12.

Получается, что число ошибок, обнаруженных обоими пользователями, составило 6, а значения коэффициентов E1 и E2 в соответствии с формулами (2) и (3) – 3/7 и 1соответственно. Предполагаемое общее число ошибок в программе рассчитанное по формуле (1) и составило 12 ошибок.

Второй этап: после первого испытания было произведено исправления в коде программы, после чего было снова произведено тестирование. По результатам которого первый пользователь обнаружил 2 ошибки, а второй 3, одна из которых была аналогична одной из ошибок, найденных первым пользователем.

N1.2 = 2;

N2.2 = 3;

N12.2 = 4;

E1.2 = N1.2 / N12.2 = 2/4;

E2.2 = N2.2 / N12.2 = 3/4;

N2 = 10.

Таким образом, общее число ошибок составило 4, а значения коэффициентов E1 и E2 в соответствии с формулами (2) и (3) – 2/4 и 3/4 соответственно. Предполагаемое общее число ошибок в программе вновь было рассчитано по формуле (1) и составило 10 ошибки (4 из которых были успешно найдены и ликвидированы).

Третий этап: после исправления найденных ошибок в результате второго испытания, тестирование продолжилось. В этот раз первый пользователь нашел 2 ошибки, а второй одну, но она была одной из тех, которую нашел первый пользователь.

N1.3 = 2;

N2.3 = 1;

N12.3 = 2;

E1.3 = N1.3 / N12.3 = 1/2;

E2.3 = N2.3 / N12.3 = 1;

N3 = 4.

Таким образом, число обнаруженных составило 2, а значения коэффициентов E1 и E2 в соответствии с формулами (2) и (3) – 1/2 и 1 соответственно. Предполагаемое общее число ошибок в программе вновь было рассчитано по формуле (1) и составило 4 ошибки (3 из которых были успешно найдены и ликвидированы).

Четвертый этап: наконец тестирования оба пользователя нашли одну и ту же ошибку, коэффициенты E1, E2 так же общее число ошибок в этом случае равны единице. После устранения найденной ошибки можно сделать вывод об отсутствии в программном средстве ошибок.

Результаты тестирования занесены в таблицу 10.

Таблица 14 – Результаты тестирования

Номер теста N1.i N2.i N12.i E1.i E2.i Ni
        3/6    
        3/4 0.5  
        0.5    
             

 

На рисунке 1 изображен график зависимости количества предполагаемых ошибок N от номера теста i.

После всего можно сделать однозначный вывод о том, что количество ошибок после каждого последующего тестирования уменьшалось, на графике наглядно видно эту зависимость. В итоге можно сказать, что все собственные ошибки программы найдены и устранены.

Рисунок 11 – Зависимость количества ошибок N от количества тестов






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.