Software Test

Определение.

Что такое Test Case? На этот вопрос вряд ли можно ответить в двух словах. Тем не менее мы попробуем дать краткую характеристику этому понятию. Итак, для того чтобы выявить тот или иной баг необходимо произвести определенные действия, сравнить полученные результаты с ожидаемыми и сделать вывод о том, имеется баг или нет. Все это и есть Test Case. Каждый Test Case составляется после разработки общего плана тестирования, фактически еще до того как сама программа будет написана. Однако при отсутствии необходимой документации, сопровождающей программу на протяжении всего ее жизненного цикла, Test Case могут составляться и непосредственно уже при проведении тестов. Первый вариант более предпочтителен, так как он обеспечивает максимальное качество за минимальный срок. На написание документации разработчику ПО, естественно потребуется достаточно много времени, особенно при отсутствии технического писателя, так же как и тестеру на составление Test Case, при отсутствии тест-аналитика, но общий срок разработки, включая тестирование, будет существенно ниже, за счет экономии времени на последующих этапах.

Описание Test Case.

В качестве примера описания Test Case можно рекомендовать бесплатную утилиту Test Case Manager (Pierce Business Systems). Мы предлагаем следующий план описания:

  1. Название теста (кратко отражающее его суть).
  2. Шаги воспроизведения (описание действий производимых тестером при проведении теста) с последующей нумерацией каждого шага.
  3. Ожидаемые результаты (что Вы собственно ждете от программы при проведении Ваших действий).
  4. Полученные результаты (что получилось на самом деле).
  5. Отметка о прохождении и дата проведения теста.

Пожалуй, это тот минимальный перечень, которому следует следовать при описании Test Case.



 
Hosted by uCoz