Testen van Agile software
Een trend in het ontwikkelen van software is het gebruik van de Agile methodiek. Ook Qualityhouse volgt de ontwikkelingen en populariteit hiervan op de voet. Zo is er een Qualitygroup die door het centraliseren van kennis zich heeft gespecialiseerd in het Agile testen. U profiteert zo van een optimaal kennisniveau in het testen van uw systemen.
Opzet van Agile software testen
Het ontwikkelen van software is een relatief jonge tak van sport; eind jaren ’60 is het vanuit goed bedoelde vakmanschap opgepakt. Nut en noodzaak om te professionaliseren werd randvoorwaardelijk en het gebruik van formele methoden nam snel toe. Het goede van de systeem ontwikkelmethoden SDM, DSDM (Dynamic-SDM), RAD/JAD en RUP zijn samengebracht in bijvoorbeeld SCRUM en XP. Hier is de doelstelling vooral gericht om in nauwe samenwerking met key-users in zogenaamde sprints snel tot resultaat te komen (het verkorten van time-to-market). Het snel willen ontwikkelen van informatiesystemen kan ten koste gaan van de kwaliteit van de applicaties. Het Agile testen zorgt juist voor een adequate testdienstverlening in een dynamische omgeving.
Uw Agile maatwerk software ontwikkeling laten testen?
Agile systeemontwikkeling projecten worden gestart vanuit requirements beschreven in User Stories (XP) of product backlogs (scrum) waarin wordt vastgelegd waaraan het uiteindelijke systeem moet voldoen. In een Agile omgeving worden deze requirements steeds verder uitgewerkt. Voor het testen van de mijlpaal (tussen-)producten is dit voldoende basis om testen op te stellen en uit te voeren. Qualityhouse gebruikt daarvoor de Exploratory Testmethode, die zoals in meerdere publicaties is beschreven, uitstekend past in projecten die conform Agile worden uitgevoerd.
Qualityhouse als tester van uw Agile maatwerk software ontwikkeling
Testen blijft testen, ongeachte de wijze waarop applicaties tot stand komen. Iedere tester zal testgevallen beschrijven om vast te kunnen stellen wat de kwaliteit van de applicatie is. Inzicht in de afwijkende elementen bij het Agile ontwikkelen is dan ook noodzakelijk.
Een afwijkend element ten opzichte van de traditionele ontwikkelmethodieken, is de interactie tussen projectteamleden. Deze is bij Agile ontwikkelen prominent aanwezig en vragen een assertieve houding van ieder projectlid. Naast een vakinhoudelijke workshop Exploratory testing worden de testprofessionals dan ook getraind in de persoonlijke vaardigheden om hier een actieve bijdragen in te leveren.
De Qualityhouse aanpak zorgt ervoor dat op een gestructureerde wijze producten grondig getest worden. De testware evolueert van een eerste opzet gedurende de tot standkoming van de applicatie tot volwaardige en volledige testware. Deze aanpak biedt de zekerheid dat een applicatie goed is getest waarbij productrisico’s helder zijn beschreven.