ПредишенСледващото

Днес ще ви запозная с масите правят - какво е това и как да се използва ефективно в тестването. решения маси са се установили като удобен и лесен начин да се тества дизайна.

За да започнете, да разберете какво е "решение масата" на. За това ние се обръщаме към Wikipedia за любимата си официална дефиниция: таблица на вземане на решения - това е начин да се компактно представяне на модел с комплекс логика. С прости думи, това възможности за различни условия за въвеждане.

Да си представим един обикновен ситуация прибирал от работа или училище. Имаме ключа към интеркома. Ние може или да го вземете със себе си, или да забрави (дом \ по време на работа \ някъде другаде). Когато се завръщат у дома, ние можем да чакаме за роднини \ приятели \ куче, което е в състояние да отвори вратата, или никой у дома - всичко отиде на разходка.

Така че, какви са входни параметри имаме?

  • Наличност е от ключово значение. Опции. Да или Не
  • Има ли някой в ​​домашни условия. Опции. Да или Не
  • На място дали портиерът, който може да отвори вратата. Опции. Да или Не

Какви са нашите възможни действия?

  • Отваряме вратата с ключ
  • Ние наричаме в интерком
  • Ние наричаме портиера
  • Ние наричаме съседи
  • Чакаме (докато някой от съседите излезе и отвори вратата, или нашите близки у дома)

Има и други варианти?

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

Всички необходими данни имаме, сега трябва да се съберат всички в красива чиния. Лявата колона показва въведените параметри или "условия".

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

"Да", това означава, че условието е изпълнено, "Не" - не е доволен. Dash - без значение дали това условие е изпълнено (например, ако имаме ключа, ние трябва все още да е на мястото си, ако портиерът отваряме себе си вратата).

За всеки вариант на необходимостта за определяне на действието може да се очаква. Ние разглеждаме вариант 1: ако ключа със себе си, ние отвори вратата с ключа. За съответните действия поставя символ "Х", което означава, че тя трябва да се извърши това действие.


Методът за изграждане на разтвори на масата е таблица с четири блока: Ако се вгледате внимателно на една маса, ще забележите, че всяка колона е отделен тест! готово 🙂

Ние знаем, че формулярът съдържа полета за потребителско име, парола и бутона "Вход" и "Изход".

Когато невалидни данни, съответстващи на системата издава съобщение за грешка, че потребителското име и паролата са неправилни. Ако не въведете стойност за потребителско име и парола - системата ще генерира грешка относно необходимостта да се запълни тази област.

Изберете "Общи условия" за тези лица, т.е. възможните стойности вход.

  • Вход. нулева стойност / дясно стойност / грешна стойност
  • Парола. нулева стойност / дясно стойност / грешна стойност
  • Бътън. Вход / Отказ

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

Идентифицирайте възможни действия.

Веднъж избрани условия и възможности за действие идва забавната част - да се направи таблица решение!

Пишем в колоната на всички условия и възможности:

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

Сега за всички 18 варианта определи необходимостта от действия.

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

За удобство на изпълнението на тестови случаи препоръчваме да добавите друг ред в таблицата, "преминаване на състоянието на тест" и в хода на изпитванията, както е тест марка Преминава / Неуспешно / Блокиран / Не се изпълнява.

Добър ден четене този пост 🙂

Сподели този линк:

Подкрепете проекта - споделете линка, благодаря!