Управлявана от ключови думи рамка
Keyword Driven Framework е функционална рамка за тестване за автоматизация, която разделя тестовите случаи на четири различни части, за да отдели кодирането от тестовите случаи и тестовите стъпки за по-добра автоматизация. Управлявана от ключови думи рамка за тестване разделя тестовите случаи като тестови стъпки, обекти на тестови стъпки, действия върху тестови стъпки и данни за тестови обекти за по-добро разбиране.
Какво е тестване с ключови думи?
Тестване с ключови думи е сценарийна техника, която използва файлове с данни, за да съдържа ключовите думи, свързани с тестваното приложение. Тези ключови думи описват набора от действия, които са необходими за извършване на определена стъпка.
Тест, управляван от ключови думи, се състои от ключови думи от високо и ниско ниво, включително аргументите на ключовите думи, който е съставен, за да опише действието на тестов случай. Нарича се още тестване, управлявано от таблица, или тестване, базирано на действие.
При тестване с ключови думи първо идентифицирате набор от ключови думи и след това асоциирате действие (или функция), свързано с тези ключови думи. Тук всяко тестово действие като отваряне или затваряне на браузър, щракване с мишката, натискане на клавиши и т.н. се описва с ключова дума като openbrowser, click, Typtext и т.н.
Например :
- вход в уебсайта "guru99" - ключовата дума "login" ще бъде използвана в нашата рамка за автоматизация, за да тествате функцията за влизане или свързаното с нея действие.
- излизане от уебсайта "guru99" - ключовата дума "излизане" ще бъде използвана в нашата рамка за автоматизация, за да тествате функцията за излизане или свързаното с нея действие.
Ще видим още няколко примера по-нататък в статията.
Пример за ключови думи
Ключови думи | Описание |
Влизам | Влезте в демонстрационния сайт на банка guru99 |
Имейли | Изпратете имейл |
излизане | Излезте от демонстрационния сайт на банка guru99 |
Известия | Намерете непрочетени известия |
За да създадете рамка, управлявана от ключови думи, трябва да следвате следните неща
- Excel Sheet - Идентифицирайте ключовите думи и ги съхранявайте в лист на Excel
- Библиотека с функции - Библиотеката с функции се състои от функцията за бизнес потоците (бутон за вход за всеки уебсайт). Така че, когато тестът бъде изпълнен, той ще прочете ключовата дума от листа на Excel и ще извика функциите съответно
- Листове с данни - Листовете с данни се използват за съхраняване на тестовите данни, които ще се използват в приложението
- Обектно хранилище - въз основа на вашата ключова дума, управлявана от вас, можете да използвате обектно хранилище
- Тестови скриптове - Въз основа на дизайна на вашата рамка можете да имате тестови скриптове за всеки ръчен тест или отделен скрипт на драйвера
Защо да правим тестване с ключови думи
В софтуерното инженерство тестването на ключови думи се извършва поради следната причина
- Общи компоненти, обработвани от стандартна библиотека
- С помощта на този подход тестовете могат да бъдат написани по-абстрактно
- Висока степен на повторна употреба
- Детайлите на скрипта са скрити от потребителите
- Потребителите не трябва да използват скриптовите езици
- Тестът е кратък, поддържаем и гъвкав
Как да извършите тестване с ключови думи
Тестването въз основа на ключови думи може да се извършва и по двата начина, ръчно, както и автоматизирано. Но обикновено се използва с автоматизирано тестване.
Целта на автоматизирането на тестовете, базирани на ключови думи, е
- Помага за намаляване на разходите за поддръжка
- Избягва дублираните спецификации
- По-голямо повторно използване на скриптове на функции
- По-добра поддръжка и преносимост при тестване
- Постигнете повече тестове с по-малко или същите усилия
С тестването, управлявано от ключови думи, можете да създадете прости функционални тестове в по-ранните етапи на разработка, като тествате приложението на парчета. Най-простият начин за съставяне на тест, управляван от ключови думи, е да ги запишете. След записването тестът може да бъде модифициран и персонализиран според изискването.
Всяка ключова дума трябва да бъде свързана с поне една команда, тестови скриптове или функция, които реализират действията, свързани с тази ключова дума.
Когато се изпълняват тестови случаи, ключовите думи се интерпретират от тестова библиотека, която се извиква от рамката за автоматизация на теста.
Основните дейности, свързани с тестването, управлявано от ключови думи, са
- Стъпка 1 . Идентифициране на ключови думи от ниско, както и от високо ниво
- Стъпка 2 . Внедряване на ключовите думи като изпълними
- Стъпка 3 . Създаване на тестови случаи
- Стъпка 4 . Създаване на скриптове за драйвери
- Стъпка 5 . Изпълнение на скриптове за тест за автоматизация
Инструменти, използвани за тестване на ключови думи
Малко инструменти, които се използват широко за тестване на ключови думи.
- HP QTP
- Селен
Предимства на тестването, управлявано от ключови думи
- Той позволява на функционалните тестери да планират автоматизация на тестовете, преди приложението да е готово
- Тестовете могат да бъдат разработени без познания по програмиране
- Това не зависи от конкретен език или инструмент за програмиране
- Съвместим с всички инструменти за автоматизация, налични на пазара
Примерни тестови случаи
- TC_01: Влезте в демонстрационния сайт на guru99, разберете колко транзакции се извършват днес
- TC_02: Влезте в демонстрационния сайт на guru99, изпратете имейл до един от вашите клиенти и след това излезте
- TC_03: Влезте в демонстрационния сайт на guru99 и проверете за получено известие
Резюме:
- Тестването, управлявано от ключови думи, е скриптова техника, която използва файлове с данни, за да съдържа ключовите думи, свързани с тестваното приложение
- Тестване с ключови думи, обикновено извършвано от автоматизирано тестване.
- Тестовете могат да бъдат разработени без познания по програмиране
- Тестовете са съвместими с всички инструменти за автоматизация, налични на пазара