Grunderna i testautomatisering

Testautomatisering handlar om att spara tid, inte bara vid den första körningen utan främst vid de efterföljande.

 

Även om teknisk expertis är en tillgång inom detta område, är det inte den viktigaste faktorn. Utöver språk och teknologier är det begrepp som design, täckning, läsbarhet och underhållbarhet som skiljer bra skript från oanvändbara.

 

Utifrån mina erfarenheter har jag noterat följande punkter inom automatisering som jag anser bör kontrolleras:


  • Återanvändbarhet av skript

 

Automatiska tester bör inte vara engångstester, utan bör förbli så funktionella som möjligt i olika miljöer och kunna återanvändas flera gånger, särskilt för icke-regressiva tester.

 

  • Design

 

Ja, teknisk kompetens räcker inte! Det kan vara nödvändigt att använda designtekniker och identifiera både giltiga och ogiltiga fall. Att skriva testfall är en konst, och att inhämta andra personers synpunkter är ett måste!

 

  • Täckning

 

Du behöver täcka så många aspekter som möjligt, men alltid med ett minimalt antal testfall. Tänk på körtiden och försök att bygga ett relevant, redundansfritt arv.

 

  • Läsbarhet

 

Ett tydligt och läsbart skript är grunden, men glöm inte bort strukturen och relevanta kommentarer. Personalomsättning sker i alla företag, och du måste tänka på de personer som kan komma tillbaka och läsa dina skript igen.

 

  • Underhållbarhet

 

Den sista punkten är avgörande. Oavsett om du använder low-code / no-code-språk eller verktyg, är det viktigt att förstå begreppet "objekt" som är så kärt i vissa programmeringsspråk. Om ett objekt/modul är detsamma i flera skript, måste det vara redigerbart på en enda plats, precis som åtgärder/funktioner/metoder som upprepas. Detta undviker att samma ändring behöver göras på flera skript.

 

Inom webautomation kallas denna princip för Page Object Model, eller POM.

 

Vad rekommenderar du? Vilka är dina rekommendationer?

 

QESTIT Team

INSIKTER & NYHETER Håll dig uppdaterad!

Få kunskap, nyheter, inspiration, tips och inbjudningar om kvalitetssäkring direkt i din inkorg.

share the article