Файл: Лабораторная работа 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. Составьте отчет в электронном варианте, который должен содержать титульный лист, цель лабораторной работы, полученные результаты и выводы.