De toegevoegde waarde van Risk Based Regressietesten T- Mobie Webportas Erik Nijant (T-Mobie Nederand) Dirk van Dae (LogicaCMG) pagina 1 Agenda De business case www.t-mobie.n Het CMS Business Depoyment project Een integrae testaanpak Zoek de samenwerking Risk and Requirement Based Testing Use Case Scripting Resutaten Besparen en investeren Wi je dit absouut niet: 5 tips! pagina 2 1
www.t-mobie.n Gestart as Ben in 1999 Februari dit jaar gerebrand 1,7 mijoen kanten Marktaandee van 12% Markteider SMS MMS as eerste geïntroduceerd 16.000 unieke bezoekers per dag Over 1200 pagina s Driewekeijkse reeases Dageijkse content reeases pagina 3 Het CMS Business Depoyment project Het CMS project mikt op Het verkorten van de time to market Het verbeteren van de quaity to market Kortom het versterken van het deivery proces Daar is voor nodig Een voedig nieuwe site structuur Die aansuit op de content management organisatie pagina 4 2
De testscan Een typering van het ontwikkeproces Incrementee ontwikkeen Aan meerdere versies van de website In driewekeijkse reeases Daarbij de bestaande functionaiteit beschikbaar houdend Ook in de toekomst pagina 5 Zoek de samenwerking Start informee communicatie met stakehoders Laat hen zien dat zij een beangrijke ro kunnen vervuen bij het testen Betrek hen bij het testen in een ro die aansuit bij hun beang Maak deze beangen zichtbaar voor iedereen Dee het succes pagina 6 3
Risk and Requirement Based Testing Must deveop Must se IT Deveopment Must test Testing Business Business Coverage Cards Must maintaiin Must buy Operations Customer pagina 7 Aes en iedereen gericht op de testuitvoering Must have Shoud have... Coud have Nice to have pagina 8 4
De testproducten Business Coverage Card Eén koom voor gegroepeerde business secties (sitemap) Per stakehoder één koom voor de prioriteit Zo min mogeijk testterminoogie User scripts (in Rich Text Format) Voedig eenduidige vastegging schermafhandeing In de taa van de (eind)gebruiker Een wiekeurig persoon kan het uitvoeren Auto prioriteren De prioriteit van een bevinding is voedig afeidbaar Dit is een baken in het project! pagina 9 Het testproces Business Coverage Card T-Mobie.n PERSOONLIJK PER1 Tarieven & Teefoons Shoud Test PER2 t-zones Must Test PER2-C010 Messaging Must Test PER2-C010.TC01 SMS versturen Must Test PER2-C010.TC01.01 SMS versturen naar een vaste teefoon Must Test PER2-C010.TC01.02 SMS versturen naar een groep contacten Shoud Test PER2-C020.TC02 Picture message Shoud Test PER2-C030 E-mai & Chat Shoud Test PER2-C040 Downoads Must Test Use case sms send nummer contact modified by Dirk van Dae owner Web Portas Deveopment description Ste een bericht samen van maximaa 160 tekens, verstuur dit naar wiekeurige abonnee(s), vaste contact(en) of groep vaste contacten precondition Gebruiker is ingeogd profie Fat profie #2 1 Seect navigation menu item(s) 'Persoonijk gebruik/tzones/messaging/sms versturen/' 2 Enter <1> in the 'Voer een nieuw nummer in' edit box, and/or 3 Seect <2> from the 'Kies uit je contacten ist box, and/or 4 Seect <3> from the 'Kies een groep' ist box 5 Push button 'Voeg toe' 6 Note: check at east in one test case to remove the seected numbers, by seecting the 'Verwijder' push button. 7 Enter <4> in the 'Bericht' edit box 8 Push button 'Verstuur' Test script test custer PER2 t-zones test condition PER2-C020 Messaging test case PER2-C020.TC01.02 SMS versturen naar een vaste teefoon nummer contact groep bericht 0121234567 Eerste bericht sms send test case PER2-C020.TC01.03 contacten SMS versturen naar een groep nummer contact groep bericht Pieter Laak Projectmanagers Tweede sms send bericht User script test custer PER t-zones test condition PER2-C020 sms versturen test case PER2-C020.TC01.02 sms versturen naar vaste teefoon [16] sms send Description Ste een bericht samen van maximaa 160 tekens, verstuur dit naar wiekeurige abonnee(s), vaste contact(en) of groep vaste contacten Pre condition De gebruiker is ingeogd en bevindt zich op de hoofdpagina van de site Actions 1. Seect navigation menu item(s) 'Persoonijk gebruik/t-zones/messaging/sms versturen/' Enter 0121234567 2. in the 'Voer een nieuw nummer in' edit box, and/or 3. Seect from the 'Kies uit je contacten ist box, and/or 4. Seect from the 'Kies een groep' ist box 5. Push button 'Voeg toe' 6. Note: check at east in one test case to remove the seected numbers, by seecting the 'Verwijder' push button. 7. Enter Eerste bericht in the 'Bericht' edit box 8. Push button 'Verstuur' Post condition De gebruiker bevindt zich op de hoofdpagina van de site pagina 10 5
Hoe betrouwbaar is de site? 100% BETROUWBAARHEID 80% % UITGEVOERD MUST 20% SHOULD COULD pagina 11 Besparen en investeren tegeijk: kan dat? De totae effort van de testuitvoering gaat van 5 naar 2 mandagen Doorooptijd verkort met 2-3 dagen De betrouwbaarheidvoorspeing van de website is sneer geeverd De druk op het deivery proces (reeases) neemt af Het totae sofware proces wordt versterkt pagina 12 6
De pitstraat strategie!! pagina 13 Wi je dit absouut niet: 5 tips! Hoe verkna je een regressie test: 1. Zet m aeen op, praat met niemand 2. Maak ae testgevaen even beangrijk 3. Besteed geen aandacht aan de vorm 4. Zorg voor vee testgevaen 5. En maak ze afhankeijk van ekaar pagina 14 7