@balgarot

Как правильно составить тест-кейс?

У меня тестовое задание составить тест-кейс. Но я честно говоря не понимаю какой у этого шаблон. Можете пожалуйста написать какой-нибудь пример тест-кейса?
  • Вопрос задан
  • 304 просмотра
Решения вопроса 3
bmwark
@bmwark
Тестирование
Стандартный шаблон кейса это:
- Действие
- Ожидаемый результат

Но могут быть и дополнения ввиде скринов, в виде тестовых данные или предварительных шагов.

Пример:
Действие: Нажмите на кнопку "Авторизоваться" не заполняя обязательные поля
Ожидаемый результат:
- Проверить наличие сообщения об ошибке "Обязательные поля не заполнены"
- Проверить что обязательные поля подсвечены красным
- Проверить что авторизация не произошла
- Проверить .....
Ответ написан
Комментировать
vabka
@vabka
Токсичный шарпист
Тест кейс - это как минимум:
1. Название
2. Шаги для воспроизведения
3. Ожидаемый результат

Ещё могут быть разные предусловия, например "в системе зарегистрирован пользователь X".

Это всё рассматривается в первых главах любой книги/учебника по тестированию.
Ответ написан
Комментировать
@mksns3632
QA Engineer
Попробую дополнить ответы (в общих чертах и местами утрированно).

Условно, тест-кейс это описание того, как работает функциональность.
Например, ВК есть загрузка аватара пользователя. Есть требования: какого размера и какого формата можно загрузить файл.
И есть задача - проверить что этот функционал работает.
Загрузка аватара может быть "с нуля" либо обновление существующего.

Можно разграничить две юзер-стори:
1) Аватара никогда не было, пользователь хочет загрузить изображение
2) У пользователя уже установлен аватар, он хочет его обновить

Как составить тест-кейс?
Возьмем первую юзер-стори.
Что нужно проверить? Загрузку и отображение
Как назвать тест-кейс? По сути проверки

1. Название:
первая загрузка аватара пользователя/ установка первого аватара пользователя/ загрузка и отображение первого аватара пользователя — формулировки могут быть разными, нужно запомнить, что название тест-кейса должно характеризовать его суть.
Назвать такой тест-кейс: загрузка фото/ аватар/ загрузка аватара - не информативно.
Почему? - не хватает конкретики.
-загрузка фото - ВК его можно загрузить и в профиль, и в альбом, и на стену сообщества и т.д.
-аватар - аватар чего? личный? сообщества
-загрузка аватара - первая или повторная? личная или сообщества?
не хватает информативности.

2. Предусловия:
Они бывают не всегда. Сюда можно внести какие-то определния, которые помогут в прохождении кейса. Например "Аватар - изображение формата JPG, GIF и PNG"
Если дать волю фантазии, здесь они могут выглядеть как:
Пользователь авторизован. Находится на своей личной странице. Аватар раннее не загружался.

3. Шаги:
Это действия, которые нужно выполнить, чтобы проверить функциональность (в моем примере - загрузка аватара)

примечание: начала описывать шаги - увидела что для установки фото нужно создать альбом, что усложнит пример написания тест-кейса. будем считать, что у нас сферический ВК в вакууме - шаги буду описывать не по реальному ВК (так получилось :) ), также упустила допустимые форматы и размеры.
В предусловиях указали, что пользователь на своей странице, он залогинен. Значит, шаги буду выглядеть так (отличается от реального функционала вк)

Шаги
1. Нажать кнопку "+ загрузить фото"

прим: ОР - ожидаемый результат может быть как на каждый шаг, так и на весь кейс в целом. Первое время можно писать ОР на каждый шаг. Тогда первый шаг будет выглядеть так:

1. Нажать кнопку "+ загрузить фото"
ОР - открывается окно выбора файла в системе пользователя

2. Выбрать изображение, тапнуть "Добавить"
ОР - открывается окно установки миниатюры изображения

3. Выбрать произвольную область миниатюры, тапнуть "Продолжить"
ОР - Изображение отображается на странице пользователя

В целом все.

Отбросив лишний текст, кейс будет выглядеть так:
Название : первая загрузка аватара пользователя
Предусловия : пользователь залогинен, находится на своей странице.
Шаги:
1. Нажать кнопку "+ загрузить фото"
ОР - открывается окно выбора файла в системе пользователя
2. Выбрать изображение, тапнуть "Добавить"
ОР - открывается окно установки миниатюры изображения
3. Выбрать произвольную область миниатюры, тапнуть "Продолжить"
ОР - Изображение отображается на странице пользователя

Кейс для примера, помните :)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы