Logo

Improving Software Quality with Contract Testing and Pact

Image
Speaker
Seb Rose
Description

Improving Software Quality with Contract Testing and Pact

Time (BST/EDT/AEDT)
15:00 / 10:00 / 00:00
Date
2nd Oct
graphical divider

Improving Software Quality with Contract Testing and Pact

Software development and deployment are complex processes, and communication between different software components is critical for the success of the entire system.

Unfortunately, even minor changes to a software component can cause unpredictable effects on other components, leading to the failure of the entire system.

This is where contract testing comes in.

Contract testing is a powerful technique for verifying communication between different components of a system.

Pact, a contract testing tool, helps ensure that the communication between two software components is reliable, robust and meets the expectations of both components.

In this talk, we will thoroughly explore contract testing and its importance in today's distributed, micro-service environment.

You'll also get an overview of how Pact, a free, open-source tool, can help make the process smoother and more effective.

We will cover the following topics:

  • What is a software contract and why is it important
  • The workflow surrounding consumer-driven contract testing
  • The challenges of testing software communication in component-based systems
  • The basics of contract testing with Pact
Attendees will leave this session with a deeper understanding of contract testing, the need for contract testing when working with micro-services in a rapid delivery environment, and insights into how Pact can improve the overall quality of your applications.

"Minor changes to a software component can cause unpredictable effects on other components, leading to the failure of the entire system."
Seb Rose
arrow-up icon