Det var en gång...

Flera decennier inom QA ger en del dråpliga och insiktsgivande berättelser att förmedla. För min egen skull har jag börjat besrkiva en del av dessa här.

Detta är en av dem.


Dråpligt omtumlande testautomatiseringskonsekvens

Testautomatisering är bra på det sätt att man kan höja ambitionsnivån på vilka kontroller som kan genomföras ofta. Testautomatisering har dock en nackdel i att den exekveras autonomt. Man har därför oftast inte direkt har koll på det som automatiseringen faktiskt gör medan den gör det.

Jag jobbade vid ett tillfälle i stort telekombolag och hade tagit fram en ambitiös testautomatisering i GUI.

Jag startade en testexekvering av mina testfall efter en liten ändring jag hade gjort i scripten. Jag pratade samtidigt i telefon med en kollega och vän så jag passade på att gå och hämta kaffe och vända blicken från skärmen - och testautomatiseringen exekverar ju på ändå och just i detta tillfälle kunde jag ändå inte använda datorn eftersom den var upplåst med att exekvera tester.

När jag kom tillbaka pratade jag fortfarande i telefon, men svor plötsligt till i chock eftersom jag överraskad ser att hela skärmbilden nu plötsligt hade vänts upp och ner på skärmen.

Jag försökte ett tag analysera och felsöka vad som hänt för att kunna programmera om scripten (med Carin skrattandes i telefonen när hon förstått vad som står på), men det var jättesvårt att skriva med hela skärmbilden och texten uppochner (och musen rör sig åt helt fel håll) så till slut var jag tvungen att bryskt och resolut fysiskt vända upp och ner på skärmen för att kunna analysera hur detta fel hade uppstått och rätta koden. Det var en stor tjock gammaldags CRT-skärm och inte någon tunn och lätt modern plattskärm så det var ganska åbäkigt att vända på - speciellt i ett trångt bås i ett öppet kontorslandskap. Andra uppdragskollegor kom såklart förbi och frågade förundrat varför jag stånkande höll på att se till att ha skärmen med stativet i vädret.

CRT-skärm
CRT-skärm

Det visade sig så småningom att jag hade råkat lägga in en felaktig tangentbordssekvens i scripten eftersom jag missat att släppa upp en ALT-tangent från föregående teststeg. Det finns nämligen en tangentbordskombination som vrider skärmbilden (CTRL+ALT + någon av piltangenterna har jag för mig).

Det blev den veckans snackis i det teamet - och den veckans styrketräning för min del.

Lärdom