Рамка за тестване на ключови думи с пример

Съдържание:

Anonim

Управлявана от ключови думи рамка

Keyword Driven Framework е функционална рамка за тестване за автоматизация, която разделя тестовите случаи на четири различни части, за да отдели кодирането от тестовите случаи и тестовите стъпки за по-добра автоматизация. Управлявана от ключови думи рамка за тестване разделя тестовите случаи като тестови стъпки, обекти на тестови стъпки, действия върху тестови стъпки и данни за тестови обекти за по-добро разбиране.

Какво е тестване с ключови думи?

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

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

При тестване с ключови думи първо идентифицирате набор от ключови думи и след това асоциирате действие (или функция), свързано с тези ключови думи. Тук всяко тестово действие като отваряне или затваряне на браузър, щракване с мишката, натискане на клавиши и т.н. се описва с ключова дума като openbrowser, click, Typtext и т.н.

Например :

  1. вход в уебсайта "guru99" - ключовата дума "login" ще бъде използвана в нашата рамка за автоматизация, за да тествате функцията за влизане или свързаното с нея действие.
  2. излизане от уебсайта "guru99" - ключовата дума "излизане" ще бъде използвана в нашата рамка за автоматизация, за да тествате функцията за излизане или свързаното с нея действие.

Ще видим още няколко примера по-нататък в статията.

Пример за ключови думи

Ключови думи Описание
Влизам Влезте в демонстрационния сайт на банка guru99
Имейли Изпратете имейл
излизане Излезте от демонстрационния сайт на банка guru99
Известия Намерете непрочетени известия

За да създадете рамка, управлявана от ключови думи, трябва да следвате следните неща

  1. Excel Sheet - Идентифицирайте ключовите думи и ги съхранявайте в лист на Excel
  2. Библиотека с функции - Библиотеката с функции се състои от функцията за бизнес потоците (бутон за вход за всеки уебсайт). Така че, когато тестът бъде изпълнен, той ще прочете ключовата дума от листа на Excel и ще извика функциите съответно
  3. Листове с данни - Листовете с данни се използват за съхраняване на тестовите данни, които ще се използват в приложението
  4. Обектно хранилище - въз основа на вашата ключова дума, управлявана от вас, можете да използвате обектно хранилище
  5. Тестови скриптове - Въз основа на дизайна на вашата рамка можете да имате тестови скриптове за всеки ръчен тест или отделен скрипт на драйвера

Защо да правим тестване с ключови думи

В софтуерното инженерство тестването на ключови думи се извършва поради следната причина

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

Как да извършите тестване с ключови думи

Тестването въз основа на ключови думи може да се извършва и по двата начина, ръчно, както и автоматизирано. Но обикновено се използва с автоматизирано тестване.

Целта на автоматизирането на тестовете, базирани на ключови думи, е

  • Помага за намаляване на разходите за поддръжка
  • Избягва дублираните спецификации
  • По-голямо повторно използване на скриптове на функции
  • По-добра поддръжка и преносимост при тестване
  • Постигнете повече тестове с по-малко или същите усилия

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

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

Когато се изпълняват тестови случаи, ключовите думи се интерпретират от тестова библиотека, която се извиква от рамката за автоматизация на теста.

Основните дейности, свързани с тестването, управлявано от ключови думи, са

  • Стъпка 1 . Идентифициране на ключови думи от ниско, както и от високо ниво
  • Стъпка 2 . Внедряване на ключовите думи като изпълними
  • Стъпка 3 . Създаване на тестови случаи
  • Стъпка 4 . Създаване на скриптове за драйвери
  • Стъпка 5 . Изпълнение на скриптове за тест за автоматизация

Инструменти, използвани за тестване на ключови думи

Малко инструменти, които се използват широко за тестване на ключови думи.

  • HP QTP
  • Селен

Предимства на тестването, управлявано от ключови думи

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

Примерни тестови случаи

  1. TC_01: Влезте в демонстрационния сайт на guru99, разберете колко транзакции се извършват днес
  2. TC_02: Влезте в демонстрационния сайт на guru99, изпратете имейл до един от вашите клиенти и след това излезте
  3. TC_03: Влезте в демонстрационния сайт на guru99 и проверете за получено известие

Резюме:

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