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




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