Столкнулся я с такой задачей: необходимо написать тест-кейсы по рабочему проекту. Что это вообще за зверь? Это означает, что нужно пройтись по всему продукту, и прописать по-шагово все возникаюшие ситуации,и что следует ожидать но не так банально, типа, вот если мы нажмем сюда, то увидим это, и то, а если повезет,то еще и вот это….

Тест-кейсы прежде всего, должны быть структуризированы и тщательно продуманы

Приведу пример, чтобы наглядно объяснить:

Шаг1
1. Открыть главную страницу сайта
1.1 Перейти на страницу поста

Ожидаемая реакция:
1. Загрузятся и отобразятся корректно все картинки и текст.
1.1 Откроется пост, корректно отобразятся фон и текст поста

Конечно, если большой по объему проект запущен и успешно работает уже не первый год, сесть и с нуля пройтись полностью по всему функционалу будет очень сложно (а если испытуемый никогда подобного не делал, и подавно…)

Правильней всего, если составлять самому, а не нанимать умного дяденьку-тестера, начинать писать тест-кейсы, имея под рукой (лучше на мониторе) так называемые юз-кейсы (use-cases) - случаи, написанные рядовыми пользователями, теми для кого писался продукт, или кто хорошо знаком с ним не первый год…

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

  1. Пишите, основываясь только на существующих этапах, т.е. на тех что вы увидели и прощупали
  2. Старайтесь писать четкую и сухую информацию, описывая только важные шаги, но не забывая, что пишите вы не для себя и узкого крута специалисьов, а также для простых пользователей (куда ж без них, кстати, иногда возникает такое чувство, что все пишется только для закоренелых блондинок)
  3. Программный комплекс TestLink, написанный специально, чтобы максимально упростить процесс написания тест-кейсов, будет вам в помощь

Последний пункт рассмотрим подробнее. TestLink предназначен для составления тест-кейсов, с возможностью в последствии объединять их в тест-планы, и затем динамически прогонять тесты. Потом, с радостью экспортировать в XML,.doc, и другие форматы, или же составить отчет.

Система основана на PHP с применением MySQL. Ставится на локальную машину, заводятся пользователи с разными правами (админ, тестировщик, исполнитель), процесс пошел…

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

В результате совсем не сложных телодвижений получаем примерно следующее: screen2

Тут главное терпение, и понимаемость чего от тебя хотят).

Буду рад если не зря парился с тест-кейсами кому-то эта информация покажется полезной!