Vad gör en testare - egentligen?

Verifiering, validering och test

En av de största anledningarna till att det blir fel är missförstånd mellan människor. Vi tror gärna att vi pratar samma språk, när vi i själva verket inte inser att vårt språk färgas av våra tidigare erfarenheter. Ett av de mer krångliga områdena är vad Magnus Hjelmgren, affärsområdeschef för vårt affärsområde Test & Quality Management, vill kalla ”det-där-som-testare-gör”. I denna bloggpost reder han ut och förklarar begreppen.

En av de största anledningarna till att det blir fel är missförstånd mellan människor. Vi tror gärna att vi pratar samma språk, när vi i själva verket inte inser att vårt språk färgas av våra tidigare erfarenheter. Med tanke på detta vill jag skriva några rader för att reda ut det kanske mest tillkrånglade området. Området är det som jag kallar för ”det-där-som-testare-gör”.

Så vad gör en testare då? Frågar sig en vän av ordning. Enkelt uttryckt arbetar en testare med validering, verifiering och test. Här kan jag i branschen se några trender. Det finns företag som påstår att deras testare jobbar med VoV. I detta fallet står VoV för Verifiering och Validering, vilket i min mening är en indikation på att man inte har förstått ordens innebörd, för då hade man vänt på ordföljden. Man har heller inte förstått att test inte är samma sak, utan en tredje uppgift. Så låt oss gräva i ordens betydelse.

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.

Test innebär att undersöka, experimentera och reflektera över mjukvaran – att utforska mjukvarans gränser och passera dessa för att se vad som händer. En bra mjukvara ska ha någon form av felhantering som kan hantera oförutsedda händelser. Det är detta som många gånger gör att de som jobbar som testare har den bästa överblicken över en mjukvara under utvecklingen.

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.

Vill du veta mer om vårt erbjudande inom Test & Quality Management? Tveka inte att kontakta oss!

Vill du veta mer om test?

Lämna din e-mail så kontaktar vi dig så snart vi kan.

    Consid – ett prisvinnande bolag

    Consid är ett av Sveriges snabbast växande bolag som erbjuder konsulttjänster inom IT, management och digital marknadsföring. Företaget startades 2000 av Peter Hellgren och Henrik Sandell och har idag nära 1000 anställda. Omsättningen för 2019 var 1 050 000 000 kronor.

    Dagens industri gasellföretag 2020

    Gasellföretag
    9 år i rad

    Veckans affärer Superföretag 2020

    Superföretag
    8 år i rad

    Karriärföretagen 2021

    Karriärföretag
    6 år i rad

    Sveriges bästa arbetsgivare Universum IT-bolag

    Sveriges bästa
    arbetsgivare

    Läs mer om våra utmärkelser