Trefwoordgestuurd testframework met voorbeeld

Zoekwoordgestuurd raamwerk

Zoekwoordgestuurd raamwerk is een functioneel testframework voor automatisering dat testgevallen in vier verschillende delen verdeelt om de codering te scheiden van testgevallen en teststappen voor een betere automatisering. Het trefwoordgestuurde testframework verdeelt de testgevallen in teststappen, objecten van teststappen, acties op teststappen en gegevens voor testobjecten voor een beter begrip.

Wat is trefwoordgestuurd testen?

Zoekwoordgestuurd testen is een scripttechniek die gegevensbestanden gebruikt om de trefwoorden te bevatten die betrekking hebben op de applicatie die wordt getest. Deze trefwoorden beschrijven de reeks acties die nodig zijn om een ​​specifieke stap uit te voeren.

Een trefwoordgestuurde test bestaat uit trefwoorden op hoog en laag niveau, inclusief de trefwoordargumenten, die is samengesteld om de actie van een testcase te beschrijven. Het wordt ook wel tabelgestuurd testen of op actiewoorden gebaseerd testen genoemd.

Bij Keyword Driven Testing identificeert u eerst een reeks trefwoorden en koppelt u vervolgens een actie (of functie) die verband houdt met deze trefwoorden. Hier wordt elke testactie, zoals het openen of sluiten van de browser, muisklikken, toetsaanslagen, enz., beschreven door een trefwoord zoals openbrowser, klik, Typtekst enzovoort.

Bijvoorbeeld:

Keyword Driven Framework Testen - Volledige zelfstudie

  1. Log in naar de “guru99” website – Het trefwoord “login” zal worden gebruikt in ons automatiseringsframework, om de login-functie of bijbehorende actie te testen.
  2. uitloggen naar de website "guru99" - Het trefwoord "logout" zal worden gebruikt in ons automatiseringsframework om de uitlogfunctie of bijbehorende actie te testen.

Verderop in het artikel zullen we nog een voorbeeld zien.

Voorbeeld van trefwoorden

Trefwoorden Omschrijving
Inloggen Log in op de guru99 bank demosite
Emails STUUR E-MAIL
uitloggen Meld u af bij de demosite van de bank guru99
meldingen Vind ongelezen meldingen

Om een ​​trefwoordgestuurd raamwerk te creëren, heb je following spullen

  1. Excel blad– Identificeer de trefwoorden en sla ze op in een Excel-sheet
  2. Functiebibliotheek– Functiebibliotheek bestaat uit de functie voor de bedrijfsstromen (inlogknop voor elke website). Dus wanneer de test wordt uitgevoerd, leest deze het trefwoord uit het Excel-blad en roept de functies dienovereenkomstig aan
  3. Datasheets– Gegevensbladen worden gebruikt om de testgegevens op te slaan die in de applicatie zullen worden gebruikt
  4. Object-opslagplaats– op basis van uw trefwoordgestuurde raamwerk kunt u een objectrepository gebruiken
  5. Testscripts– Op basis van het ontwerp van uw raamwerk kunt u voor elke handleiding testscripts hebben Testgeval of een enkel stuurprogrammascript

Waarom trefwoordgestuurd testen?

Bij Software Engineering wordt Keyword Driven Testing gedaan vanwege following reden

  • Algemene componenten afgehandeld door de standaardbibliotheek
  • Met deze aanpak kunnen tests op een meer abstracte manier worden geschreven
  • Hoge mate van herbruikbaarheid
  • De details van het script zijn verborgen voor de gebruikers
  • Gebruikers hoeven de scripttalen niet te gebruiken
  • De test is beknopt, onderhoudbaar en flexibel

Hoe u trefwoordgestuurde tests kunt uitvoeren

Op trefwoorden gebaseerd testen kan op beide manieren worden gedaan, zowel handmatig als geautomatiseerd. Maar meestal wordt het gebruikt bij geautomatiseerd testen.

Het doel achter het automatiseren van op trefwoorden gebaseerde tests is

  • Het helpt de onderhoudskosten te verlagen
  • Voorkomt dubbele specificaties
  • Groter hergebruik van functiescripting
  • Betere testondersteuning en draagbaarheid
  • Bereik meer testen met minder of dezelfde inspanning

Met trefwoordgestuurd testen kunt u eenvoudige functionele tests maken in de eerdere ontwikkelingsfasen, waarbij u de applicatie stuk voor stuk test. De eenvoudigste manier om trefwoordgestuurde tests samen te stellen, is door ze op te nemen. Na opname kan de test naar wens worden aangepast en aangepast.

Elk trefwoord moet worden gekoppeld aan ten minste één opdracht, testscript of functie, die de acties implementeert die verband houden met dat trefwoord.

Wanneer testgevallen worden uitgevoerd, worden trefwoorden geïnterpreteerd door een testbibliotheek, die wordt aangeroepen door een testautomatiseringsframework.

De belangrijkste activiteiten die betrokken zijn bij trefwoordgestuurd testen zijn:

  • Stap 1. Identificatie van zoekwoorden op laag en hoog niveau
  • Stap 2. Implementatie van de trefwoorden als uitvoerbaar bestand
  • Stap 3. Testcases maken
  • Stap 4. Het maken van de stuurprogrammascripts
  • Stap 5. Uitvoeren van de automatiseringstestscripts

Tools die worden gebruikt voor trefwoordgestuurd testen

Er zijn maar weinig tools die op grote schaal worden gebruikt voor trefwoordgestuurd testen.

Voordelen van trefwoordgestuurd testen

  • Hiermee kunnen functionele testers testautomatisering plannen voordat de applicatie gereed is
  • Tests kunnen worden ontwikkeld zonder programmeerkennis
  • Het is niet afhankelijk van een specifieke programmeertaal of tool
  • Compatibel met alle automatiseringstools die op de markt verkrijgbaar zijn

Voorbeeld testgevallen

  1. TC_01: Log in op de demosite van guru99 en ontdek hoeveel transacties er vandaag zijn uitgevoerd
  2. TC_02: Log in op de guru99 demosite, stuur een email naar een van uw klanten en log vervolgens uit
  3. TC_03: Log in op de guru99-demosite en controleer of er meldingen zijn ontvangen

Overzicht:

  • Een trefwoordgestuurde test is een scripttechniek waarbij gegevensbestanden worden gebruikt om de trefwoorden te bevatten die betrekking hebben op de applicatie die wordt getest
  • Een trefwoordgestuurde test wordt meestal uitgevoerd door geautomatiseerd testen.
  • Tests kunnen worden ontwikkeld zonder programmeerkennis
  • Tests zijn compatibel met alle automatiseringstools die op de markt verkrijgbaar zijn