Modern integration testing: Tools, techniques, and strategies for continuous quality

Go beyond with modern integration testing—with faster feedback, simpler debugging, improved scalability and maintainability. Take the step to implement new test types including contract testing of course.

    • Lewis Prescott's profile
  • Intermediate
  • 10
  • 13
  • 2
6 already enrolled
Introduction to Modern Integration Testing
  • Define integration testing and understand where it fits into the testing pyramid.
  • Identify the integration points within a piece of software.
  • Setup the local environment with NodeJS and Postman for future modules.
Laying the integration testing foundation
  • Categorise different types of integration testing and where they should be used.
  • Identify the boundaries at which integration testing applies.
  • Describe the non functional considerations with software integrations
  • Describe the differences between functional vs non-functional integration test requirements
Designing your integration testing strategy
  • Describe risk areas when testing integrations within apps.
  • Create a high level integration testing strategy including test types and tools.
  • Communicate the value of all test types when testing integrations.
External integration testing
  • Define external integration testing and the common scenarios implemented with it.
  • Create an external integration test using Postman.
  • Describe the challenges with testing integrations from an external point of view.
Component level integration testing with mocks
  • Define component level testing and the common scenarios implemented with it.
  • Create a component level test using supertest & nock.
  • Describe the benefits and best practices of using mocks in integration test scenarios.
Consumer driven contract testing - Part 1
  • Define consumer driven contract testing and the common scenarios implemented with it.
  • Create a consumer driven contract test using Pact.
  • Understand common issues / failures when creating consumer contract tests.
  • Describe the benefits of using consumer driven contracts compared with external integration tests.
Consumer driven contract testing - Part 2
  • Create a provider contract test using Pact.
  • Understand common issues / failures when creating provider contract tests.
  • Describe the end-to-end contract testing flow.
Non-functional testing: Security
  • Define security risks which apply to integration environments.
  • Create a security audit report with npm audit.
  • Develop a plan for continuous security checks throughout the software delivery lifecycle.
Non-functional testing: Performance
  • Define performance considerations for API endpoints.
  • Create a single endpoint performance baseline test with k6.
  • Interpret performance test results and communicate key performance trend.
Apply what you've learned
  • Summarise different integration testing types and tooling.
  • Communicate the benefits of each layer of integration testing.

Welcome to Modern Integration Testing: Tools, techniques, and strategies for continuous quality, a brand new course that will help define and expand your integration testing strategy. Curated by Lewis Prescott, author of Contract Testing in Action. Each lesson guides you through different ways to test APIs, including non-functional test design, to start your journey in modern integration testing.

The format is simple: each session builds on the last, with a short activity you can complete in about ten minutes—tools and approach are up to you. It’s hands-on, practical, and designed to grow your skills step by step.

  • Basic understanding of APIs and/or event driven services
  • Knowledge of how applications integrate together using HTTP interfaces
  • Able to read and understand JavaScript programming language

Explore MoT
Don’t automate everything, review everything image
Software Testing Live: Episode 06
MoT Foundation Certificate in Test Automation image
Unlock the essential skills to transition into Test Automation through interactive, community-driven learning, backed by industry expertise
This Week in Quality image
Debrief the week in Quality via a community radio show hosted by Simon Tomes and members of the community
Lewis Prescott
QA Lead

I'm an experienced Test Consultant at Hippo Digital, book author of Contract Testing in Action with Manning Publications. I am also a course author of ATDD for Front End on Test Automation University.

Chapter Lead
Ambassador
Subscribe to our newsletter
We'll keep you up to date on all the testing trends.