Leaders in software testing

Context Driven Testverbetering

Leaders in software testing

Context Driven Testverbetering

Context Driven Testverbetering
Test (proces) verbetering
Kees Blokland en Ruud Teunissen 23 juli 2018
0 reacties

Context Driven Test Improvement

Context Driven Test Improvement…

… heeft een aanleiding zoals een behoefte (+) of een knelpunt (-)
Veel organisaties willen het testproces verbeteren of de kwaliteit ervan bepalen.

  • Onze klanten zijn niet tevreden, waarom vinden wij deze fouten niet zelf?
  • Kunnen jullie bevestigen dat onze testgroep inderdaad erg goed is?
  • Hoe kan Testservices bijdragen aan de doelstellingen van de afdeling?
  • Hoe kunnen we het testen op een hoger plan brengen in de agile teams?
  • Testen duurt te lang, hoe kan dat sneller?
  • Onze velocity gaat omlaag. Hoe kunnen wij meer testen automatiseren?

… krijgt doelstellingen mee om die behoefte te vervullen of om het knelpunt op te lossen…

  • Wanneer zijn we succesvol?
  • Lagere testkosten;
  • Verbetervoorstellen in logische volgorde;
  • Inzicht in vergelijking met andere organisaties;
  • We in staat zijn een visie op testen te ontwikkelen;
  • Minder fouten in productie;
  • Onze testing debt structureel wordt verlaagd.

… binnen een gegeven aandachtsgebied …

Waar gaan we onderzoeken en verbeteren?
mobile testen | project x | afdeling y | ketentest | systeemtesten | cloud services | testautomatisering | acceptatie | unit test | agile team z | testtechnieken | testen | testen + team | testen + team + development | testen + team + development + projectmanagement

… met een aanpak …

Centrale vraag: welke heuristiek of modellen voor testverbetering gaan hier helpen?
Voorbeelden van modellen zijn TI4Agile, TI4Mobile en TI4Automation. Modellen geven een goed gedefinieerde onderzoeksdekking.
Dit kan iedereen gebruiken, ook als er geen concreet verbeterproject is:
Veel voorkomende verbetermogelijkheden vormen de basis voor zogenaamde ‘Vermoedens’, een vorm van heuristiek. Hiermee kan een organisatie in korte tijd een plan maken om beter te worden. Zie: https://improvement.polteq.com/cdtv/cdtv-op-basis-van-vermoedens/

… die zich laat sturen door de context …

Testverbetering staat of valt met de match tussen aanpak en context. Welke aspecten van de context nemen we mee?
w-model | legacy | kantoorautomatisering | agile | innovatie | embedded | web | groot | devops | klein | cloud | robots | mobile | machine learning | IoT | …

… als basis voor een onderzoek …

Met interviews, observaties, studie. Enkele tips & tricks:

  • Speak to management first: leer hun doelen en hun algemene beeld;
  • Follow the problems: laat je onderzoek leiden door wat je vindt (zoals exploratory testen);
  • Ask open questions: laat mensen praten om veel informatie te krijgen;
  • Seeing is believing: observeer de mensen en de teams in het werk;
  • The phase of the great confusion: treedt op bij inconsistente informatie;
  • Jump to conclusions (or not): double check (tussen)conclusies.

… dat leidt tot een rapport …

Met veel plaatjes, verschillende presentaties voor verschillende doelgroepen, rapport op papier ter ondersteuning, mind maps, excel sheets met ingevulde modellen.
Tijdens het onderzoek heb je al proefballonnetjes opgelaten en je richting van denken uitgeprobeerd bij belanghebbenden.

… met verbetervoorstellen …

Heel belangrijk om uit te splitsen:

  • Wat kan NU meteen worden opgepakt, wat zijn de quick wins?
  • Wat kost meer tijd of inspanning maar levert wel een duidelijke bijdrage aan de doelstellingen;
  • Wat is de stip op de horizon?
  • Geen details over langere termijn, want er is dan van alles veranderd, je moet dan eerst weer onderzoeken.

… die worden geïmplementeerd …

De ‘vermoedens’ die mogelijk een rol hebben gespeeld bij de aanpak komen hier terug: voor veel voorkomende bevindingen zijn vaak veel tips & tricks voor oplossingen. Voorbeelden:
Toepassen van risk based testing in agile context;

  • Beschrijven van de algemene testaanpak in de teams;
  • Testbaar maken van user stories;
  • Verdelen van de testtaken over alle teamleden;
  • Automatiseren van tests.

… en waarvan het effect wordt geëvalueerd.

  • Lukt het om de verbeteringen ingevoerd te krijgen?
  • Zijn we bezig met het behalen van de doelstellingen?
  • Is het CDTV-initiatief nog te relateren aan de aanleiding?

Allemaal feedback loops om goed op het spoor te blijven en de flow erin te houden!

Dit artikel is een samenvatting van de presentatie die Ruud Teunissen en Kees Blokland gaven tijdens de Polteq Conferentie. Benieuwd naar de slides van deze presentatie? Klik hier

Reageren

Om SPAM te voorkomen wordt uw bericht na goedkeuring door de webmaster geplaatst.

Het e-mailadres wordt niet gepubliceerd.


Reacties

Er zijn nog geen reacties.

Onderwerpen

Laatste reacties

Hoi Evie, ik zie jouw verhaal voorbij komen. Wat gaaf! Wat ontzettend fijn ...
› Lees verder

Nicolette

Beste Erik, helder verhaal waar ik volledig achter kan staan! groet Huub
› Lees verder

Huub Jansen

Zeer interessant interview
› Lees verder

Vaassen Joffrey
Polteq (NL)Printerweg 523821 AD AmersfoortNederlandT +31 (0) 33 277 35 22E info@polteq.com
Polteq (BE)Interleuvenlaan 623001 Heverlee (Leuven)BelgiëT +32 (0) 16 39 48 04E infobe@polteq.com