Терминология, цикл 2

Что такое тестовая матрица?

Тестовая матрица есть форма тестовой комбинаторики, способ тестировать различные сочетания опций и данных попарно. Например, есть двадцать различных переменных, обстоятельств и, допустим, видов железа. Берем таблицу 20Х20, в качестве названий строк и столбцов надписываем эти опции. На пересечении различных опций возникает пара опций. Физически это ячейка таблицы, в нее записывается результат прохождения теста при данном сочетании.

Что такое матрица соответствия требований?

Двумерная таблица, в названии столбцов – требования, в названии строк – соответствующие требованиям тесты. На пересечении требования и теста – отметка о том, что тест покрывает данное требование (или не покрывает, или частично покрывает).

Как писать тест-кейсы, если опций слишком много?

Нужно выделить наиболее общие (часто встречающиеся) сценарии использования и покрыть их положительными тестами.

Как тестировать граничные условия?

Пример: поле ввода возраста. Возраст должен быть не менее 18 лет и не более 105 лет. Тестирование граничных условий – это тестирование вблизи границ. Два кейса на границах – 18 и 105 (это положительные кейсы), два кейса за границами – 17 и 106 (это отрицательные кейсы). Если в анализе мы не разбивали на классы эквивалентности, внутри интервала можно не тестировать (фокус тестирования – именно границы).

Правила составления хорошего баг-репорта.

Правило трех W: что, где, при каких обстоятельствах. Заплатка (патч) для починки бага называется фиксом. Для каждого потенциального фикса – свой баг-репорт (для последующей проверки факта, что действительно починили). Репорт должен быть настолько полный, насколько это возможно. Чтобы не лить воду, следующее требование: репорт должен быть настолько краток, насколько это возможно (краткость не исключает полноту описания проблемы). Репорт не может быть отложен “на потом”, репортить немедленно. Репорт не может быть написан языком пользователя, каким кастомеры пишут в техподдержку. Должен быть использован технический язык, понятный команде разработки.

Назовите наиболее важные поля баг-репорта.

  • Краткое описание проблемы
  • Шаги для воспроизводства проблемы
  • Важность
  • Приоритет
  • Статус бага

Опишите жизненный цикл бага.

  • Дефект найден
  • Написан баг-репорт
  • Дефект подписан разработчику в соответствии с приоритетом
  • Дефект пофикшен разработчиком
  • Фикс проверен тестировщиком
  • Баг закрыт

Как убедиться, что баг исправлен?

  • Воспроизвести шаги, описанные в баг-репорте
  • Убедиться, что фикс не породил новых багов в области проверки

Какое программное обеспечение используют для сопровождения жизненного цикла набора тестов?

  • HP Quality Center
  • Test Link
  • Zephyr
  • Rational TestManager
  • RedMain
  • XRay (плагин Jira)
  • TestRail

Leave a Reply

Your email address will not be published. Required fields are marked *