Gå till innehåll

Nu har vi precis startat veckan kurs i Göteborg. James är igång, mer entusiastisk än någonsin. Trots att jag har hört det här innan är det lika spännande att lyssna på de små deltaljerna.

Första övningen var triangelproblemet, klassikern där du stoppar in tre heltal och programmet berättar om det är en liksidig, likbent eller oliksidig triangel. Klassen börjar hänga med i James tempo och hittar massor av spännande fel. Det känns, för mig iallafall, som att hjärnorna satt igång på allvar med kritiskt tänkande. Jämför med ISTQB-certifiering där de flesta - inklusive läraren - kopplar bort tänkandet till förmån för utantilllärande av tämligen oanvändbara saker. Hur ska vi kunna visa kunderna som köper konsulter och de som ansvarar för kompetensutvecklingen av testare att en certifiering inte bara är av minimal nytta utan till och med kan vara skadlig efter som den lär oss fel saker! På ett sätt är Sverige ett föregångsland eftersom väldigt många har gått RST-kursen och även debatterar på testsidor om context-driven testing. Jag hoppas vi kan hålla debatten levande. Problemet är att jag inte träffat någon hittills som är villig att prata offentligt om certifieringens förtjänster. Som ett mantra säger man att det är bra med en gemensam standard, men det är mig veterligen ingen som undersäkt om de certifierade testarna presterar bättre än de icke-certifierade. Inte heller om någon efter att ha gått kursen gör ett bättre jobb eller inte. Däremot har jag hört mpnga som säger att RST var en vändpunkt i hur de arbetar och Exploratory testing varit ett lyft för dem.

Några av de spännnande frågeställningar vi fick fram var ofullständig specifikation, inkonsekvent felhantering, dåliga felmeddelanden, gränsvärdesproblem. Någon läste inte ens specifikationen vilket skulle kunna motiveras med att Mission denna gång var att hitta så många fel som möjligt på väldigt kort tid. Fler exempel på hur vi skulle ha kunnat hitta fel var att granska koden som faktiskt fanns med i samma mapp. Att fråga utvecklaren kan också vara en rik källa til information.

Det grämer mig att jag bara kan vara kvar några timmar till, sen väntar tåget till Örebro.

Övning två handlade om att testa en funktion för att lägga upp start och sluttider för bokningsbar tid i en elektronisk agenda. Poängen var att titta på olika tekniker och vilka av dem som i det här fallet hittade fel. Random testing visade sig vara otroligt mycket mer effektivt än gränsvärdesanalys som i det här fallet helt missade felet vi skulle hitta. Intressant att det finns en man som doktorerat i test som säger att gränsvärdesanalys är nummer ett vad det gäller att hitta fel. Både den här övningen och min egen erfarenhet säger mig att detta är helt fel. Visserligen har jag alltid med tekniken i alla projekt men inte hittar jag speciellt mycket fel med den.

På grund av att det är lite tufft på kursmarknaden just nu vet jag inte när det är läge för nästa kurs. Förhoppningsvis till hösten. Om DU är intresserad av att gå på kursen, mejla mig eller lägg in ett inlägg på bloggen. Föreslå gärna också hur jag kan marknadsföra kursen bättre till nästa gång.

 Komiskt nog så är det just nu många på tåget hem som inte har några biljetter efter SJs system kraschade igen och har legat nere många timmar idag.

Befinner mig just nu på Öredev i Malmö. Det kan nog mest beskrivas som en utvecklarkonferens med ett testspår. De svarta kostymer som brukar synas på EuroSTAR lyser med sin frånvaro. Jag kostaterar att det inte är speciellt mycket tjejer här.

Guldkornen från idag: James Bach höll en keynote kallad The Renaissance thinker. Det handlar om att i renässansen var det männsikor som vill gå vidare från det gamla sättet att tänka med religion, filosofi och vetenskap som trodde att de redan visste svaret på allt som var värt att veta. Om vi gjorde annorlunda skulle världen riskera att raseras. James vill att vi testare och andra inom mjukvaruutveckling ska se framåt. Han tar Agile och Exploratory testning som exempel på att vi kan gå framåt. vattenfall, V-modell och ISTQB är hinder för att vi ska kunna utvecklas. Vid middagen på Mosaik ikväll berätade han att hans största frustration är att de som tänker olika i testfrågor - som Paul Gerrard och Stuart Reid - tror att han inte menar allvar utan bara vill provocera. Inget kunde vara längre från sanningen. Det är faktiskt lite tragiskt att de som jobbar så hårt för test i Storbrittanien, Holland och Tyskland strävar så hårt efter att hålla kvar oss testare i det gamla tankesättet med ISTQB och TMAP. James är som alltis inspirerande att lyssna på, om man är villig att öppna sinnet vill säga.

En annan intressant talare var Nicalai Tillman från microsoft. Han demonstrerarde PEX - ett verktyg för automatiserade programtester för .NET. Det finns idag en akademisk version att ladda ner för Visual Studio 2008 men ingen kommersiell. I VS 2010 kommer det enligt planen att finnas med som en del. Finessen är att du skriver koden och verktyget känner sedan av vilka villkor som finns och skapar testfall för att täcka in alla villkor plus att du får se en lista med indata och resultat. Du kan spara testsviter till senare ändringar. Jag hoppas det blir ett naturligt sätt att utveckla inom några år - så enkelt att det inte går att motivera att INTE använda det!

Sista presentationen var Pradeep Soundarajan från Satisfice Indien. Med en amerikansk accent och en stor portion huor berättade han om testandets vedermödor i Indiska projekt. Problemet är att allt är skriptat ner i minsta detalj, alla är ISO-certifierade och har en massa omständiga men ineffektiva procedurer. Han avslöjade också att de företag han jobbat på fejkade extra dokumentation inför sina audits så att de får behålla "kvalitetsstämpeln". Intressant att höra att det är en BLUFF!

Fredag

James Bach med fem koppar kaffe i kroppen gjorde en stark insats då han beskrev hur vi kan göra Exploratory Testing med mer kontroll.

Karen N, Johnson gjorde en lite blek insats om et spännande ämnen storytelling. Innehållet var intressant men energin ganska låg.

Beneath the surface med Daniel Makoski från Microsoft berättade om nästa generationens gränssnitt MUI - Natural Usier Inerface. Proffsigt framfört och intressanta idéer - amerikanarna är duktiga på att snacka.

Slutdebatten med agilisterna och James Bach var underhållande. Alla inblandade var överens om att samarbete istället för att kriga. Ta det bästa och jobba mot professionalism. Det viktigaste vi kan göra för samhället är att göra ett så bra jobb som möjligt.

Min egen insats då? En hel del grönt, lite gult men inget rött. Lute svårt att få igång publiken sent på fredag eftermiddag. Vi har diskuterat igenom insatsen nu ikväll och Patrik S har gett sin feedback. Nästa gång blir det ännu bättre!

 

Over and Out från Malmö i snöstorm.

På måndag Rapid Software Testing i Göteborg.