Главная / Программирование /
Основы тестирования программного обеспечения / Тест 5
Основы тестирования программного обеспечения - тест 5
Упражнение 1:
Номер 1
Какие существуют разновидности тестирования?
Ответ:
 (1) модульное 
 (2) интеграционное 
 (3) системное 
 (4) регрессионное 
Номер 2
Какие задачи у модульного тестирования?
Ответ:
 (1) выявление локальных ошибок реализации алгоритмов модулей 
 (2) выявление ошибок при вызове модулей 
 (3) выявление ошибок взаимодействия модуля с окружением 
Номер 3
На основе каких принципов строятся тесты для модульного тестирования?
Ответ:
 (1) анализ потоков управления модуля 
 (2) анализ потоков данных модуля 
 (3) анализ покрытия в соответствии с заданным критерием С 
Упражнение 2:
Номер 1
Каковы фазы процесса построения тестовых путей?
Ответ:
 (1) построение УГП 
 (2) выбор тестовых путей 
 (3) генерация тестов, соответствующих выбранным тестовым путям 
Номер 2
Какие существуют методы построения тестовых путей?
Ответ:
 (1) статические 
 (2) динамические 
 (3) методы реализуемых путей 
Номер 3
Как реализуются динамические методы построения тестовых путей?
Ответ:
 (1) наращивание начальных отрезков реализованных путей продолжающими их фрагментами, чтобы увеличить покрытие 
 (2) построение пути методом удлинения за счет добавления дуг 
 (3) поиск всех реализуемых путей 
Упражнение 3:
Номер 1
Какие существуют разновидности интеграционного тестирования?
Ответ:
 (1) монолитное тестирование 
 (2) нисходящее тестирование 
 (3) восходящее тестирование 
 (4) Регрессионное тестирование 
Номер 2
Каковы особенности нисходящего тестирования?
Ответ:
 (1) необходимость разработки заглушек 
 (2) необходимость разработки среды управления очередностью вызовов модулей 
 (3) параллельная разработка эффективных модулей 
Номер 3
Каковы особенности восходящего тестирования?
Ответ:
 (1) минимизация разработки заглушек 
 (2) запаздывание в проверке функциональности реализуемого приложения 
 (3) необходимость разработки среды управления очередностью вызовов модулей 
Упражнение 4:
Номер 1
В чем заключаются особенности интеграционного тестирования для процедурного программирования?
Ответ:
 (1) тестирование программных комплексов, заданных в виде иерархических структур модулей 
 (2) использование диаграмм потока управления в качестве модели тестируемого комплекса 
 (3) контроль соответствия спецификациям параметров модулей и межмодульных связей 
 (4) контроль наследования 
Номер 2
Каково выражение для оценки сложности интеграционного тестирования?
Ответ:
 (1) V(P, C1) = q + kin
 
 (2) V(P, C1) = ∑V(Modi, C1) - kin + kext
 
 (3) (P, C1) = ∑V(Modi, C1)
 
Номер 3
Каково выражение для оценки сложности графа вызовов?
Ответ:
 (1) V'(P, C1') = ∑V'(Modi, C1') - kin + kext
 
 (2) V'(P, C1') = q + kext
 
 (3) V'(P, C1') = q
 
Номер 4
Какие существуют особенности интеграционного тестирования для процедурного программирования?
Ответ:
 (1) тестирование программных комплексов, заданных в виде иерархических структур модулей 
 (2) использование диаграмм потока управления в качестве модели тестируемого комплекса 
 (3) контроль соответствия спецификациям параметров модулей и межмодульных связей 
 (4) контроль наследования