![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Расчёт надежности по простой интуитивной модели
Проанализировав специфику программного продукта, расчёт надёжности было решено проводить методом простой интуитивной модели. Анализ надежности проводился двумя пользователями в четыре этапа, они использовали независимые наборы тестовых данных. Первый этап: первый пользователь выявила 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 – Результаты тестирования
На рисунке 1 изображен график зависимости количества предполагаемых ошибок N от номера теста i. После всего можно сделать однозначный вывод о том, что количество ошибок после каждого последующего тестирования уменьшалось, на графике наглядно видно эту зависимость. В итоге можно сказать, что все собственные ошибки программы найдены и устранены. Рисунок 11 – Зависимость количества ошибок N от количества тестов
|