игра брюс 2048
Главная / Программирование / Основы тестирования программного обеспечения / Тест 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) контроль наследования 




Главная / Программирование / Основы тестирования программного обеспечения / Тест 5