Какие этапы процесса тестирования поддаются автоматизации?
|
|
| генерация тестовых наборов
|
|
| автоматический прогон тестов
|
|
| автоматическое сравнение результатов исполнения теста с эталонными и фиксация результатов в Log-файле
|
|
| автоматическое прекращение тестирования при достижении заданного покрытия
|
Какие два из перечисленных методов тестирования наиболее затратны?
|
|
| статические методы
|
|
| модульное тестирование
|
|
| интеграционное тестирование
|
|
| системное тестирование с моделируемым окружением
|
|
| системное тестирование в реальном окружении и реальном времени
|
Какие этапы процесса тестирования выполняются вручную?
|
|
| описание тестовых сценариев на языке спецификаций
|
|
| настройка на особенности целевой платформы
|
|
| настройка системы автоматизации тестирования (testbench) на особенности окружения тестируемого приложения
|
|
| настройка системы синхронизации testbench (выдающей воздействия и принимающей реакции) с приложением
|
Какую информацию использует и производит система автоматизации тестирования в цикле тестирования?
|
|
| набор тестов, достаточный для покрытия в соответствии с выбранным критерием
|
|
| результаты тестового прогона, зафиксированные в Log-файле
|
|
| статистика тестового цикла, содержащая сведения о причине прекращения прогона, о достигнутой степени покрытия, о структуре и количестве обнаруженных дефектов
|
|
| анализ причин обнаружения дефектов
|
Какие существуют особенности тестовых наборов, используемых в промышленных проектах?
|
|
| тестовые наборы разрабатываются параллельно с разработкой приложения с момента согласования требований на него
|
|
| тестовые наборы покрывают каждое требование, зафиксированное в спецификации требований
|
|
| к началу фазы системного тестирования разрабатываются или автоматически генерируются тысячи тестовых наборов
|
|
| автоматическое тестирование применяется в промышленных проектах
|
Какие два из перечисленных методов тестирования дают наиболее надежные результаты?
|
|
| статические методы 1
|
|
| модульное тестирование 1
|
|
| интеграционное тестирование
|
|
| системное тестирование с моделируемым окружением
|
|
| системное тестирование в реальном окружении и реальном времени
|
Какие существуют условия проведения тестирования?
|
|
| наличие build – исполняемой версии приложения
|
|
| наличие набора тестов для автоматического прогона
|
|
| наличие тестовых процедур – сценариев ручного выполнения проверок
| Что такое прогон тестов?
|
|
| исполнение тестового набора в соответствии с задокументированными процедурами
|
|
| сохранение тестовых протоколов (test-log)
|
|
| анализ протоколов тестирования и принятие решения о прохождении или не прохождении (pass/fail) тестов
| Какие метрики обычно входят в список тестовых?
|
|
| степень покрытия тестами набора требований
|
|
| степень покрытия тестами тестируемого кода
|
|
| структура дефектов: количество и уровень серьезности
|
|
| объем тестового кода и количество тестов
|
|
| плотность дефектов
|
Какова методика разработки сценарных тестов?
|
|
| определение модели окружения, с явным выделением объектов, с которыми приложение обменивается информацией
|
|
| разработка параметризованных сценариев использования продукта, например, на языке MSC
|
|
| разработка или генерация набора тестов, покрывающего сценарии
|
Каковы преимущества описания тестовых наборов на языке спецификаций?
|
|
| графическое представление и связанная с ним наглядность
|
|
| символическое обозначение транзакций и параметров
|
|
| возможность отображения параллельных процессов
|
|
| снижение в несколько раз трудоемкости за счет уменьшения ручного труда
|
Как определить цели тестирования программного проекта?
|
|
| определить части проекта, подлежащие тестированию
|
|
| какие их свойства и характеристики подлежат тестированию
|
|
| каков критерий качества тестирования
|
|
| каков график выполнения задач тестирования
|
Каковы особенности тестового цикла?
|
|
| прогон разработанных циклов на специально зафиксированном разработчиками срезе кода системы (Build)
|
|
| подготовка конфигурации тестовой машины в соответствии с требованиями
|
|
| подготовка конфигурации тестового набора и build, их фиксация (тегирование) в системе версионного контроля
|
Какую информацию должен содержать тестовый план?
|
|
| тестовые ресурсы
|
|
| перечень функций и подсистем, подлежащих тестированию
|
|
| тестовую стратегию
|
|
| расписание тестовых циклов
|
|
| тестовую конфигурацию
|
|
| тестовые метрики
|
|
| дизайн тестовых наборов
|
Как разрабатываются тесты для тестирования спецификаций?
|
|
| неформальный тест спецификации требования на естественном языке нормализуется, чтобы зафиксировать все условия воздействий и ожидаемых реакций
|
|
| текст требования формализуется, если это возможно
|
|
| для каждого требования пишется или генерируется набор тестов, который при выполнении должен гарантировать проверку этого требования в продукте
|
|