Spridningen av tjänsteorienterade arkitekturer inför behovet av nya testmetoder. Å ena sidan måste provning kunna identifiera fel i den funktionalitet som tillhandahålls av tjänsten. Å andra sidan måste man identifiera fall där det servicenivåavtal som förhandlats fram mellan tjänsteleverantören och tjänstekonsumenten inte uppfylls. Detta skulle göra det möjligt för utvecklaren att vid behov förbättra tjänsteprestationerna och tillhandahållaren att undvika lovande tjänstekvalitetsnivåer som inte kan garanteras. I detta dokument föreslås användning av genetiska algoritmer för att generera ingångar och konfigurationer för serviceorienterade system som orsakar SLA-kränkningar. Metoden har implementerats i ett verktyg och tillämpats på ett arbetsflöde för ljudbehandling och på en tjänst för diagramgenerering. I båda fallen kunde metoden producera testdata som kunde bryta mot vissa QoS-begränsningar.
Testning före utplacering av SLA har studerats av Di Penta et al. REF, där de använder sig av genetiska algoritmer för att generera testdata som orsakar brott mot SLA.
Search-based testing of service level agreements
{'venue': "GECCO '07", 'journal': None, 'mag_field_of_study': ['Computer Science']}