Getting Service APIs to Behave using BDD & SoapUI

For this example we’ll use CucumberJVM (AKA Cucumber for Java, here and here are install documents).  SoapUI (part of the ReadyAPI suite) is a powerful tool for testing SOAP or REST endpoints. SoapUI isn’t a BDD tool but for teams who like to use SoapUI for creating system tests, with some adjustment they can drive their SoapUI tests …

Behavior Driven Development (BDD)

Behavior Driven Development is a requirements communication strategy which as a side affect, prepares for system test automation similar to Acceptance Test Driven Development (ATDD). Requirements are expressed by the PO as sets of scenarios, commonly implemented using the keywords of Given, When, Then. This white paper describes the work I did in helping a …