Overall Satisfaction with SoapUI Pro
SoapUI was useful in overcoming a barrier to adoption for the customer base. The application it tested was a very complex analysis platform and a robust method of validating its results to domain experts was a pain point for the company and the QA department. SoapUI was selected for it's easy to understand and operate interface to perform automated testing using real world data to establish a baseline for validation prior to customization.
- Assertion tests: Given complex examples tests users can ascertain if a particular logic is properly implemented both from a positive test, negative test, exemption test....
- Results Aggregation: Tests can be packaged to provide high-level results, all tests failed, mandatory tests passed, etc...
- Manual Edits of Soap Request & Viewing of Responses: Allow users to modify data on the fly in a simple interface and allows examination of results in real-time
- Packaging of tests is not trivial, we wrote a program to actually convert from a repository data into the SoapUI project file; scalability was on our side since the testing ran into hundreds of cases. The project file was complex in design so it took efforts to learn it sufficiently to update it.
- Reduced the cost to complete deployment and perform acceptance testing
- Increased the ability to perform regression and detect performance impact between releases
The decision to use SoapUI was not mine, it was already in use by the team prior to my work.