Главная / Программирование /
Основы тестирования программного обеспечения / Тест 9
Основы тестирования программного обеспечения - тест 9
Упражнение 1:
Номер 1
Какие активности входят в систему обеспечения качества
программного продукта?
Ответ:
 (1) тестирование 
 (2) анализ дизайна 
 (3) обзоры кода 
 (4) аудиты процесса разработки 
 (5) ревьюирование проектной документации 
Номер 2
Какова процедура выбора и оценки критериев качества
программного продукта?
Ответ:
 (1) определение заинтересованных сторон в качестве проекта 
 (2) определение критериев качества, важных для каждого из участников 
 (3) приоритезация критериев с учетом веса участников 
 (4) определение набора критериев с определением целей по каждому критерию 
 (5) определение стратегии тестирования, исходя из критериев и целей 
Номер 3
Какие основные уровни выделены в процессе тестирования?
Ответ:
 (1) модульное тестирование 
 (2) интеграционное тестирование 
 (3) системное тестирование 
 (4) регрессионное тестирование 
Упражнение 2:
Номер 1
Как определить цели тестирования программного проекта?
Ответ:
 (1) определить части проекта, подлежащие тестированию 
 (2) какие их свойства и характеристики подлежат тестированию 
 (3) каков критерий качества тестирования 
 (4) каков график выполнения задач тестирования 
Номер 2
Как осуществить планирование тестирования?
Ответ:
 (1) определение необходимых человеческих, программных и аппаратных ресурсов 
 (2) разработка графика тестовых циклов и назначение задач на ресурсы 
 (3) согласование графика тестирования с графиком разработки 
 (4) планирование графика обнаружения ошибок в процессе тестирования 
Номер 3
Какие существуют условия проведения тестирования?
Ответ:
 (1) наличие build – исполняемой версии приложения 
 (2) наличие набора тестов для автоматического прогона 
 (3) наличие тестовых процедур – сценариев ручного выполнения проверок 
Упражнение 3:
Номер 1
Каковы особенности тестового цикла?
Ответ:
 (1) прогон разработанных циклов на специально зафиксированном разработчиками срезе кода системы (Build) 
 (2) подготовка конфигурации тестовой машины в соответствии с требованиями 
 (3) подготовка конфигурации тестового набора и build, их фиксация (тегирование) в системе версионного контроля 
Номер 2
Что такое прогон тестов?
Ответ:
 (1) исполнение тестового набора в соответствии с задокументированными процедурами 
 (2) сохранение тестовых протоколов (test-log) 
 (3) анализ протоколов тестирования и принятие решения о прохождении или не прохождении (pass/fail) тестов 
Номер 3
Чем отличается финальный цикл тестирования?
Ответ:
 (1) код последнего перед финальным циклом build не должен включать изменений 
 (2) количество и структура дефектов, найденных на финальном цикле, не противоречат критериям приемки продукта 
 (3) финальный цикл гарантирует заказчику качество продукта, оговоренное в спецификации 
Упражнение 4:
Номер 1
Какую информацию должен содержать тестовый план?
Ответ:
 (1) тестовые ресурсы 
 (2) перечень функций и подсистем, подлежащих тестированию 
 (3) тестовую стратегию 
 (4) расписание тестовых циклов 
 (5) тестовую конфигурацию 
 (6) тестовые метрики 
 (7) дизайн тестовых наборов 
Номер 2
Как определяется тестовая стратегия?
Ответ:
 (1) анализ архитектуры тестируемого приложения для выявления мест, по всей вероятности, содержащих дефекты 
 (2) определение и обоснование стратегии выбора входных данных, достаточных для достижения требуемого покрытия 
 (3) определение потребности в системе автоматизации тестирования 
Номер 3
Какие метрики обычно входят в список тестовых?
Ответ:
 (1) степень покрытия тестами набора требований 
 (2) степень покрытия тестами тестируемого кода 
 (3) структура дефектов: количество и уровень серьезности 
 (4) объем тестового кода и количество тестов 
 (5) плотность дефектов 
Упражнение 5:
Номер 1
Какие существуют типы тестирования по способу выбора
входных данных?
Ответ:
 (1) функциональное, с покрытием функциональных требований и сценариев использования 
 (2) стрессовое, с покрытием экстремальных режимов использования приложения 
 (3) тестирование граничных значений и производительности 
 (4) тестирование соответствия стандартам 
 (5) тестирование совместимости с другими программно-аппаратными комплексами/платформами 
Номер 2
Какова методика разработки сценарных тестов?
Ответ:
 (1) определение модели окружения, с явным выделением объектов, с которыми приложение обменивается информацией 
 (2) разработка параметризованных сценариев использования продукта, например, на языке MSC 
 (3) разработка или генерация набора тестов, покрывающего сценарии 
Номер 3
Как разрабатываются тесты для тестирования спецификаций?
Ответ:
 (1) неформальный тест спецификации требования на естественном языке нормализуется, чтобы зафиксировать все условия воздействий и ожидаемых реакций 
 (2) текст требования формализуется, если это возможно 
 (3) для каждого требования пишется или генерируется набор тестов, который при выполнении должен гарантировать проверку этого требования в продукте 
Упражнение 6:
Номер 1
Каковы преимущества описания тестовых наборов на языке
спецификаций?
Ответ:
 (1) графическое представление и связанная с ним наглядность 
 (2) символическое обозначение транзакций и параметров 
 (3) возможность отображения параллельных процессов 
 (4) снижение в несколько раз трудоемкости за счет уменьшения ручного труда 
Номер 2
Почему MSC спецификация обеспечивает снижение
трудоемкости тестирования?
Ответ:
 (1) MSC описывает множество инвариантных сценариев, отличающихся численными значениями символических параметров 
 (2) MSC позволяет сгенерировать сотни тестов, а соответствующий testbench автоматически прогнать их 
 (3) одна MSC может кодировать множество параллельных или недетерминированных сценариев 
Номер 3
Каковы преимущества автоматизированного тестирования?
Ответ:
 (1) строгий контроль результатов по эталонам 
 (2) высокая скорость выполнения тестового набора и возможность повторяемости 
 (3) высокая надежность, не зависящая от времени тестового прогона