Blogg
Vad gör en testare - egentligen?
Verifiering, validering och test
Ett vanligt skäl till att det blir fel i samarbeten är missförstånd – vi tror att vi talar samma språk, men tidigare erfarenheter påverkar hur vi tolkar ord. Just därför vill jag reda ut ett ofta förbisett område: det jag kallar ”det-där-som-testare-gör”.
Så vad gör en testare? Kort sagt arbetar man med verifiering, validering och test – tre olika delar. En trend jag sett är att företag klumpar ihop detta under begreppet VoV (Verifiering och Validering). Det avslöjar ofta en bristande förståelse, både för begreppens innebörd och för att test är en separat uppgift. Låt oss därför reda ut skillnaderna.
Validering innebär att undersöka om kraven motsvarar kundens behov. Detta är en uppgift vi måste göra först. Att komma på att kraven inte uppfyller kundens behov blir kostsamt om man kommer på det sent i projektet.
Verifiering innebär att undersöka om mjukvaran motsvarar kraven – om alla krav finns med i mjukvaran. Detta får i någon mening ses som en grundläggande del av testarens arbete, men inte den enda. Tyvärr finns det även skräckexempel där man helt enkelt säger att man arbetar med verifiering av mjukvara. Det reducerar den mänskliga insatsen till blott att kontrollera att alla krav finns med, vilket snabbt leder till att man vill införa automatiserade tester som ett sätt att skära ner på kostnader. Jag kommer i en framtida bloggpost gräva ner mig djupare i det tokiga i detta resonemang.
Med de nya kunskaperna i bakhuvudet så förstår vi att VoV borde betyda validering och verifiering, inte tvärt om. Vi förstår också att ”det-där-som-testare-gör” är en trebent stol, där man inte kan låta bli ett av benen, för då faller man lätt omkull. Som testare måste vi alltid se till att jobba med både validering, verifiering och test.
Har du frågor eller vill prata mer? Lämna dina uppgifter så hör vi av oss.