Testdata en Agile Software Development

Elke organisatie streeft naar een kortere time-to-market van haar software. Met dit doel starten organisaties met het automatiseren van testen, ontwikkelen we in een agile en/of scrum teams, denken we na over Continuous Delivery, enzovoort. Al deze methoden kunnen succesvol zijn, kunnen! De mate van succes van deze methoden zijn sterk afhankelijk van oude architectuur en infrastructuur. We moeten nodig innoveren in deze huidige infrastructuur.

De OTAP architectuur die we tegenwoordig gebruiken is sinds het ontstaan maar weinig veranderd. Daarentegen is software ontwikkeling in de afgelopen jaren stevig veranderd. Hierdoor ontstaat ook de noodzaak om te innoveren in de niet-productie omgevingen.

De huidige OTAP omgeving zoals we deze inzetten in Agile Software ontwikkeling.

Test data Agile DATPROF

De uitdagingen en problemen die hier ontstaan zijn:

  • Verversen van een database kost veel tijd

Het verversen van een database (testomgeving) kost vaak enkele dagen en soms wel 1 tot 2 weken; een kostbare zaak! En nog kostbaarder omdat door dit verversen agile team(s) niks kunnen doen; zij hebben deze database nodig! En hebben ze ook nog vaker een verversing nodig.

  • Data is a schaars

Bij de ontwikkeling of het testen van software is data nodig. In de huidige architectuur is de kans groot dat een Agile team een omgeving (met testdatabases) moet delen met andere Agile teams. Er is immers maar beperkt aantal test- en ontwikkeling omgevingen beschikbaar. Om dan te voorkomen dat meerdere teams op hetzelfde moment op dezelfde omgeving werken, worden er vaak tijdvakken afgesproken waarop teams de database kunnen gebruiken. Een bijzonder inefficiënte werkwijze die de basis van Agile ondermijnt.

  • Test data degradeert

Tijdens software ontwikkeling en testen is het vaak nodig dat data gemanipuleerd wordt. Dit betekent dat testdata door verschillende teams veranderd wordt, gevolg kan zijn dat de gemanipuleerde testdata niet meer geschikt is voor andere teams. En zou een nieuwe testdataset zeer wenselijk zijn, maar gezien de doorlooptijd van een verversing wordt hier twee keer over na gedacht.

Gewenste OTAP architectuur voor agile software ontwikkeling

DATPROF - Scrum

Het realiseren van kleinere, flexibelere en duurzame testdata levert bijzonder veel voordeel op voor organisaties. Ontwikkelaars en testers kunnen nu op hun eigen testdata (omgevingen) hun tests en nieuwe code uitvoeren. Daarnaast zorgen kleinere sets voor het verlagen van de kosten voor storage, doordat ontwikkel- en testomgevingen niet dezelfde omvang meer hebben als productie-omgevingen.

 

Producten die uw probleem kunnen oplossen

Meer informatie over onze producten

Relevante oplossingen

Don't miss anything

Signup for our newsletter