Составители:
Рубрика:
74
текста. Наконец, следует помнить, что задача тестирования заключается не
в демонстрации корректной работы, а в выявлении ошибок.
3.6. Контрольные вопросы и задания
1. Какие бывают стратегии тестирования?
2. Опишите процесс тестирования методом анализа граничных значений.
3. Опишите процесс тестирования методом эквивалентного разбиения.
4. Опишите процесс тестирования методом функциональных диаграмм.
5.
Опишите процесс тестирования методом предположения об ошибке.
6. Опишите процесс тестирования методом покрытия операторов.
7. Опишите процесс тестирования методом покрытия условий.
8. Опишите процесс тестирования методом покрытия решений.
9. Опишите процесс тестирования методом покрытия решений/условий.
10. Опишите процесс тестирования методом комбинаторного покрытия
условий.
11. В чем заключается метод восходящего тестирования
?
12. В чем заключается метод нисходящего тестирования?
13. Сравните методы восходящего и нисходящего тестирования.
14. Составьте тесты методом покрытия операторов к участку программы
if ((C == 3) && (X > 0)) M = M/C;
if ((X > 2) && (M == 1)) M++;
15. Составьте тесты методом покрытия решений к участку программы
if ((C == 1) && (X < 0)) M = M/C;
if ((X > 2) && (M == 1)) M++;
16. Составьте тесты методом комбинаторного покрытия условий к уча-
стку программы
if ((C == 2) && (X > 1)) M = M/C;
if ((X > 5) || (M == 1)) M++;
17. Составьте тесты методом
покрытия решений к участку программы
if ((C == 1) || (X < 0)) M = M/C;
if ((X > 2) || (M == 1)) M++;
18. Какие этапы входят в проектирование теста?
текста. Наконец, следует помнить, что задача тестирования заключается не в демонстрации корректной работы, а в выявлении ошибок. 3.6. Контрольные вопросы и задания 1. Какие бывают стратегии тестирования? 2. Опишите процесс тестирования методом анализа граничных значений. 3. Опишите процесс тестирования методом эквивалентного разбиения. 4. Опишите процесс тестирования методом функциональных диаграмм. 5. Опишите процесс тестирования методом предположения об ошибке. 6. Опишите процесс тестирования методом покрытия операторов. 7. Опишите процесс тестирования методом покрытия условий. 8. Опишите процесс тестирования методом покрытия решений. 9. Опишите процесс тестирования методом покрытия решений/условий. 10. Опишите процесс тестирования методом комбинаторного покрытия условий. 11. В чем заключается метод восходящего тестирования? 12. В чем заключается метод нисходящего тестирования? 13. Сравните методы восходящего и нисходящего тестирования. 14. Составьте тесты методом покрытия операторов к участку программы if ((C == 3) && (X > 0)) M = M/C; if ((X > 2) && (M == 1)) M++; 15. Составьте тесты методом покрытия решений к участку программы if ((C == 1) && (X < 0)) M = M/C; if ((X > 2) && (M == 1)) M++; 16. Составьте тесты методом комбинаторного покрытия условий к уча- стку программы if ((C == 2) && (X > 1)) M = M/C; if ((X > 5) || (M == 1)) M++; 17. Составьте тесты методом покрытия решений к участку программы if ((C == 1) || (X < 0)) M = M/C; if ((X > 2) || (M == 1)) M++; 18. Какие этапы входят в проектирование теста? 74