Сьогодні в рубриці «QA поради новачкам» ми поговоримо про те, як правильно складати тест-кейси. Рекомендуємо особливо уважно ознайомитися з цією інформацією студентам наших онлайн-курсів, так як вона буде однією з опорних точок при перевірці та оцінюванні домашніх завдань.

Тест-кейс (Test Case) – це сукупність кроків, конкретних умов і параметрів, необхідних для перевірки реалізації функції, що тестується або її частини.

Передумови (Preconditions) – список усіх необхідних підготовчих дій (налаштування програми, середовища тестування) для виконання даного тест-кейса.

Передумови містять важливу інформацію та дії, які необхідні для попередньої підготовки операційної системи, тестового додатка, мобільного пристрою, браузера тощо. Виконання цих умов завжди має бути на початку проходження тест-кейсів. Якщо вимоги, зазначені в передумовах, не виконані, тест-кейс не можна буде пройти, або будуть отримані невірні результати тестування.

Передумови можуть складатися з одного або декількох речень. Немає певних обмежень до кількості речень в попередніх умовах, проте попередні умови повинні містити мінімально необхідну (але достатню) кількість інформації.

Не варто описувати кроки в передумовах. Тут має бути зазначено, на якій сторінці знаходиться користувач або яка форма відкрита (назва сторінки або форми).  Посилання допустимо вказувати тільки на головний домен.

На наших курсах даний пункт з передумовами є обов'язковим атрибутом тест-кейсів.

Наприклад

Неправильний варіант Правильний варіант
Неправильный вариант

Користувач авторизований через форму «Авторизація» на головній сторінці та знаходиться в особистому кабінеті

Примітка:

в даному випадку зайвий докладний опис

Правильный вариант

Користувач авторизований і знаходиться в особистому кабінеті

Неправильный вариант

У кошику знаходиться 1 або більше товарів

Примітка:

в даному випадку немає важливої ​​інформації про авторизацію. Це може бути важливо, наприклад, коли передбачається купівля товару і користувач повинен бути авторизований. В іншому випадку знадобиться введення додаткової інформації, що вже не буде відповідати крокам даного тест-кейса

Правильный вариант

Користувач авторизований на сайті. У кошику знаходиться 1 або більше товарів

Неправильный вариант

Передумов немає

Примітка:

передумови є обов'язковими для заповнення, тому що без прописаного шляху PATH до бібліотек додаток не буде працювати правильно

Правильный вариант

В налаштуваннях операційної системи прописаний шлях PATH до бібліотеки додатка


Однакові перші кроки для усіх однотипних тест-кейсів можна оформити у вигляді передумов, якщо ці кроки не є об'єктом тестування.

Наприклад, необхідно написати 2 тест-кейса на перевірку роботи форми на вкладці «Моя адреса».

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

Тест-кейс №1 (без попередніх умов) Тест-кейс №1 (з попередніми умовами)
Тест-кейс №1 (без попередніх умов)

Передумови: —

Кроки:

  1. Авторизуватись на сайті
  2. Натиснути кнопку «Налаштування»
  3.  Вибрати пункт меню «Особистий кабінет» у випадаючому списку
  4. Відкрити вкладку «Моя адреса» в особистому кабінеті
  5. Заповнити усі текстові поля валідними даними
  6. Натиснути на кнопку «Зберегти»
  7. Натиснути кнопку «Редагувати»
  8. Змінити введену інформацію за допомогою валідних даних
  9. Натиснути на кнопку «Зберегти»
Тест-кейс №1 (з попередніми умовами)

Передумови:

Користувач авторизований на сайті та знаходиться в особистому кабінеті на вкладці «Моя адреса»

Кроки:

  1. Заповнити усі текстові поля валідними даними
  2. Натиснути на кнопку «Зберегти»
  3. Натиснути кнопку «Редагувати»
  4. Змінити введену інформацію за допомогою валідних даних
  5. Натиснути на кнопку «Зберегти»

 


Тест-кейс №2 (без попередніх умов) Тест-кейс №2 (з попередніми умовами)
Тест-кейс №2 (без попередніх умов)

Передумови:

Кроки:

  1. Авторизуватись на сайті
  2. Натиснути кнопку «Налаштування»
  3. Вибрати пункт меню «Особистий кабінет» у випадаючому списку
  4. Відкрити вкладку «Моя адреса» в особистому кабінеті
  5. Заповнити усі текстові поля валідними даними
  6. Натиснути кнопку «Зберегти»
  7. Натиснути кнопку «Редагувати»
  8. Змінити введену інформацію за допомогою валідних даних
  9. Натиснути кнопку «Скасувати»
Тест-кейс №2 (з попередніми умовами)

Передумови:

Користувач авторизований на сайті та знаходиться в особистому кабінеті на вкладці «Моя адреса»

Кроки:

  1. Заповнити усі текстові поля валідними даними
  2. Натиснути на кнопку «Зберегти»
  3. Натиснути кнопку «Редагувати»
  4. Змінити введену інформацію за допомогою валідних даних
  5. Натиснути на кнопку «Скасувати»

Таким чином, за рахунок застосування попередніх умов ми скоротили кожен з тест-кейсів на 4 кроки. Це не погіршує розуміння тест-кейсів, але при цьому значно скорочує їх.