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.

