Тестов случай срещу тестов сценарий – Разлика между тях
Основни разлики между тестов случай и тестов сценарий
- Тестовият случай е набор от действия, изпълнявани за проверка на определени характеристики или функционалност, докато тестовият сценарий е всяка функционалност, която може да бъде тествана.
- Тестовият случай се извлича предимно от тестови сценарии, докато тестовите сценарии се извличат от тестови артефакти като BRS и SRS.
- Test Case помага при изчерпателно тестване на приложение, докато Test Scenario помага по гъвкав начин за тестване на функционалността от край до край.
- Тестовите случаи са фокусирани върху това какво да се тества и как да се тества, докато тестовият сценарий е по-фокусиран върху това какво да се тества.
- Тестовите случаи са действия от ниско ниво, докато тестовите сценарии са действия от високо ниво.
- Тестовият случай изисква повече ресурси и време за изпълнение на теста, докато тестовият сценарий изисква по-малко ресурси и време за изпълнение на теста.
- Тестовият случай включва тестови стъпки, данни и очаквани резултати за тестване, докато тестовият сценарий включва функционалност от край до край, която трябва да бъде тествана.
Какво представлява тестовият случай?
A Тестов случай е набор от действия, изпълнявани за проверка на определена функция или функционалност на вашето софтуерно приложение. А Тестов случай съдържа тестови стъпки, тестови данни, предусловие и постусловие, разработени за конкретен тестов сценарий за проверка на всяко изискване. Тестовият случай включва специфични променливи или условия, използвайки които тестващият инженер може да сравни очакваните и действителните резултати, за да определи дали даден софтуерен продукт функционира според изискванията на клиента.
Какво е тестов сценарий?
A Сценарий на теста се определя като всяка функционалност, която може да бъде тествана. Това е сборен набор от тестови случаи, който помага на екипа за тестване да определи положителните и отрицателните характеристики на проекта.
Сценарий на теста дава представа на високо ниво какво трябва да тестваме.
Пример за тестов сценарий
За приложение за електронна търговия биха били няколко тестови сценария
Сценарий на тест 1: Проверете функцията за търсене
Сценарий на тест 2: Проверете функционалността за плащания
Сценарий на тест 3: Проверете функцията за влизане
Пример за тестови случаи
Тестови случаи за Тестов сценарий: „Проверете функционалността за влизане“ би било
- Проверете поведението на системата при въвеждане на валиден имейл адрес и парола.
- Проверете поведението на системата при въвеждане на невалиден имейл адрес и валидна парола.
- Проверете поведението на системата при въвеждане на валиден имейл адрес и невалидна парола.
- Проверете поведението на системата при въвеждане на невалиден имейл адрес и невалидна парола.
- Проверете поведението на системата, когато имейл адресът и паролата са оставени празни и е въведен вход.
- Проверката Забравена парола работи според очакванията
- Проверете поведението на системата при въвеждане на валиден/невалиден телефонен номер и парола.
- Проверете поведението на системата, когато е отметнато „Дръж ме подписан“.
Разлики между тестов случай и тестов сценарий
Тук има значителни разлики между тестов сценарий и тестов случай
Сценарий на теста | Тестов случай |
---|---|
Тестовият сценарий съдържа документация на високо ниво, която описва функционалност от край до край, която трябва да бъде тествана. | Тестовите случаи съдържат определени тестови стъпки, данни, очаквани резултати за тестване на всички функции на приложението. |
Фокусира се върху повече „какво да тествам“ от „как да тествам“. | Пълен акцент върху „какво да тествам“ намлява "как да тествам.". |
Тестовите сценарии са едноредови. Така че винаги има възможност за двусмислие по време на тестването. | Тестовите случаи са определили стъпка, предварителни условия, очакван резултат и т.н. Следователно в този процес няма неяснота. |
Тестовите сценарии се извличат от тестови артефакти като BRS, SRS и др. | Тестовият случай се извлича предимно от тестови сценарии. Множество тестови случаи могат да бъдат извлечени от един тестов сценарий |
Помага по гъвкав начин за тестване на функционалността от край до край | Помага при изчерпателно тестване на приложение |
Тестовите сценарии са действия на високо ниво. | Тестовите случаи са действия на ниско ниво. |
Сравнително по-малко време и ресурси са необходими за създаване и тестване с помощта на сценарии. | Необходими са повече ресурси за документиране и изпълнение на тестови случаи. |
Защо пишем тестови случаи?
Ето някои важни причини да създадете тестов случай -
- Тестовите случаи помагат да се провери съответствието с приложимите стандарти, указания и изисквания на клиента
- Помага ви да потвърдите очакванията и изискванията на клиентите
- Повишен контрол, логика и покритие на потока от данни
- Можете да симулирате „реални“ сценарии на крайния потребител
- Разкрива грешки или дефекти
- Когато тестовите случаи са написани за тестово изпълнение, работата на тестовия инженер ще бъде организирана по-добре и опростена
Защо пишем тестов сценарий?
Ето важни причини да създадете тестов сценарий:
- Основната причина да напишете тестов сценарий е да проверите пълната функционалност на софтуерното приложение
- Освен това ви помага да гарантирате, че бизнес процесите и потоците отговарят на функционалните изисквания
- Тестовите сценарии могат да бъдат одобрени от различни заинтересовани страни като Бизнес анализатор, Разработчици, Клиенти, за да гарантират, че Тестваното приложение е щателно тествано. Той гарантира, че софтуерът работи за най-честите случаи на употреба.
- Те служат като бърз инструмент за определяне на усилията за тестване и съответно създаване на предложение за клиента или организиране на работната сила.
- Те помагат да се определят най-критичните транзакции от край до край или реалното използване на софтуерните приложения.
- След като тези тестови сценарии бъдат финализирани, тестовите случаи могат лесно да бъдат извлечени от тестовите сценарии.
Най-добри практики за създаване на тестови случаи
- Тестовите случаи трябва да бъдат прозрачни и ясни
- Създаване на Тестов случай като имате предвид крайния потребител
- Избягвайте повторение на тестов случай
- Трябва да сте сигурни, че ще напишете тестови случаи, за да проверите всички софтуерни изисквания, споменати в документа със спецификацията
- Никога не предполагайте функционалност и характеристики на вашето софтуерно приложение, докато подготвяте тестов случай
- Тестовите случаи трябва да бъдат лесно разпознаваеми
Най-добри практики за създаване на тестов сценарий
- Тестовите сценарии са предимно едноредови изявления, които казват какво трябва да се тества
- Описанието на сценария трябва да е просто и лесно разбираемо
- Трябва да се направи внимателна оценка на посочените изисквания
- Необходимите инструменти и ресурси за тестване трябва да бъдат натрупани преди началото на процеса на тестване