Разлика между тестовите случаи и тестовия сценарий

Като софтуерен тестер понякога сме склонни да забравяме основите и да се объркваме в основни термини. Бих считал този въпрос „Разликата между тестовите случаи и сценариите“ като въпрос за интервю и може да бъде зададен по-свеж, както и опитен тестер. Както всички знаем, че стратегиите, методологиите, екзекуциите може да получат промяна, но основите остават същите. Така че нека разберем истинската разлика между тези сложни случаи и сценарии. Преди да скочим в сравнението, нека първо разберем защо да използваме тестови случаи и тестови сценарии. Всеки новоразработен продукт, независимо дали е софтуерен продукт, продукт за облекло, хранителен продукт или нещо друго, трябва да премине през специфични тестове. Ако говорим за тестване на софтуерен продукт, пишем тестови случаи. Взимаме изисквания от SRS (спецификация на софтуерните изисквания) и въз основа на това решаваме какво трябва да тестваме. И ние правим това, преди да доставим продукта, защото не искаме загуба на качество, както и нашите клиенти.

Защо тестови сценарии?

  • Писането на тестови сценарии помага при идентифицирането на най-критичната част от системата.
  • Основната причина за писането на тестови сценарии е да се провери пълната функционалност на системата.
  • След като имате тестови сценарии, става лесно да се определят тестовите случаи за него.
  • Тестовите сценарии също помагат да се гарантира, че бизнес процесите са в съответствие и според дефинирания поток.
  • Те също така помагат да послужат като бърз инструмент за определяне на усилията за тестване и съответно създават предложение към клиента за работната сила.

Защо тестови случаи?

  • Тестовите случаи са стъпките за тестване на функционалностите.
  • Той помага за разкриването на дефектите в определена точка в системата.
  • Тестовите случаи помагат за проследяване и отстраняване на бъгове.
  • Тестовите случаи помагат при симулиране на реалните сценарии на потребителите
  • С тестовите случаи работата на тестовия инженер е организирана и опростена.

Сравнение от главата до главата между тестовите случаи и тестовия сценарий Облак (Инфографика)

По-долу е показано топ 6 за сравнение между тестови случаи и тестов сценарий :

Основни разлики между тестовите случаи и тестовия сценарий

Нека обсъдим някои ключови разлики между тестовите случаи и тестовия сценарий в следните точки:

Софтуерният продукт е съставен от множество функции, разглеждайте тези функции като индивидуални сценарии. И за да тествате всеки сценарий, се нуждаете от тестови случаи. Така че мога да кажа, че тестовите случаи са подмножество на тестов сценарий. Или с други думи, много тестови случаи са написани, за да се тества един сценарий. Нека разберем с пример за обикновен софтуерен продукт, калкулатор.

Пример:

Калкулаторът има следните функции:

  1. Добавяне на две числа.
  2. Деление на две числа.
  3. Умножение на две числа.
  4. Изваждане на две числа Сега всяка от тези функции е тестови сценарии и за да ги тестваме, имаме нужда от тестови случаи за всеки сценарий. Нека напишем тестови случаи за функционалността „разделяне на две числа“.
Тестов случай # описание Очакван резултат Действителна продукция резултат

1

Въведете едноцифрен вход.Системата ви позволява да въведете вход.Системата ви позволява да въведете вход.

Pass

2

Натиснете клавиша за разделяне.Екранът трябва да показва '/' на екрана.Екранът трябва да показва '/' на екрана.

Pass

3

Въведете 0 като друг вход.Системата ви позволява да въведете вход.Системата ви позволява да въведете вход.

Pass

4

Натиснете = клавишНа екрана трябва да се появи съобщение за грешка.На екрана трябва да се появи съобщение за грешка.

Pass

Имайте предвид, че може да е възможно за големи и сложни системи, тези четири функционалности заедно могат да се превърнат в един тестов сценарий. И всяка функция може да завърши като тестов случай. Но за да изчистите главата си мислите за това като тестване на нещо като цяло, е тестов сценарий и за да направите това, се нуждаете от тестови случаи.

Таблица за сравнение на тестови случаи и тестов сценарий

Таблицата по-долу обобщава сравненията между тестовите случаи и тестовия сценарий :

Тестов случай

Тест сценарий

Тестовите случаи са действия на ниско ниво и са получени от тестови сценарии.Тестовите сценарии са класификация на високо ниво, получена от случаи / изисквания за употреба.
Тестовите случаи се фокусират повече върху начина на тестване.Тестовите сценарии се фокусират върху това какво да тествате.
Това е пълна доказателствена защита за тестер на софтуер. Ако програмистът е пропуснал нещо, лесно е да се хване, докато изпълнявате тестови случаи.Добрият тестов сценарий помага при извличането на добри тестови случаи, което намалява сложността на продукта.
Тестовият случай се състои от име на тестов случай, предварително условие, описание, стъпки / състояние на въвеждане, очакван изход и действителен изход.Тестовият сценарий е подробна тестова процедура, която може да има много тестови случаи.
Изисква повече ресурси и време за действително изпълнение на тестови случаи.Изискват се по-малко време и ресурси.
Тестовите случаи са повече за документирането на детайлите.Тестовите случаи са повече за обсъждане и мислене на подробности.

Но чакайте, винаги ли трябва да ги пишем? Сега знаем какво и защо, но е време да знаем и кога. По-долу са ситуациите, когато може да не изберете да пишете тестови сценарии.

  • Когато има време на прекъсване при доставката на продукта.
  • Когато продуктът е сложен и нестабилен.
  • Когато проектът следва метода Agile, Scrum, Kanban.
  • Когато има коригиране на грешки и трябва да се направи регресионно тестване (тестване, направено след отстраняване на грешка).
  • Когато проектът се поддържа, може да са написани тестови сценарии за проекти.

заключение

Преминахме през това, което е тестване, а за тестване ни трябват както тестови случаи, така и тестови сценарии. Тяхното значение и различия. За софтуерния тестер и двете са от съществено значение. Но с течение на времето новите методики поемат и можем да изберем да напишем някоя от тях. Честно казано, зависи от екипа, естеството на работа и да, вашия ръководител на проекти. Но предполагам, че е добре да ги познаваме и двете.

Препоръчителни статии

Това е ръководство за най-високата разлика между тестовите случаи и тестовия сценарий. Тук обсъждаме тестовите случаи срещу тестовия сценарий Ключови разлики с инфографика и таблица за сравнение. Можете също да разгледате и другите ни свързани статии, за да научите повече -

  1. Какво е тестова документация?
  2. Тестване на мутации с предимства и недостатъци
  3. Преглед за това как да напиша тестов случай?
  4. Въведение в методите за проектиране на тестови случаи