Testnet Presentatie: Testen = Monitoren

Click here to load reader

download Testnet Presentatie: Testen = Monitoren

of 25

  • date post

    09-Aug-2015
  • Category

    Software

  • view

    61
  • download

    1

Embed Size (px)

Transcript of Testnet Presentatie: Testen = Monitoren

  1. 1. 1 Testen = Monitoren Hoe de werkzaamhedenvan de boodschapper van de koninggaanveranderen. Spreker: IdeKoops Datum: 30April 2015
  2. 2. 2
  3. 3. Testrapportages in het verleden Impact nieuwe ontwikkelingen Testrapportages nu Monitoring als toekomst? Toegevoegde waarde testers Vragen Agenda 3
  4. 4. IK 4 Ide Koops 30 jaar, trotse vader Sinds 2008 werkzaam bij KZA Test Expert Complexe omgevingen en ketens Scrum, Agile, DevOps Test Automatisering & Continuous Delivery Finance, Overheid, Nuts en Zorg
  5. 5. Rapportages bij het V-model 5 Testrapport Testrapport Testrapport Testrapport Testrapport Testrapport Eindrapportage Vrijgaveadvies?Voortgangsrapportage Risicorapport
  6. 6. Breed publiek Veel inhoud Momentopname Inhoud Rapportage 6
  7. 7. Rapportages in de knel 7 In een traditioneel project zit testen snel op het kritische pad. En binnen de testfase, waar vindt de rapportage dan vooral plaats?
  8. 8. Als je testrapportage (feedback naar opdrachtgever) al vaak in de knel zit in traditionele langdurige projecten, Hoe gaat dat dan nu bij kort cyclische ontwikkelmethodieken? 8
  9. 9. Impact Agile/Scrum Testuitvoer vaak onderdeel van Definition of Done Testvoorbereiding meestal ook Testafronding echter 9
  10. 10. Impact Continuous Delivery 10 Kwaliteit ontwikkelstraat nog belangrijker Downtime testomgeving heeft dus direct impact Feedback op beschikbaarheid en kwaliteit ontwikkelstraat wenselijk
  11. 11. Impact DevOps 11 Team verantwoordelijk voor ontwikkelen en beheren. Ops down is hold the line on Dev Grip op Ops met behulp van monitoring essentieel
  12. 12. Bestaande manier van rapporteren over testen ongeschikt want: Ontwikkelcyclussen korter: Eerder en direct feedback Fasering verdwijnt Acceptanten binnen het team 12
  13. 13. Maar hoe communiceren we dan nu over de voortgang en kwaliteit van een team wat werkt met Agile/Scrum of een DevOps aanpak? 13
  14. 14. Afleiden van scrumboard: o Grote bevindingen zijn impediments o Testen nog bezig is taak nog niet done Dagelijkse rapportages o Zijn we al klaar? o Hoever zijn we? o Waarom zijn we nog niet klaar? Testrapportages nu 14
  15. 15. Focus op continuteit productie Veelal beperkt tot een technisch niveau Soms performance En binnen de business soms monitoring op klachten of bijvoorbeeld social media Monitoring nu? 15
  16. 16. Testen Geeft feedback over kwaliteit bouw tov requirements Op diverse niveaus: o Unit o Functioneel o Performance o Keten Momentopname op een testomgeving Testen Monitoring? Monitoring Geeft feedback over werking systeem Meestal alleen Productiesystemen Veelal alleen technisch en gericht op foutsituaties en performance Realtime 16 Overeenkomst!
  17. 17. Hoe gaan we in de toekomst, met kortcyclische ontwikkelmethodieken continu feedback krijgen over: De kwaliteit van de software? En de benodigde omgevingen? En ons ontwikkelproces? 17
  18. 18. Bijvoorbeeld: Unittesten Monitoren Kwaliteit Software 18 Functionele paden Scannen op Errors Performance
  19. 19. Technische stabiliteit Externe afhankelijkheden o If service down, then deploy stub Consistentie Testdata Monitoren Kwaliteit Omgevingen 19
  20. 20. Monitoren succesvolle deploys Monitoren testen en bevindingen op verschillende niveaus Monitoren Velocity Impediments Let op: Draagvlak team! Monitoren Kwaliteit Ontwikkelproces 20 Bron: Steve Denning
  21. 21. Waardevol hulpmiddel in je ontwikkelproces Expertise opbouwen in hele team Vraagt soms om aanpassingen in design/bouw Borgt afronding en creert draagvlak vanuit stakeholders Keuze PO / Team Monitoren in de DoD 21
  22. 22. Welke informatie voor wie? Informatie op de monitoring 22
  23. 23. De belangrijkste dingen eerst doen (Risk Based) Voorspellen verwachte resultaat Resultaten en informatie vaak met bestaande testtooling te triggeren Testen van de monitoring, ook daar zitten risicos en aannames! De testachtergrond bij inrichten van monitoring 23
  24. 24. Meer automatisering! o A fool with a tool Testen als losse fase verdwijnt o Klopt, wordt onderdeel van elke fase, onderdeel van je Definition of Done. Continu en realtime. Is monitoring een risico voor testers? 24 Het vraagt wel om een aanpassing!
  25. 25. Conclusie 25 Testrapportages verliezen hun toegevoegde waarde onder invloed van diverse ontwikkelingen Realtime monitoring van productkwaliteit, omgeving en proces is de toekomst. Afgestemd op degene die om informatie verlegen zit Ide Koops Twitter: @djidee KZA Stand