Файл: Лабораторная работа 8 определение надежности программного обеспечения по результатам тестирования и испытаний.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.12.2023
Просмотров: 237
Скачиваний: 6
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
5. Предположим, в программе перед началом тестирования было 90 ошибок. Искусственно рассеяно 20 ошибок. Данные тестовых прогонов приведены в табл.8.1.
Таблица .8.1
Распределение ошибок по тестовым прогонам программы
Номер тестового прогона | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
n (число обнаруженных собственных ошибок) | 25 | 20 | 20 | 15 | 10 | 19 | 1 |
v (число найденных внесенных ошибок) | 5 | 4 | 2 | 4 | 2 | 2 | 1 |
Оценить число возможно оставшихся ошибок в программе после каждого тестового прогона. Меру доверия к модели оценить после последнего прогона. Построить график зависимости возможного числа ошибок от номера прогона.
6. Предположим, в программе перед началом тестирования было 100 ошибок. Искусственно рассеяно 15 ошибок. Данные тестовых прогонов приведены в табл.8.2.
Таблица .8.2
Распределение ошибок по тестовым прогонам программы
Номер тестового прогона | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
n (число обнаруженных собственных ошибок) | 20 | 20 | 25 | 16 | 9 | 8 | 1 |
v (число найденных внесенных ошибок) | 5 | 3 | 3 | 4 | 3 | 1 | 1 |
Оценить число возможно оставшихся ошибок в программе после каждого тестового прогона. Меру доверия к модели оценить после последнего прогона. Построить график зависимости возможного числа ошибок от номера прогона.
7. Предположим, в программе перед началом тестирования было 80 ошибок. Искусственно рассеяно 30 ошибок. Данные тестовых прогонов приведены в табл.8.3.
Таблица .8.3
Распределение ошибок по тестовым прогонам программы
Номер тестового прогона | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
n (число обнаруженных собственных ошибок) | 30 | 15 | 15 | 13 | 10 | 10 | 1 |
v (число найденных внесенных ошибок) | 5 | 3 | 3 | 4 | 3 | 1 | 1 |
Оценить число возможно оставшихся ошибок в программе после каждого тестового прогона. Меру доверия к модели оценить после последнего прогона. Построить график зависимости возможного числа ошибок от номера прогона.
8. В процессе тестирования программы первая группа нашла 15 ошибок, вторая группа нашла 25 ошибок, общих ошибок было 5. Определить надёжность по простой интуитивной модели.
9. В процессе тестирования программы первая группа нашла 10 ошибок, вторая группа нашла 20 ошибок, общих ошибок было 8. Определить надёжность по простой интуитивной модели.
10. В процессе тестирования программы первая группа нашла 20 ошибок, вторая группа нашла 22 ошибки, общих ошибок было 4. Определить надёжность по простой интуитивной модели.
11. Было проведено N=100 испытаний программы. В двадцати испытаниях ошибки не были обнаружены, данные других испытаний приведены в табл. 8.4. Оценить надёжность программы по модели Коркорэна.
Таблица .8.4
Данные испытаний программы
Тип ошибки | Вероятность появления ошибки | Количество ошибок |
Ошибки вычисления | 0,09 | 5 |
Логические ошибки | 0,26 | 25 |
Ошибки ввода/вывода | 0,16 | 3 |
Ошибки манипулирования данными | 0,18 | 12 |
Ошибки сопряжения | 0,17 | 11 |
Ошибки определения данных | 0,08 | 3 |
Ошибки в базах данных | 0,06 | 4 |
12. В процессе тестирования программы первая группа нашла 5 ошибок, вторая группа нашла 40 ошибок, общих ошибок было 5.
Определить надёжность по простой интуитивной модели.
13. В процессе тестирования программы первая группа нашла 35 ошибок, вторая группа нашла 25 ошибки, общих ошибок было 20. Определить надёжность по простой интуитивной модели.
14. В процессе тестирования программы первая группа нашла 5 ошибок, вторая группа нашла 2 ошибки, общих ошибок было 2. Определить надёжность по простой интуитивной модели.
15. Оценить надёжность программы по модели Коркорэна. Было проведено N=100 испытаний программы. В 20 испытаниях ошибки не были обнаружены, а в остальных случаях получены данные, представленные в табл. 8.5.
Таблица .8.5
Данные испытаний программы
Тип ошибки | Вероятность появления ai | Количество ошибок Ni. |
Ошибки вычисления | 0,26 | 5 |
Логические ошибки | 0,9 | 8 |
Ошибки ввода/вывода | 0,16 | 3 |
Ошибки манипулирования данными | 0,2 | 25 |
Ошибки сопряжения | 0,17 | 11 |
Ошибки определения данных | 0,08 | 3 |
Ошибки в БД | 0,16 | 3 |
16. Оценить надёжность программы по модели Коркорэна. Было проведено N=100 испытаний программы. В двадцати испытаниях ошибки не были обнаружены, а в остальных случаях получены данные, представленные в табл. 8.6.
Таблица .8.6
Данные испытаний программы
Тип ошибки | Вероятность появления ai | Количество ошибок Ni. |
Ошибки вычисления | 0,09 | 8 |
Логические ошибки | 0,26 | 0 |
Ошибки ввода/вывода | 0,17 | 4 |
Ошибки манипулирования данными | 0,2 | 25 |
Ошибки сопряжения | 0,8 | 25 |
Ошибки определения данных | 0,08 | 3 |
Ошибки в БД | 0,16 | 5 |
17. Оценить надёжность программы по модели Коркорэна. Было проведено N=100 испытаний программы. В двадцати испытаниях ошибки не были обнаружены, а в остальных случаях получились следующие данные, представленные в табл. 8.7.
Таблица .8.7
Данные испытаний программы
Тип ошибки | Вероятность появления ai | Количество ошибок Ni. |
Ошибки вычисления | 0,2 | 4 |
Логические ошибки | 0,26 | 3 |
Ошибки ввода/вывода | 0,17 | 11 |
Ошибки манипулирования данными | 0,9 | 0 |
Ошибки сопряжения | 0,08 | 3 |
Ошибки определения данных | 0,8 | 5 |
Ошибки в БД | 0,16 | 25 |
18. Оценить надёжность программы по модели Шумана если известно, что общее число операторов в программе составляет 10000, данные тестовых прогонов приведены в табл.8.8.
Таблица .8.8
Данные испытаний программы
T, час | 0,5 | 0,4 | 0,5 | 0,75 | 0,2 | 0,5 | 0,3 | 0,3 | 0,1 | 0,4 |
Количество ошибок | 2 | 0 | 5 | 3 | 4 | 1 | 3 | 2 | 0 | 1 |
19. Оценить надёжность программного обеспечения по модели Шумана. Общее число операторов составляет 9000, данные тестовых прогонов приведены в табл.8.9.
T, час | 0,4 | 0,5 | 0,5 | 0,2 | 0,75 | 0,3 | 0,5 | 0,3 | 0,1 | 0,4 |
Количество ошибок | 2 | 5 | 0 | 3 | 4 | 1 | 2 | 1 | 1 | 0 |
20. . Общее число операторов в программе равно10000, данные тестовых прогонов представлены в табл. Оценить надёжность программы после девяти прогонов, используя модель Шумана.
T, час | 0,5 | 0,1 | 0,3 | 0,75 | 0,3 | 0,4 | 0,5 | 0,5 |
Количество ошибок | 1 | 5 | 4 | 0 | 1 | 2 | 3 | 2 |
21. Общее число операторов в программе равно10000 данные тестовых прогонов представлены в табл. Оценить надёжность программы после восьми прогонов, используя модель Шумана.
T, час | 0,5 | 0,1 | 0,75 | 0,5 | 0,3 | 0,4 | 0,2 | 0,5 |
Количество ошибок | 0 | 5 | 1 | 3 | 1 | 2 | 1 | 2 |
8.4. Порядок выполнения работы
1. Изучите основные модели оценки надежности программного обеспечения.
2. Получите практическое задание у преподавателя.
3. Выполните расчет показателей надежности в соответствии с заданием.
4. Ответьте на контрольные вопросы.
5. Составьте отчет в электронном варианте, который должен содержать титульный лист, цель лабораторной работы, полученные результаты и выводы.