Beginner: Selector strategie

Inleiding

In de wereld van automatisch webtesten, bedoelen we met “locator” de manier waarop we dingen op een webpagina vinden waarmee onze scripts communiceren. Door de snelle veranderingen in webdevelopment moeten testers steeds slimmer worden in het vinden van deze dingen. Deze post laat je zien hoe je een top locator strategie opzet. Ideaal voor als je gek wordt van scripts die steeds fout gaan.

Waarom zou je je druk maken om Locator Strategie?

Stel, je bent al uren aan het zoeken waarom je test faalt, en dan blijkt het door een lullig locator probleempje te komen. Een kleine wijziging in de webpagina en je hele script is naar de haaien. Dat is alsof je op reis gaat met een gammele kaart: je raakt constant de weg kwijt.

Mijn Ervaring met Locator Strategie├źn

Toen ik begon met automatisch testen, merkte ik dat we locators hadden die constant problemen gaven. Na veel proberen en overleggen met de devs, kwamen we met een slim plan voor locators die wel goed werken. Deze nieuwe aanpak zorgde voor minder fouten en minder onderhoud. Zo goed, dat het hele bedrijf het nu gebruikt!

Zo Stel Je een Locator Strategie op

Wil je ook minder gedoe met je testscripts? Check deze stappen:

  1. Bepaal je Locator Strategie
    Bedenk eerst welke soort locators je wilt gebruiken. Wij kozen voor IDs omdat die uniek en stabiel zijn.
    Voorbeeld: [id=vage guid] nu een [id=inppassword] = logische naam
    Als je met apps werkt, gebruik dan unieke sleutels voor je elementen.
    Voorbeeld voor een login-knop: inppassword.

  2. Probeer het eerst op een klein stukje
    Voordat je alles gaat omgooien, probeer de nieuwe strategie eerst op een klein deel, bijvoorbeeld alleen de inlogpagina.

  3. Werk samen met de Devs
    Praat met de developers! Eerst snapten ze niet waarom ik dit wilde, maar na een demonstratie waren ze overtuigd. Nu bouwen ze meteen goede locators in de nieuwe features.

  4. Herhaal en Breid uit
    Als het werkt voor het ene stuk, gebruik het dan overal. Na de inlogpagina deden we het gebruikersprofiel, de betalingen, enzovoort. Zo konden we steeds bijsturen waar nodig.

  5. Maak het standaard
    Zorg dat dit de nieuwe manier van werken wordt. Bij ons is het nu zo dat iets pas klaar is als het aan deze strategie voldoet. Zo blijven de tests goed werken.

Conclusie

Als je de tijd neemt om je locator strategie te verbeteren en goed samenwerkt met de devs, wordt automatisch testen een stuk makkelijker en betrouwbaarder. Dus pak die kans! het gaat je een hoop frustratie schelen als er echt druk op het project programma staatx

Follow me on LinkedIn: www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&followMember=ralphvanderhorst

Related articles

Blogs

28 Sep 2023

Blogs

right-arrow.png
Chat GPT en testdata creeren

ChatGPTTestdata

28 Sep 2023

Chat GPT en testdata creeren

right-arrow.png
Handson opleiding bij het starten van je carierre

Testautomation

20 Sep 2023

Handson opleiding bij het starten van je carierre

right-arrow.png

Are you ready to learn everything regarding testautomation

The guided path and the learnportal will make you a t-shaped tester. Guided by advanced material and hosted by a senior tester this portal will help you become professional

Contact us
image-11.WebP