Testing earlier, more and more often with service virtualization

Monoliths are going the way of the dinosaur. Modern software systems are built from several, often many, different components and subsystems that are individually created, often in different development teams or even different organizations. This makes integration and end-to-end testing much more complex, since you’ll need to ensure somehow that test environments are available for all of the components involved, and that all test environments contain the right test data required for testing. Add the continuously increasing velocity of development and test cycles in the mix, and you can see how efficient test environment management can quickly become a daunting, if not impossible task.

One possible solution to this problem is the smart application of service virtualization, a technique that involves creating simulations (also known as mocks, stubs or virtual assets) that mimic the behaviour of those critical yet hard-to-access dependencies for testing purposes.

But how do you go about introducing and using service virtualization into your development and testing process? What expectations can you realistically have when you’re taking the service virtualization route? And what tools are there on the market that can help you on your journey? This course will show you the way.

What’s covered in this course?
This course covers the following subjects:

  • what service virtualization encompasses, and how it can be used to test earlier, more and more often
  • how service virtualization can be made an integral part of your software development process
  • what the limits of service virtualization are, and when it should and should not be used
  • how to create and virtual assets using three different tools: WireMock, the open source version of SmartBear SoapUI and the community edition of Parasoft Virtualize

Takeaways
After completion of this course, you’ll have:

  • the knowledge to decide if and how the introduction of service virtualization can help you speed up and improve your testing efforts
  • experience in creating useful virtual assets using a number of industry-standard tools
  • a good overview of the spectrum of service virtualization tools available nowadays, as well as guidelines on how to choose the best fit for your team or organization
  • had fun!

Duration of the course
This course takes 2 working days. Customization is possible, though, so feel free to contact me if you have additional questions or requirements.

Tools used
As mentioned above, this course uses WireMock, SmartBear SoapUI and Parasoft Virtualize, as I think these three tools cover the spectrum of available service virtualization tools rather well. If you would like me to cover other service virtualization tools instead, feel free to contact me as I’m happy to discuss options.

Course delivery
This course is offered in house, in person. This facilitates interaction and asking questions and will make sure that participants get the most out of the course. It also allows me to adapt my material, examples and exercises as much as possible to your specific requirements.

I work with a maximum group size of 12 participants. Currently, I’m only able to deliver this course in the Netherlands, or any other location sufficiently close.

Availability and pricing
Are you interested in me teaching this course at your organization, or do you have any additional questions? Please contact me through the Contact page or send me an email at bas@ontestautomation.com and I’ll be in touch.

Pricing available on request.