Какво е тест?

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

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

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

Шаблон

Обикновено има следните полета. Форматът на полетата обаче може да се различава от компания до компания, в зависимост от използвания от тях инструмент за управление на тестове.

Идентификационен номер на тестовия случайИдентификационният номер се дава на тестовия случай.
Описание на тестовия случайОписанието на тестовия случай.
Свързано изискванеИдентификационният номер се дава на изискването, към което този тестов случай се преобразува.
ПредварителниВсички предпоставки или изисквания, които трябва да бъдат изпълнени преди провеждането на теста.
Тестови стъпкиБяха дадени стъпка по стъпка инструкции за провеждане на теста.
Данни от тестаДанни, които се използват по време на провеждането на теста.
очакван резултатРезултатът, който се очаква от теста, регистрира се преди да започне теста.
Фактически резултатДействителният резултат, получен след провеждане на теста
СтатусСъстоянието, получено след провеждане на теста. Тя може да бъде Pass, Fail, Not Executed, Blocked.
КоментариВсички забележки, които трябва да се направят за теста.
Информация за околната средаВключва информация за мрежата / хардуера / софтуера, в която се провежда тестът.

Как да напиша тестов случай?

По-долу са дадени стъпките за писане на тестов случай.

Стъпка 1: Задайте номер и описание.

Стъпка 2: За да го стартираме, се нуждаем от тестови данни. Без данните от теста не бихме имали подходящата информация, която да тестваме, което прави задачата трудоемка.

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

Стъпка 4: Целта на тях е да проучат поведението на приложението. За да изпълним това, ще трябва да имаме очакван резултат. След неговото изпълнение очакваните резултати ще бъдат сравнени с действителния резултат от теста и съответно ще му бъде присвоено състояние.

Стъпка 5: Можем също така да имаме допълнително поле като полето „Предпоставка“, което ни казва условията, които трябва да бъдат изпълнени преди тестовото изпълнение, поле „Post-Conditions“, което ни казва условията, които трябва да бъдем изпълнени след провеждането на теста и т.н.

Пример:

Идентификационен номер на тестовия случайОписание на тестовия случайТестови стъпкиДанни от тестаочакван резултатФактически резултатСтатус
TC01Проверете влизането на служителите с валидни данни

1. Отидете на страницата за вход.

2. Въведете Userid

3. Въведете парола

4. Кликнете върху бутона за влизане

Userid = администратор

Парола = abc12345

Потребителят трябва да може да влезеКакто се очакваPass
TC02Проверете влизането на служителите с невалидни данни1. Отидете на страницата за вход.

2. Въведете Userid

3. Въведете парола

4. Кликнете върху бутона за влизане

Userid = администратор

Парола = 12345abc

Потребителят не трябва да може да влиза в систематаКакто се очакваPass

Значение на тестовия случай

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

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

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

Полезни съвети и трикове

Когато ги пишете, имайте предвид следната информация:

  • Тя трябва да бъде проста и сбита, с не повече от 15 стъпки.
  • Всеки от тях трябва да се направи за многократна употреба.
  • Избягвайте повторенията.
  • Трябва да се предостави допълнителна информация за настройка на теста като софтуер, хардуер, операционна система, версия на тестваното приложение, предпоставки за теста и т.н.
  • Трябва да бъде написано по начин, който тестваме само едно нещо наведнъж, без припокривания.
  • Уверете се, че всички сценарии, положителни и отрицателни, са обхванати, което ни осигурява 100% покритие.
  • Те трябва да бъдат създадени с оглед на крайния потребител.

заключение

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

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

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

  1. Какво е разработка на софтуер?
  2. Въпроси за интервю за софтуерно инженерство
  3. Кариера като разработчици на софтуер
  4. 14 най-добри софтуерни инструменти за изграждане на страхотни презентации за качество