Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
51_505.doc
Скачиваний:
280
Добавлен:
14.05.2015
Размер:
1.5 Mб
Скачать

Виды тест планов

Чаще всего на практике приходится сталкиваться со следующими видами тест планов:

  1. Мастер Тест План (Master Plan or Master Test Plan)

  2. Тест План (Test Plan)

  3. План Приемочных Испытаний (Product Acceptance Plan)- документ, описывающий набор действий, связанных с приемочным тестированием: стратегия, дата проведения, ответственные и т.д.

  4. План автоматизации (Test Automation Plan) - документ, описывающий набор действий, связанных с автоматизацией тестированием: стратегия, правила, ответственные и т.д.

Явное отличие Мастер Тест Плана от просто Тест Плана в том, что мастер тест план является более статичным в силу того, что содержит в себе высокоуровневую информацию, которая не подвержена частому изменению в процессе тестирования и пересмотра требований. Сам же детальный тест план, который содержит более конкретную информацию по стратегии, видам тестировании, расписанию выполнения работ, является "живым" документом, который постоянно претерпевает изменения, отражающие реальное положение вещей на проекте.

В повседневной жизни на проекте может быть один Мастер Тест План и несколько детальных тест планов, описывающих отдельные модули одного приложения.

Тест план должен пройти ревью. В этом процессе должны участвовать:

  • Тест Лид (как автор)

  • Тестеры

  • Менеджер Проекта

  • Заказчик

  • Представитель отдела Обеспечения качества (QA)

Test Case («тест- кейс», «тестовый случай», «тест»)

Тестовый случай (TestCase) – это

    • минимальныйэлемент тестирования (всего одна верификация\проверка)

    • совокупность шагов, конкретных условий и параметров, необходимых для проверки реализации тестируемой функции или её части

    • описание определенных действий и условий, которые необходимы для того, чтобы выявить тот или иной баг

Описание Тестового случая (Test Case)

Хороший тест

    • Существует обоснованная вероятность выявления тестом ошибки

    • Не является избыточным в наборе тестов

    • Наилучший в своей категории

    • Не слишком сложный и не слишком простой

    • Описаны условия, шаги и ожидаемый результат: однозначно, понятно

    • Объемы входных данных не должны быть очень большими (если этого не требуется специально)

Тестовая матрица (Test Matrix) – документ, собержащий описание тестовых случаев и результатов их выполнения.

Оценка качества тестов

Тесты нуждаются в контроле качества так же, как и тестируемый продукт. Поскольку тесты для продукта являются своего рода эталоном его структурных и поведенческих характеристик, закономерен вопрос о том, насколько адекватен эталон. Для оценки качества тестов используются различные методы, наиболее популярные из которых кратко рассмотрены ниже.

Тестовые метрики

Существует устоявшийся набор тестовых метрик, который помогает определить эффективность тестирования и текущее состояние продукта. К таким метрикам относятся следующие:

  1. Покрытие функциональных требований.

  2. Покрытие кода продукта. Наиболее применимо для модульного уровня тестирования.

  3. Покрытие множества сценариев.

  4. Количество или плотность найденных дефектов. Текущее количество дефектов сравнивается со средним для данного типа продуктов с целью установить, находится ли оно в пределах допустимого статистического отклонения. При этом обнаруженные отклонения как в большую, так и в меньшую сторону приводят к анализу причин их появления и, если необходимо, к выработке корректирующих действий.

  5. Соотношение количества найденных дефектов с количеством тестов на данную функцию продукта. Сильное расхождение этих двух величин говорит либо о неэффективности тестов (когда большое количество тестов находит мало дефектов) либо о плохом качестве данного участка кода (когда найдено большое количество дефектов на не очень большом количестве тестов).

  6. Количество найденных дефектов, соотнесенное по времени, или скорость поиска дефектов. Если производная такой функции близка к нулю, то продукт обладает качеством, достаточным для окончания тестирования и поставки заказчику.