FAQ (ЧаВо).
FAQ
(ЧаВо) по тестированию программного обеспечения.
32.
Что такое план тестирования (Test Plan)? Для чего он нужен?
Тестирование
программы, большой или маленькой, не должно быть спонтанным. Чем
лучше тестинг спланирован, тем качественнее продукт будет выпущен.
Test Plan (план тестирования, тест план) это документ, детально
описывающий, что и как теcтировать. Тест План систематизирует тестинг,
делает его более осмысленным. Этот документ может включать в себя
следующие разделы: Введение - о чем данный документ и что он в себя
включает Краткое описание системы - что из себя представляет тестируемая
система и т.п.; Условия тестирования - краткое описание того, какие
условия тестирования охватывает данный документ, а какие нет. Условия
тестирования - операционная(ые) система(ы); базы данных; дополнительное
оборудование, если есть (например сканер) и т.п; определенный набор
данных если требуется; Тест кейсы - непосредственно, детальное описание
что тестируется, выполняемые для этого шаги, ожидаемый результат.
Попробую привести пример тест кейсов:
Номер |
Номер технического Задания |
Тест кейс |
Описание (сценарий) |
Ожидаемый результат |
Абв-0120 |
ТЗ - 080 |
Проверить, что поле ввода "Фамилия" принимает
80 символов. |
Открыть меню "Ввод" |
Появляется список для меню "Ввод" |
Выбрать из списка пункт "Заказчик" |
Появляется окно "Заказчик" с формой ввода |
В поле "Фамилия" ввести 80 разрешенных для ввода символов. |
Вводимые символы отображаются в поле ввода "Фамилия" |
Заполнить остальные поля формы разрешенной для ввода информацией. |
|
Нажать кнопку "Ввод" |
Новая запись создана в базе. |
|
Абв - 0 360 |
ТЗ - 0270 |
Проверить, что новая запись создается
в таблицах "Customer" и "Audit" сразу после нажатия кнопки "Создать
записи" в форме "Подтверждение" |
Нажать кнопку "Подтверждение" в окне "Заказчик" |
Появляется окно "Подтверждение" |
Нажать кнопку "Создание записи" |
Окно "Подтверждение" исчезает |
Сделать выборку из таблиц "Customer" и "Audit" |
Новая запись включена в таблицы. Данные в таблицах соответствуют
введенной информации. |
|
|
|
|
|
Эти два тест
кейса являются только примерами. Формат, используемый здесь, тоже
пример. Выбор формата должен быть основан на том, что бы отразить
как можно больше деталей тестирования.
В самом общем
виде - это документ, отражающий что и как мы делаем чтобы оттестировать
наш продукт. Нужен он для того, чтобы планировать работу, мобилизовать
и распределить человеческие, временные и технические ресурсы. В
некоторых компаниях Тест План выглядит как график и расписание работ.
Где-то это сугубо технический документ. Нет общего стандарта. Есть
тенденции, есть возможные типовые главы Тест Плана, которые исключительно
хорошо описаны у Канера. Но, ни один конкретный тест план не содержит
всех глав, которые есть в книжке. Он содержит те из них, которые
адекватны конкретной задаче и нашему видению этой задачи.
|