Оквир вођен кључним речима
Кеиворд Дривен Фрамеворк је функционални оквир за тестирање аутоматизације који дели тест случајеве на четири различита дела како би се одвојило кодирање од тест случајева и кораци тестирања за бољу аутоматизацију. Оквир за тестирање вођен кључним речима дели тест случајеве као кораке испитивања, објекте корака испитивања, акције на корацима испитивања и податке за објекте испитивања ради бољег разумевања.
Шта је тестирање на основу кључних речи?
Тестирање на основу кључних речи је техника скриптирања која користи датотеке података да садрже кључне речи повезане са апликацијом која се тестира. Ове кључне речи описују скуп радњи које су потребне за извођење одређеног корака.
Тест вођен кључним речима састоји се од кључних речи високог и нижег нивоа, укључујући аргументе кључних речи, који је састављен да опише деловање тест случаја. Такође се назива табеларно тестирање или тестирање засновано на акцијама.
У тестирању на основу кључних речи прво идентификујете скуп кључних речи, а затим повезујете радњу (или функцију) повезану са тим кључним речима. Овде је свака радња тестирања попут отварања или затварања прегледача, клика миша, притиска тастера итд. Описана кључном речи као што је опенбровсер, цлицк, Типтект и тако даље.
На пример :
- пријава на веб локацију „гуру99“ - Кључна реч „пријава“ користиће се у нашем оквиру за аутоматизацију, за тестирање функције пријаве или радње повезане са њом.
- одјава на веб локацију „гуру99“ - Кључна реч „одјава“ користиће се у нашем оквиру за аутоматизацију за тестирање функције одјаве или радње повезане са њом.
Још неки пример видећемо даље у чланку.
Пример кључних речи
Кључне речи | Опис |
Пријавите се | Пријавите се на демо сајт гуру99 банке |
Имејлови | Шаљи имејл |
одјаве | Одјавите се са демо странице гуру99 банке |
Обавештења | Пронађите непрочитана обавештења |
Да бисте креирали оквир вођен кључним речима, требате следеће ствари
- Екцел лист - Идентификујте кључне речи и спремите их у Екцел лист
- Библиотека функција - Библиотека функција састоји се од функције за пословне токове (дугме за пријаву за било коју веб локацију). Дакле, када се тест изврши, она ће прочитати кључну реч са Екцел листа и позвати функције у складу с тим
- Листови са подацима - Технички листови се користе за чување тест података који ће се користити у апликацији
- Спремиште објеката - на основу вашег оквира вођеног кључним речима можете користити спремиште објеката
- Тест скрипте - На основу дизајна вашег оквира, можете имати тест скрипте за сваки ручни тест случај или једну скрипту управљачког програма
Зашто тестирање на основу кључних речи
У софтверском инжењерству, тестирање на основу кључних речи врши се из следећих разлога
- Уобичајене компоненте којима се бави стандардна библиотека
- Коришћењем овог приступа тестови се могу написати на апстрактнији начин
- Висок степен поновне употребљивости
- Детаљи скрипте су скривени од корисника
- Корисници не морају да користе скриптне језике
- Тест је сажет, одржив и флексибилан
Како извршити тестирање на основу кључних речи
Тестирање засновано на кључним речима може се обавити на оба начина, ручно и аутоматизовано. Али обично се користи са аутоматизованим тестирањем.
Циљ аутоматизације тестирања заснованог на кључним речима је
- Помаже у смањењу трошкова одржавања
- Избегава дуплиране спецификације
- Већа поновна употреба скриптирања функција
- Боља подршка за тестирање и преносивост
- Постигните више тестирања са мање или више напора
Помоћу тестирања заснованог на кључним речима можете да направите једноставне функционалне тестове у ранијим фазама развоја, тестирајући апликацију по комаду. Најједноставнији начин за састављање теста вођеног кључним речима је њихово снимање. Након снимања, тест се може изменити и прилагодити према захтеву.
Свака кључна реч мора бити повезана са најмање једном наредбом, тест скриптама или функцијом, које имплементирају радње повезане са том кључном речи.
Када се извршавају тест случајеви, кључне речи тумаче тест библиотека, коју позива оквир за аутоматизацију теста.
Главне активности укључене у тестирање на основу кључних речи су
- Корак 1 . Идентификовање кључних речи нижег и високог нивоа
- Корак 2 . Примена кључних речи као извршне
- Корак 3 . Креирање тест случајева
- Корак 4 . Креирање скрипти управљачког програма
- Корак 5 . Извршавање скрипти за тест аутоматизације
Алати који се користе за тестирање на основу кључних речи
Неколико алата који се широко користе за тестирање на основу кључних речи.
- ХП КТП
- Селен
Предности тестирања на основу кључних речи
- Омогућава функционалним тестерима да планирају аутоматизацију тестирања пре него што апликација буде спремна
- Тестови се могу развијати без знања програмирања
- Не зависи од одређеног програмског језика или алата
- Компатибилан са свим алатима за аутоматизацију доступним на тржишту
Примери тест примера
- ТЦ_01: Пријавите се на демо страницу гуру99, сазнајте колико се трансакција данас врши
- ТЦ_02: Пријавите се на демо страницу гуру99, пошаљите е-пошту неком од својих купаца, а затим се одјавите
- ТЦ_03: Пријавите се на демо страницу гуру99 и проверите да ли је примљено обавештење
Резиме:
- Тестирање на основу кључних речи је техника скриптирања која користи датотеке података да садрже кључне речи повезане са апликацијом која се тестира
- Тестирање на основу кључних речи које се обично изводи аутоматизованим тестирањем.
- Тестови се могу развијати без знања програмирања
- Тестови су компатибилни са свим алатима за аутоматизацију доступним на тржишту