SQE API and Service Virtualization
Organizer:
- Organized by
- No Organizers
SQE APIs and Service Virtualization
This master class is about testing the interaction with an isolated piece of code, be that an object; module; web service or even system. A good test has a reasonable probability of finding a bug [Kaner, Falk & Nguyen]- this master class gives you recipes for building good tests. It also introduces ideas of what it takes to move to Software Quality Engineering.
Service Virtualization is the evolution of test frameworks and mock objects. It is a tool that helps you be efficient and effective in building quality in. API Testing is a focussed test of the interface (API). Service Virtualization is the set of API tests that make up a conversation between systems.
Merchant Banking is characterised by complex transactions with many moving parts, Service Virtualization is the way to break down large complex (unsolvable) problems into small manageable (solveable) problems.
UI Testing with Selenium is not the answer to efficient and effective Software Quality Engineering, start investing in Service Virtualization now!
Thoughts about the title. API Testing seems to be the current reference. However as a SQE we want to get to Service Virtualization.
The recipes are not confined to the API, it is really about the flow of data, be that as a message on an Enterprise Service Bus (IBM MQ or TibCo), flat files or data in a database.
Course outcomes:
By the end of this course, students will be able to…
- Deliver test scenarios that improve the quality of code
- Implement a testing heuristic and recipe for Quality Engineering specifically for the flow of data between system. Thereby improving the quality and delivery to customers
- Create and use test data that improves the quality of software
- Shift Left by testing earlier and effectively. Providing shorter and instant feedback on the quality of the software
- Shift Left to Quality Engineering by going beyond testing to building quality in
- Less effort for better results
- Gain recognition as a master in the craft of Software Quality Engineering.