two people shaking hands
test · 2 min · oktober 01, 2024

En testares utmaningar utifrån ett mänskligt perspektiv

Att arbeta som testare är ett tekniskt yrke som kräver specifika färdigheter. Därför är det inte förvånande att testare möter utmaningar relaterade till den tekniska aspekten av testning eller vissa arbetsuppgifter.

Men precis som i andra yrken är testning inte begränsat till enbart tekniska frågor! I testning förväntas testare också kommunicera om begrepp som kvalitet, riskhantering och förtroende, och detta görs ofta med människor från olika bakgrunder.

I denna artikel presenterar vi några av de mänskliga utmaningar som testare ofta stöter på.

 

Att gå med i ett agilt team

 

Utmaningen

 

Agila team är små, tvärfunktionella team, där alla behöver ha kunskaper som krävs för att skapa produkten de arbetar med. Detta inkluderar testningskunskaper såsom (analys, design, kommunikation, automation…), medan i många team finns det bara en testare… som på papperet måste ha alla dessa färdigheter… vilket sällan är fallet.

På samma sätt är ett agilt team, som namnet antyder, ett “team”. Det är en mänsklig grupp, och att integrera sig i en grupp är inte nödvändigtvis lätt. Ett agilt team arbetar vanligtvis med en produkt som de känner väl. Att ansluta sig mitt i processen innebär att man snabbt måste utveckla sina färdigheter för att komma ikapp.

 

Kombinationen av dessa tre punkter skapar verkliga utmaningar för en testare, som måste accepteras av teamet både från ett mänskligt perspektiv men också från ett operativt, genom att vara referens för kvalitet och tester… på den specifikt utvecklade produkten.


Denna blandning av färdigheter kan ibland resultera i att teamet känner att testaren inte lever upp till förväntningarna och därför inte bidrar i den utsträckning som önskas.

 

  • Tips

 

Det är mycket sällsynt att ha alla de färdigheter som behövs av ett team som testare. Om du dessutom ska förstå och känna produkten väl, och ha en god relation med alla teammedlemmar, är du inne på det totalt osannolika.

Vi får inte glömma att du som testare är en del av teamet. Och i ett team, vare sig det är agilt, inom sport eller ett annat område, hjälper man varandra. Som testare bör du inte tveka att samarbeta med andra teammedlemmar (utvecklare, affärsrepresentanter, ops, etc.) och att få hjälp med vissa uppgifter som du inte behärskar.

Det är även en bra idé att byta idéer med dina kollegor genom gemenskaper eller evenemang som är dedikerade till testning, för att förbättra dina färdigheter inom vissa aspekter av testning.

Slutligen är det lika viktigt att inte vilja revolutionera allt innan du fullt ut har förstått teamets sammanhang, behov, problem, styrkor och framför allt dess produkt. Att vilja förändra allt utan att ha fått legitimitet inom teamet är ofta ett tecken på avvisande, men också på olämpliga rekommendationer.

 

Att övertyga  

 

Utmaningen 

 

Att hitta avvikelser är bra, men att åtgärda de som behöver åtgärdas är bättre. Samma gäller för förbättringsåtgärder, att identifiera dem är bra, men att genomföra dem är bättre.

Du har säkert känt igen vissa situationer. Testarens jobb är inte begränsat till att identifiera fel, bedöma kvalitetsnivåer eller identifiera förbättringsåtgärder. Det är avgörande att detta arbete leder till framsteg och förbättring. Tyvärr räcker det inte att vara övertygad om giltigheten i sina handlingar (eller att ha rätt) för att övertyga sina samtalspartners

 

  • Tips

 

Testning beror på sammanhanget, och samma gäller för kommunikationen med dina olika kontakter!

Det är viktigt att sätta sig in i de människor du arbetar med, samt produkten du testar, för att kunna hitta rätt argument för att åtgärda ett problem, initiera förbättringsåtgärder eller varna för en otillräcklig kvalitetsnivå.

På samma sätt behöver kommunikationen med tekniska personer (t.ex. teamutvecklare) och funktionella personer (t.ex. PO, projektledare, etc.) vara olika, eftersom förväntningar och mål inte är de samma.

Det är också viktigt att veta när en strid är "förlorad i förväg", för att inte trötta ut sig. Att implementera en teststrategi kan vara värdefullt… Men om du inte kan övertyga dina teammedlemmar kan det bero på att teamet inte känner behovet av det ännu, eller för att det finns andra, mer prioriterade problem.

 

Att ständigt utmana sig själv 

 

Utmaningen

 

Det är normalt att vi vill återinföra testningstekniker, strategier eller metoder som har fungerat i tidigare sammanhang. Det är typiskt att man vill använda verktyg som man behärskar och är bekant med.

Tyvärr når denna strategi snabbt sina gränser, eftersom testning beror på sammanhang, och detta sammanhang beror på den programvara vi arbetar med, samt på tiden. Så även om vi fortsätter att arbeta i samma team och med samma produkt, slits testmetoder, likt tester, ut (pesticidparadoxen).

För att undvika en försämring av kvaliteten är det avgörande att regelbundet utmana sig själv och ifrågasätta sina metoder för att kunna utvecklas med sammanhanget.

 

  • Tips

 

Det är viktigt att känna produktionen utan och innan, att hålla sina kampanjer i rörelse och att byta idéer med teammedlemmar och kollegor för att identifiera potentiella svagheter och förbättringsområden.

Faktum är att du måste förbli nyfiken och ha ett konstant driv att gå framåt. Ingenting kan någonsin tas för givet… och det är det som gör jobbet som testare så fascinerande… och så svårt att automatisera!

 

Att kommunicera om kvalitetsnivå

 

Utmaningen

 

Att definiera en kvalitetsnivå är en komplex fråga. För att göra det måste du definiera din teststrategi. Tyvärr räcker det inte att bara kunna definiera denna nivå! Det är också viktigt att testaren kan få sina samtalspartners att förstå denna kvalitetsnivå.

Indikatorer är ett bra sätt att göra detta, men i slutändan räcker de inte. En testare måste kunna förmedla produktionens för och nackdelar snabbt. Vilka är riskerna? Vilka är de kända och ouppklarade felen? Vad är deras påverkan?

Du kommer att märka att detta är en uppgift för en välkänd leverans: balansrapporten!

I praktiken måste du arbeta hårt med denna genomgång, men också öva på att presentera fakta på ett kortfattat och tydligt sätt för att säkerställa att de förstås.

 

  • Tips

 

Det är viktigt att definiera dina indikatorer tydligt och göra dem transparenta. Detta kräver god spårbarhetshantering. Kommunikation måste också anpassas till målgruppen… vilket leder oss tillbaka till utmaningen att "övertyga din publik".

 

Att få människor att investera i testning

 

Utmaningen

 

Testning ses ofta som ett kostnadsställe. Även om denna syn fortfarande finns, visar fakta något annat. Om det inte var så, skulle företag inte testa!

Ändå är det viktigt att investera i testning för att göra den mer effektiv, och detta är inte alltid lätt. Budgeten för att bygga mjukvaruprodukter är begränsad, och investeringar i test kommer ofta "på bekostnad" av potentiell ytterligare funktionalitet.

 

  • Tips

 

Det är viktigt att få människor att känna igen "värdet av testningen", och att påminna dem om fördelarna, både från ett finansiellt och icke-finansiellt perspektiv.

Från ett finansiellt perspektiv finns det vanliga indikatorer, som kostnaden för att upptäcka buggar i produktion och vid testning. Denna beräkning visar de besparingar som görs genom testning tack vare buggutveckling. Det är också möjligt att ha indikatorer på tidsbesparingar, särskilt med procentandelen tid som spenderas på att rätta buggar i produktion.

Från ett icke-finansiellt perspektiv ger testning kvalitetsinformation för beslutsfattande. Information är ett viktigt element, och även om det inte direkt genererar pengar, ger det förtroende. Testning säkerställer också en kvalitetsnivå som gynnar företagets och/eller mjukvarans varumärkesimage. Denna kvalitet bygger lojalitet och lockar nya användare!

För att lära dig mer om de utmaningar som testare möter, håll kontakten. Jag kommer snart att dela de tekniska utmaningarna och tips relaterat till dem.

Marc Hage Chahine

Marc Hage Chahine arbetar med testning och driver den franska bloggen "La taverne du testeur". Han är föreläsare, bokförfattare och organisatör, samt talar vid olika evenemang inom programvarutestning. Marc är också en del av kommittén för JFTL (French Testing Day).

INSIKTER & NYHETER Håll dig uppdaterad!

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

share the article