Jag tror försöken att standardisera, certifiera och på andra
sätt styra testarbete med generella och mer eller mindre heltäckande
pappersprodukter, beror på en vanlig missuppfattning. Många tror fortfarande
att mjukvaruutveckling sker enligt en löpandebandprincip med ett antal efter
varandra följande utvecklingssteg och ordnande överlämningar däremellan. Så ser
naturligtvis inte verkligheten ut. Allt utvecklingsarbete, inklusive test, är
en halvt kaotiskt, utforskande, intellektuellt stimulerande och därmed
svårdefinierbar verksamhet som inte låter sig beskrivas i processform. Därför
försöker ingen heller att ta fram generella standarder för t.ex. producerandet
av kod.
Varför sker då sådana initiativ inom testområdet? Kan det
bero på den ingrodda ovanan att skilja på utveckling och test? Att man ser på
testarbetet som en avstämning av färdiga leveranser? Att man ser på testare som
revisorer med uppgift att kontrollera utvecklingsarbetet i efterhand? Detta är
isåfall ett begränsande sätt att se på test som förminskar nyttan av vår
profession. Jag menar att test är en del av utveckling och sker innan under och
efter programmeringsstegen i samarbete med utvecklare, kravanalytiker,
arkitekter och alla andra. En generell standard för mjukvarutestning riskerar
att ytterligare driva in kilar mellan utvecklingsarbete och testarbete. En
tråkig utveckling tycker jag.