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