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

    @mksns3632
    QA Engineer
    Попробую дополнить ответы (в общих чертах и местами утрированно).

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

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

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

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

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

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

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

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

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

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

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

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

    В целом все.

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

    Кейс для примера, помните :)
    Ответ написан
    Комментировать