Gå till innehåll

Blogg

Allt oftare nuförtiden ser jag i jobbannonserna att man söker testare som är certifierade. Den vanligast förekommande certifieringen är ISEB foundation - nu på väg att ersättas av ISTQB foundation. Jag undrar vad man som arbetsgivare förväntar sig av en person som är certifierad på denna nivå.

I korthet går det till så här. Man anmäler sig till en tredagarskurs - ofta på engelska men den finns även på svenska - och får i slutet av kursen skriva en en timme lång tenta med flervalsfrågor på engelska. Om man tycker att det är för enkelt att gå kursen kan man välja att bara skriva tentan. Kursen och tentan innehåller en grundläggande utbilding inom test. Du får veta vilka testnivåer som finns, lite kort om testdesigntekniker, granskningar etc.

Jodå, bra att kunna men vad säger det egentligen om den som klarat provet? Att man är intresserad av test eller att någon chef bestämt att alla anställda ska gå kursen, eller att du fått gå kursen som belöning för väl utfört arbete eller substitut för löneförhöjning. Hallå - det är en tre dagar lång kurs med en enkel tentamen! Den största svårigheten är att förstå de engelska frågorna. Jag hävdar bestämt att det inte säger någonting alls om hur bra en person är. Du kan vara en usel testare och ändå klara certifieringen och du kan vara ett proffs och inte bry dig om att gå en så enkel kurs!

Viktigare isåfall borde vara utbildning på högskola, exempelvis systemvetare eller civilingenjör. Tre till fem år och inte tre futtiga dagar. Eller tio års erfarenhet av testning på ett bra sätt...vad det nu är. 

Du blir inte en bra testare på tre dagar! Det är ungefär som att banta 20 kilo på en vecka - en bluff (om man inte dyker med vithajar). Gå gärna en grundkurs i test - det är alltid bra att ha men dra inte för stora slutsater av det. Det är en kurs som alla andra...

 /Tobbe    

Det är väl lika bra att börja den här bloggen med det jag tycker är viktigast för att få bra resultat av testerna , nämligen tetdesignen. De flesta kurser och certifieringar fokuserar på standarder, dokument och vokubulär men ytterst få går igenom testdesign på ett bra sätt. Jag säger inte att detta är helt onyttigt att kunna men det är liten mening  med att ha bra dokumentation och snygga planer om vi har dåliga testfall. Oftast då test kommer på tal så vet "ALLA" hur man ska göra. Lite max- och min- och udda värden, så är det bra med det. Sanningen är att den som tycker att test är enkelt troligtvis inte har förstått alls. Test är oerhört komplicerat och innehåller en mängd olika aspekter.

Jag använder mig själv av en process i fyra steg för att ta fram bra testfall. Det första steget är att analysera alla den information som finns om produkten jag ska testa och sen skapa en eller flera modeller som beskriver funktionaliteten. Modellen är central för mig då den både hjälper miog att förstå och ställa frågor och är samtidigt en kvalitetssäkring av underlaget. Om vi tittar på en utvecklingsmodell som Unified Process - ofta känd som RUP - så är visuell modellering en av grndstenarna. Tyvärr så hoppas detta steg ofta över av kravskrivare, analytiker och utvecklare och jobbet att ta fram modellerna hamnar hos test. Hur många testare är duktiga på modellering? Ytterst få skulle jag vilja påstå utifrån vad jag sett.

Nåväl, efter att modellen är framme så täcker jag in den med testfall. Jag undrar hur man kan beskriva testtäckningen av ett system om man saknar en modell. Hur räknar man då, som test av alla krav? Men dom är u för det mesta rätt dåliga enligt oss testare. hmm...

Det tredje steget handlar om att komplettera mina testfall med testdata. Här kommer max, min, udda värden in. men det är ju bara en liten del av testerna!

Det fjärde och sista steget är att knyta ihop alla tester för att få en helhet. det kan handla om tids- eller datacykler, parallella testfall eller visa intressanta kombinationer. 

Först när du som testare behärskar testdesign kan du kalla dig proffstestare!

En bra start är att läsa min bok om testdesign som kommer ut nästa vecka. 

/Tobbe

Donec volutpat nibh sit amet libero ornare non laoreet arcu luctus. Donec id arcu quis mauris euismod placerat sit amet ut metus. Sed imperdiet fringilla sem eget euismod. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Pellentesque adipiscing, neque ut pulvinar tincidunt, est sem euismod odio, eu ullamcorper turpis nisl sit amet velit. Nullam vitae nibh odio, non scelerisque nibh. Vestibulum ut est augue, in varius purus.

Proin dictum lobortis justo at pretium. Nunc malesuada ante sit amet purus ornare pulvinar. Donec suscipit dignissim ipsum at euismod. Curabitur malesuada lorem sed metus adipiscing in vehicula quam commodo. Sed porttitor elementum elementum. Proin eu ligula eget leo consectetur sodales et non mauris. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Nunc tincidunt, elit non cursus euismod, lacus augue ornare metus, egestas imperdiet nulla nisl quis mauris. Suspendisse a pharetra urna. Morbi dui lectus, pharetra nec elementum eget, vulputate ut nisi. Aliquam accumsan, nulla sed feugiat vehicula, lacus justo semper libero, quis porttitor turpis odio sit amet ligula. Duis dapibus fermentum orci, nec malesuada libero vehicula ut. Integer sodales, urna eget interdum eleifend, nulla nibh laoreet nisl, quis dignissim mauris dolor eget mi. Donec at mauris enim. Duis nisi tellus, adipiscing a convallis quis, tristique vitae risus. Nullam molestie gravida lobortis. Proin ut nibh quis felis auctor ornare. Cras ultricies, nibh at mollis faucibus, justo eros porttitor mi, quis auctor lectus arcu sit amet nunc. Vivamus gravida vehicula arcu, vitae vulputate augue lacinia faucibus.

Ut porttitor euismod cursus. Mauris suscipit, turpis ut dapibus rhoncus, odio erat egestas orci, in sollicitudin enim erat id est. Sed auctor gravida arcu, nec fringilla orci aliquet ut. Nullam eu pretium purus. Maecenas fermentum posuere sem vel posuere. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ornare convallis lectus a faucibus. Praesent et urna turpis. Fusce tincidunt augue in velit tincidunt sed tempor felis porta. Nunc sodales, metus ut vestibulum ornare, est magna laoreet lectus, ut adipiscing massa odio sed turpis. In nec lorem porttitor urna consequat sagittis. Nullam eget elit ante. Pellentesque justo urna, semper nec faucibus sit amet, aliquam at mi. Maecenas eget diam nec mi dignissim pharetra.

Donec volutpat nibh sit amet libero ornare non laoreet arcu luctus. Donec id arcu quis mauris euismod placerat sit amet ut metus. Sed imperdiet fringilla sem eget euismod. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Pellentesque adipiscing, neque ut pulvinar tincidunt, est sem euismod odio, eu ullamcorper turpis nisl sit amet velit. Nullam vitae nibh odio, non scelerisque nibh. Vestibulum ut est augue, in varius purus.

Proin dictum lobortis justo at pretium. Nunc malesuada ante sit amet purus ornare pulvinar. Donec suscipit dignissim ipsum at euismod. Curabitur malesuada lorem sed metus adipiscing in vehicula quam commodo. Sed porttitor elementum elementum. Proin eu ligula eget leo consectetur sodales et non mauris. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Nunc tincidunt, elit non cursus euismod, lacus augue ornare metus, egestas imperdiet nulla nisl quis mauris. Suspendisse a pharetra urna. Morbi dui lectus, pharetra nec elementum eget, vulputate ut nisi. Aliquam accumsan, nulla sed feugiat vehicula, lacus justo semper libero, quis porttitor turpis odio sit amet ligula. Duis dapibus fermentum orci, nec malesuada libero vehicula ut. Integer sodales, urna eget interdum eleifend, nulla nibh laoreet nisl, quis dignissim mauris dolor eget mi. Donec at mauris enim. Duis nisi tellus, adipiscing a convallis quis, tristique vitae risus. Nullam molestie gravida lobortis. Proin ut nibh quis felis auctor ornare. Cras ultricies, nibh at mollis faucibus, justo eros porttitor mi, quis auctor lectus arcu sit amet nunc. Vivamus gravida vehicula arcu, vitae vulputate augue lacinia faucibus.

Donec volutpat nibh sit amet libero ornare non laoreet arcu luctus. Donec id arcu quis mauris euismod placerat sit amet ut metus. Sed imperdiet fringilla sem eget euismod. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Pellentesque adipiscing, neque ut pulvinar tincidunt, est sem euismod odio, eu ullamcorper turpis nisl sit amet velit. Nullam vitae nibh odio, non scelerisque nibh. Vestibulum ut est augue, in varius purus.

Proin dictum lobortis justo at pretium. Nunc malesuada ante sit amet purus ornare pulvinar. Donec suscipit dignissim ipsum at euismod. Curabitur malesuada lorem sed metus adipiscing in vehicula quam commodo. Sed porttitor elementum elementum. Proin eu ligula eget leo consectetur sodales et non mauris. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Nunc tincidunt, elit non cursus euismod, lacus augue ornare metus, egestas imperdiet nulla nisl quis mauris. Suspendisse a pharetra urna. Morbi dui lectus, pharetra nec elementum eget, vulputate ut nisi. Aliquam accumsan, nulla sed feugiat vehicula, lacus justo semper libero, quis porttitor turpis odio sit amet ligula. Duis dapibus fermentum orci, nec malesuada libero vehicula ut. Integer sodales, urna eget interdum eleifend, nulla nibh laoreet nisl, quis dignissim mauris dolor eget mi. Donec at mauris enim. Duis nisi tellus, adipiscing a convallis quis, tristique vitae risus. Nullam molestie gravida lobortis. Proin ut nibh quis felis auctor ornare. Cras ultricies, nibh at mollis faucibus, justo eros porttitor mi, quis auctor lectus arcu sit amet nunc. Vivamus gravida vehicula arcu, vitae vulputate augue lacinia faucibus.