ВУЗ:
Составители:
Рубрика:
42
Требование к тестам – программа на любом из них должна останавли-
ваться, т. е. не зацикливаться. Можно ли заранее гарантировать останов на лю-
бом тесте?
В теории алгоритмов доказано, что не существует общего метода для ре-
шения этого вопроса, а также вопроса, достигнет ли программа на данном тесте
заранее фиксированного оператора.
Задача о выборе конечного набора тестов (X,Y) для проверки программы
в общем случае неразрешима.
Поэтому для решения практических задач остается искать частные случаи
решения этой задачи.
2.4. Контрольные вопросы и упражнения
1. Является ли программа аналогом математической формулы?
2. В чем различие отладки и тестирования программ?
3. Какие подходы используются для обоснования истинности программ?
4. В чем различие статического и динамического тестирования?
5. Каковы основные функции Оракула (Oracle)?
6. Какие методы поиска причины возникновения test incident вы знаете?
7. Какие фазы имеет процесс тестирования?
8. Каковы особенности разработки тестового набора?
9. Какие существуют способы получения эталонных значений теста?
10. В примере из п. 2.2.2 используйте для тестового вывода один из способов
условной компиляции, рассмотренных в разделе 1.
11. Расширьте возможности примера (задание 10) выводом отладочной ин-
формации в разные каналы (см. п. 1.2.2).
12. Перепишите пример программы п. 2.2.2, создайте для него подходящие
классы исключительных ситуаций, разработайте и примените соответст-
вующие обработчики исключений.
13. Примените к примерам п.п. 2.2.2., 2.2.6 схему Бертрана для обработки ис-
ключений.
14. Что собой представляют контрольная точка, трасса и дамп программы?
15. Выполните задания 10 и 11 для примера п. 2.2.5.
16. Для сквозного примера п. 2.2.6 примените схему Флойда.
17. Для сквозного примера п. 2.2.6 создайте подходящие классы исключитель-
ных ситуаций, разработайте и примените обработчики для них.
18. В чем заключается основная проблема тестирования?
19. Возможно ли тестирование программы на всех возможных значениях па-
раметров?
20. Возможно ли тестирование программы на всех возможных путях УГП?
Страницы
- « первая
- ‹ предыдущая
- …
- 40
- 41
- 42
- 43
- 44
- …
- следующая ›
- последняя »