Specifikt att ta hänsyn till vid test av SOA

Prestanda kommer att behöva verifieras

  • XML meddelanden ska ”parsas” i SOAP anropen, något som kräver en del prestanda.
  • Ofta kommer många system att anropa vissa centrala tjänster och dessa riskerar att bli flaskhalsar.


Felhantering

Många typer av fel och felmeddelande kan uppkomma och behöver hanteras av systemet. Både från systemet självt som härbärgerar webbtjänsten och från underliggande system.


Beroenden

Webbtjänster är ofta beroende av andra system. Därför krävs bland annat bra kontroll på testmiljön.


Komplexitet

En till synes enkel webbtjänst kan innehålla mycket logik och beroenden till många subsystem. Detta gör att många testfall behöver utföras.


Organisatoriska problem

Eftersom webbtjänster använder sig av andra system som inte alltid ägs av organistaionen som tar fram webbtjänsten kan det vara problem med att sätta upp en bra testmiljö.


Tidsförskjutningar

Eftersom många system är inblandade kan det bli mycket diskussioner om vilken tillgång man ska få till system, buggar som visar sig i underliggande system mm. Det finns alltså stor risk att tidsplaneringen inte kommer att hålla.


Behov av teststubbar

I de fall det inte finns tillgång till testmiljö för webbtjänsterna (tex då de inte ägs och kan kontrolleras av projektet) behöver teststubbar tas fram.


Behov av testverktyg

Webbtjänster används av program och inte av människor. Att arbeta med XML meddelanden blir svårt utan att ha hjälp av testverktyg.