Главная / Программирование /
Технологии разработки современных информационных систем на платформе Microsoft.NET / Тест 14
Технологии разработки современных информационных систем на платформе Microsoft.NET - тест 14
Упражнение 1:
Номер 1
Что называется тестированием?
Ответ:
 (1) одна из фаз разработки программного продукта 
 (2) один из способов обеспечения качества 
 (3) выполнение приложения на множестве данных и сверке результатов с заранее известными 
Номер 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) для обнаружения ошибок в структуре программы 
Номер 2
Когда имеет смысл применять стохастические критерии тестирования?
Ответ:
 (1) когда число возможных состояний программы конечно 
 (2) когда число велико число детерминированных тестов, которые следовало бы провести 
 (3) когда необходимо выявить ошибки в структуре программы 
Номер 3
В чём заключается мутационное тестирование?
Ответ:
 (1) в программу вносятся ошибки, и проводится выявление всех мутантов и подтверждение программы на некотором тестовом наборе 
 (2) в выявлении правильных тестовых наборов 
 (3) в добавлении в программу ошибок 
Упражнение 4:
Номер 1
В чем состоит цель модульного тестирования?
Ответ:
 (1) в выявлении ошибок взаимодействия между модулями 
 (2) в выявлении модулей 
 (3) в выявлении ошибок, локализованных внутри модуля 
Номер 2
В чем цель интеграционного тестирования?
Ответ:
 (1) в интеграции модулей 
 (2) в локализации ошибок в модулях 
 (3) в выявлении ошибок во взаимодействии модулей 
Номер 3
В чем цель системного тестирования?
Ответ:
 (1) в выявлении ошибок в алгоритмах 
 (2) в выявлении ошибок взаимодействия между модулями системы 
 (3) в выявлении ошибок в работе системы в целом 
Упражнение 5:
Номер 1
Какие из приведённых типов тестирования используют подход "белого ящика"?
Ответ:
 (1) интеграционное тестирование 
 (2) системное тестирование 
 (3) модульное тестирование 
Номер 2
Для чего используется регрессионное тестирование?
Ответ:
 (1) для обнаружения ошибок в реализации алгоритмов тестирования 
 (2) для обнаружения ошибок, полученных при модификации программы в фазе системного тестирования 
 (3) для обнаружения ошибок предыдущего цикла тестирования 
Номер 3
В каких фазах применяются критерии тестирования?
Ответ:
 (1) модульное тестирование 
 (2) на уровне подсистем 
 (3) системное тестирование 
Упражнение 6:
Номер 1
Чем отличается разработка на основе тестов от традиционного подхода к разработке программ?
Ответ:
 (1) в разработке на основе тестов создание тестов предшествует созданию программы 
 (2) в разработке на основе тестов создание тестов выполняется после реализации программы 
 (3) это два названия одного и того же подхода 
Номер 2
В чем заключается особенность разработки на основе тестов?
Ответ:
 (1) в создании модульных тестов еще до реализации соответствующих модулей 
 (2) в создании модульных тестов после реализации модулей 
 (3) в разделении процесса разработки и тестирования 
Номер 3
В чем преимущество разработки на основе тестов по сравнению с традиционным подходом к разработке программ?
Ответ:
 (1) в создании модульных тестов 
 (2) в гарантированном создании корректных тестов 
 (3) создание тестов до разработки программы дает некоторые гарантии наличия необходимой функциональности в программе, которая пройдет тест