ADDQ Consulting

System och människor växer tillsammans med hjälp av test

Blogginlägg   •   Jan 27, 2014 22:39 CET

Jag har haft uppdragsgivare som bygger enorma system med massvis av olika leverantörer till systemet och måste fungera ihop och i tid som en klocka.

Det är otroligt viktigt med test i alla stadier av utvecklingen allt testas väldigt noga – från enhetstester, integrationstester och systemtester till acceptanstester på hela systemet som helhet.

Men det jag har märkt är att krav, user-stories och specifikationer kan tolkas på väldigt många olika sätt, det som kan verka självklart för person kan vara väldigt förvirrande för en annan, på samma sätt uppträder systemet när det sätts ihop – moduler som inte kommunicerar, korrekt data som skickas från enhet till annan kan inte tolkas av en annan osv.

Samtidigt sitter människor utanför systemet och försöker förstå varandra.

  • Hur skrevs det kravet?
  • Varför testade du så?
  • Har vi verkligen tänkt rätt nu?

Som grädde på moset finns alltid en lika välmenande projektledning med sina aspekter på vad som är rätt och fel.

Men så när det verkar som mest kaotiskt och det börjar bli bråttom, händer plötsligt något!

Kravställare och utvecklare börjar tala samma språk, utvecklare och testare förstår fortfarande inte varandra – men det är praxis. Projektledningen börjar prioritera och eventuellt även kompromissa. Samtidigt börjar nu även systemets delar att fungera bättre ihop och börjar växa ihop till en färdig produkt. Detta blir särskilt tydligt i Agila projekt.

I den här processen är test en oumbärlig del, eftersom testaren testar kravställarens krav, testaren testar utvecklarens kod och testaren testar systemet eller applikationen som den/det ska användas – samtidigt som testaren hela tiden testar projektledningens tålamod med nya felrapporter.

Vad tror du händer om vi prioriterar ner eller bort test i något led?

Som jag ser det så skapar vi naturliga kontakter och mötesplatser med test mellan olika organisationer, mellan leverantör och beställare.

Därför är det alltid viktigt att ha tid med test.

Kort om författaren

David Kanyinda har lång erfarenhet som konsult och har haft flera uppdrag inriktade mot branscher inom IT, Fordon och Telekom där han jobbat som systemtestare, testdesigner, testledare och projektledare. David är även lärare för ISTQB Foundation hos AddQ Consulting.