Огляд того, як написати тестовий випадок?

Розглянемо сценарій, коли вам запропонували написати тестові приклади для тестування програми. Ви могли б почати? Можливо, ви чули такі терміни, як тестові випадки, тестові сценарії, тестові плани тощо. Всі ці терміни можуть здатися вам заплутаними, оскільки всі вони звучать дуже схоже, але, безумовно, різні за своїм значенням. Дуже важливо чітко розуміти ці програмні термінології, щоб ви могли їх розмежувати. Щоб бути досить ефективним у тестуванні, ви повинні почати з розуміння, що таке тестові приклади, і як ви можете їх написати таким чином, щоб вони відповідали заданим вимогам.

Пам'ятайте, що хороший тестер - це той, хто орієнтований на деталі. Окрім уваги до деталей та технічних характеристик, хороший тестер повинен вміти ефективно писати тестові справи. Написання тестових випадків - непросте завдання, оскільки воно вимагає таланту, досвіду та хорошого розуміння бізнесу. Однією з ключових навичок, необхідних для написання тестових випадків якості, є пристойні навички письма. Хороші тестові приклади написані з метою визначити "що" і "як" програми. Деякі тестери можуть вважати написання тестових випадків нудним завданням, але якість тестових справ визначатиме якість вашого програмного забезпечення, тим самим визначаючи цінність та продуктивність та успіх команди компанії.

Написання тестового випадку

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

Усі ці деталі визначені для конкретного сценарію тестування, щоб перевірити відповідність документу вимоги. Залежно від порівняння між фактичним результатом і очікуваним результатом, тестовий випадок позначається як пропуск і провал. Тест проходження тесту має фактичний результат, як і очікуваний результат, який згадується в вимозі. Невдалий тестовий випадок, з іншого боку, не має фактичного виходу, що відповідає очікуваному виходу, а значить, він позначений як невдалий.

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

Параметри тестового випадку:

  1. Ідентифікатор тестового випадку
  2. Назва тестового випадку
  3. Опис тестового випадку
  4. Дані тесту
  5. Передумови
  6. Етапи тестування
  7. Очікуваний результат
  8. Фактичний результат
  9. Пост-умови
  10. Середовище тестових випадків

Тестові приклади впливають на етап тестування, тому слід переконатися, що вони написані ще до того, як фактично розпочнеться етап тестування. Написання тестових випадків так само важливо і неминуче, як і процес тестування.

Кроки до тестового випадку

Етапи створення хорошого тестового випадку:

  1. Хороший тестовий випадок має тестовий ідентифікатор разом із сильною назвою тесту, що забезпечує чіткість тестуваного модуля. Візьміть приклад, коли ви тестуєте сторінку реєстрації. У цьому випадку використовуйте заголовок, який містить у своєму розпорядженні "Сторінку реєстрації".
  2. Хороший тестовий випадок має чітко структурований, міцний, компактний та чіткий опис тесту, який повинен бути виконаний. Часом цей розділ може містити передумови, інформацію про тестове середовище та інші подібні фактори.
  3. Хороший тестовий випадок згадує припущення або будь-які передумови, необхідні для належного виконання даного тесту. Це може містити будь-яку вимогу, таку як будь-які дозволи доступу, необхідні для доступу до модуля, який тестується в додатку.
  4. Тестовий випадок із зазначенням інформації тестових даних, що використовуються для тестування, вважається хорошим тестовим випадком.
  5. Крок у тестових випадках повинен бути стислим, простим і зрозумілим. Переконайтеся, що кроки не вводять в оману, щоб не витрачати час на час тестування
  6. Очікувані та фактичні результати для кожного кроку повинні бути чітко зазначені. Вони дуже корисні для тестера, оскільки використовуючи це, тестер може чітко визначити етап, на якому програма не працює під час відмови.
  7. І останнє, але не менш важливо, переконайтеся, що тестовий випадок є багаторазовим

Зразок тестового випадку для тестування, якщо користувач може зареєструватися в програмі, що містить електронну пошту, номер телефону, встановлений пароль у формі.

Назва тестового випадку: автентифікація сторінки реєстрації

Опис: Новий користувач повинен мати можливість успішно зареєструватися у програмі.

Умова : Користувач повинен бути новим користувачем.

Поради та рекомендації

Під час написання тестових випадків слід пам’ятати про деякі моменти:

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

Висновок

Тестові приклади є потужними та корисними для майбутніх співробітників, надаючи їм правду про систему та її функціональні можливості.

Рекомендовані статті

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

  1. W hat - Тестування програмного забезпечення?
  2. Тестування чорного ящика
  3. Кар'єра як інженер програмного забезпечення
  4. Апіум проти Селену
  5. Техніка тестування чорної скриньки
  6. 8 Важливе завдання написати шаблон тестового плану