Testing Web Services

Web service based software architecture is becoming more and more popular as a choice for applications and this poses new and interesting challenges and opportunities for Testers. Testing Web services training gives attendees the knowledge to rapidly learn and test web services in both an exploratory and automated capacity. The workshop is interactive using bespoke services built specifically for the workshop that give participants the chance to try out the skills they are being taught in a safe and relevant environment.

In addition to the primary goal of the training the workshops give attendees knowledge of a building block of the Web, that can be leveraged for both exploratory and automated testing.

Understanding and testing Web services

Understanding and testing Web services is an interactive workshop that guides participants through the fundamentals of what makes a Web service and how to build requests to query and manipulate data from a web service. The attendees will learn key skills through testing a bespoke web service, learning how the service and requests work, and discovering and reporting bugs.

Key Topics:

  • What is a Web service?
  • How to build requests to query and manipulate data from a Web service
  • Test design techniques to consider when testing a Web service
  • What is REST and what makes a Web service RESTful?

What people have said about Understanding and testing Web services

Whilst I work with APIs everyday so the subject matter wasn't new, Mark Winteringham's RESTful services workshop was so well put together I had a blast!
Mark Winteringham's workshop on RESTful services was excellent was packed. You should definitely have him run it again.

Part 2: Exploring and modelling Web services

For this workshop, we provide participants with an opportunity to learn how to explore a platform containing multiple Web services, build a model of how the platform works and the use that knowledge to build a series of automated checks. We will look at different tools and sources of information we can leverage in our exploring before discussing we should use using models to build up a picture of how we can generate our test ideas. Finally, participants will learn how to automate their tests, even if they have little or no coding experience.

Key Topics:

  • Tools we can use to explore a Web service platform
  • Sources of information we can use in exploration
  • How to model an application from a backend perspective
  • Designing a test suite based on your application model
  • How to automate your test suite using current toolsets

Course Instructor: Mark Winteringham

I am a tester, coach, mentor, teacher and international speaker, presenting workshops and talks on technical testing techniques. I’ve worked on award winning projects across a wide variety of technology sectors ranging from broadcast, digital, financial and public sector working with various Web, mobile and desktop technologies.

I’m an expert in technical testing and test automation and a passionate advocate of risk-based automation and automation in testing practices which I regularly blog about at mwtestconsultancy.co.uk and the co-founder of the Software Testing Clinic. in London, a regular workshop for new and junior testers to receive free mentoring and lessons in software testing. I also have a keen interest in various technologies, developing new apps and Internet of thing devices regularly. You can get in touch with me on Twitter: @2bittester

Course Length

This course is available in 1-3 day formats.

Next Course

If you'd like to see this class in your town/city, or internally at your company please direct questions and enquiries to dojo@ministryoftesting.com