SOA testobjekt
Som vanligt behöver du analysera systemet du ska arbeta med för att dela in det i mindre delar som du kan analysera och planera testerna för del för del. Är du van vid att arbeta med tester mot ett GUI blir detta testning närmare enhetstest. Dessa metoder kommer ju att i sin tur anropas av andra system. Ju mer du kommer in mot enhetstest desto svårare blir det att hålla koll på vad du har testat, vad du ska testa, när det bör testas etc. Testplaneringen, rapporteringen och det andra arbetet som hör till att leda och rapportera testarbetet blir en stor del av tiden som behöver läggas ner.
Ett bra sätt är att du lägger dig på en nivå så att du kan verifiera de tjänster som ska publiceras ut mot konsumenterna av tjänsterna, dvs SOAP gränssnittet som ska anropas av andra system. Övriga underliggande delar behöver du dels se till att utvecklarna tar hand om testerna av (tex genom att du ställer krav på enhetstester och hur de ska utföras). Dessutom är det viktigt att du förstår vad tjänsten ska göra, vilken data som ska transporteras och hur den ska omvandlas.
Du behöver kunna avgöra om det svaret du får vid ett anrop mot en tjänst:
- Är fullständigt avseende parametrar som levereras, dvs att alla parametrar du förväntade dig returneras
- Är komplett avseende att all data levereras i sin helhet. En risk kan ju vara att ett fält någonstans klipps av och returneras i kortare version än i källan.
- Är oförvanskat, till exempel att datan inte har ändrat datatyp, att tecken blivit förvanskade och liknande


Testplanering