För några veckor sedan laddade jag ner ett par kandidat-uppsatser som alla handlade på ett sätt eller annat om test. Det var titlar som Model Based Testing for Non-Functional Requirements, QA Activities in Agile, Investigating Exploratory Testing in Industrial Practice, etc. Alla väldigt fascinerande (antar jag efter vad titlarna och abstrakten säger) men den som fångade min blick var Testarbetets svåra val. Främst för när jag läste abstrakten slogs jag av denna smocka till mening:
”Nackdelen med test inom systemutvecklingsorganisationen är att test tar mycket tid.”
Vilket direkt reser nackhåren. Visar sig sedan när man läser abstraktet samt resten av uppsatsen att den tolkning jag direkt hoppade till inte var den som menats med meningen. Dra mening ut ur kontext, etc. Samtidigt ”gärna hitta fel”:testare::”gillar laga mat”:kock. Iallafall. Det i uppsatsen som fick mig att börja tänka är när de börjar prata om errors, faults och failures och mer specifikt när de börjar diskutera dessa med sina intervjupersoner.
För att färska upp minnet är error, faults och failures helt enkelt olika sätt att kategorisera något som inte står rätt till i test-objektet. Om vi säger testobjektet är en applikation så genom bristfällig kod uppstår en error som ger ett fault i en funktion som sedan skapar en failure i applikationen.
De tar upp dessa definitioner redan i sin ordlista, där jag fnyser initialt åt onödan i att definiera dessa termer. När jag strosar nedåt i uppsatsen ser jag att denna mentala fnysning har repeterats av en av intervjupersonerna:
”Under alla mina år inom test (drygt 10) har jag aldrig hört någon prata om Error, Faults och Failures annat än på utbildningar…”
”Precis!” tänker jag. Varför behöver man ha specifika termer när alla vet vad fel innebär? Men. Är det så lätt? Direkt kopplas min förra testledares röst på:
”Vem är alla? Delar dem verkligen din syn? Hur vet du det?”
Om vi säger att alla inblandade i testprocessen börjar använda sig av dessa termer. Att alla ”testare” börjar använda sig av samma termer. Om alla test-specialister börjar säga ”jag tror jag har hittat en error” till utvecklaren. Borde detta inte leda till en bättre kommunikation i utvecklings-teamet?
Jo jag vet, sjukt retoriskt. Men då kommer följdfrågan, om detta är självklart, varför används inte dessa och/eller liknande termer?







Senaste kommentarerna