Стандартные атрибуты тест-кейса



 

  Номер Уникальный идентификатор тест-кейса. Его удобно использовать для одинакового понимания, о какой проверке идет речь (например, дать ссылку в описании бага).
Название Краткое описание сутипроверки. Должно помещаться в твиттер и быть понятным! Кратко, но емко.
  Предварительные условия Список действий, которые приводят систему к состоянию пригодному для проведения основной проверки. Либо список условий, выполнение которых говорит о том, что система находится в пригодном для проведения основного теста состояния.
Шаги тестовой ситуации Список действий, переводящих систему из одного состояния в другое, для получения результата, на основании которого можно сделать вывод о удовлетворении реализации, поставленным требованиям
Ожидаемый результат   Сама проверка: что мы ожидаем получить после выполнения шагов
Постусловия Список действий, переводящих систему в первоначальное состояние (состояние до проведения теста - initial state)

Рассмотрим пример. Есть внутренний сайт компании, которая проводит интернет — www.test.ru. Тестовый стенд, на котором проверяются доработки перед выкладкой в PROD (он же production, окружение для пользователей) находится по другому адресу — www.dev_test.ru.

Примечание: www.test.ru — абстрактное обозначение некоего сайта, не надо туда заходить и искать эту систему.

 

На сайте можно заводить карточки обслуживаемых зданий и карточки их жильцов. Карточки создает администратор, на тестовой машине всегда есть пользователь с правами админа, логин / пароль — admin / 1. При входе на тестовый сервер есть дополнительная авторизация, чтобы туда не могли попасть люди "извне", с логином и паролем test / test.

 

Тест-кейс № 1.Создание жильца без ФИО.

 

Предусловия:

Создать  или проверить наличие пользователя c правами администратора, логин: admin и пароль: 1

 

Шаги

1. Зайти на сайт www.dev_test.ru (логин - test, пароль - test).

2. Войти под учеткой администратора (логин - admin, пароль - 1)

3. Перейти на вкладку "Жильцы".

4. Нажать на кнопку "Создать карточку жильца".

5. Нажать на кнопку "Сохранить", не заполняя никакие данные

 

Ожидаемый результат

Появляется сообщение об ошибке "Заполните обязательные поля, отмеченные *", карточка не сохраняется.

 

Постусловия:

 

Если пользователя с правами администратора создавали, то удалить его

 

Преимущества и недостатки тест-кейсов

Преимущества:тест-кейсы можно доверить выполнять новичку или призванному на помощь коллеге из другого отдела, который ничегошеньки о проекте не знает. Дополнительных вопросов с его стороны будет по минимуму — все и так (должно быть) понятно!

 

Недостатки:

 

Очень много одинакового текста.На каждую проверку пишется один тест-кейс. И если нам нужно проверить, что как реагирует программа на разное содержание поле «ФИО» при сохранении карточки жильца, то придется создавать столько тест-кейсов, сколько хотим сделать проверок. При этом отличаться эти тест-кейсы будут не очень сильно друг от друга.

Сложно поддерживать. Представьте, что поле «ФИО» разделили на три: «Фамилия», «Имя» и

«Отчество». Все тест-кейсы на создание пользователей придется актуализировать. А если таких тест-кейсов много?

Утрата актуальности. Исходя из предыдущих недостатков, при создании тест-кейсы копируются друг от друга и часто в них остаются неактуальные части из исходного тест-кейса, которые забыли изменить.

Первые два недостатка решаются в современных инструментах для тест-кейсов, где создаются «общие шаги», которые используются в нескольких тест-кейсах и при актуализации общих шагов, актуализируются все тест-кейсы, где они использованы.

 

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

 

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

 

Чтобы тест-кейсы честно выполняли свою роль, их надо поддерживать, периодически проверять на правильность и дорабатывать. Это отнимает очень много времени и сил.

 


Дата добавления: 2018-08-06; просмотров: 1081; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!