Test gates

In extreme programming, developers create acceptance tests that serve as functional-level tests that test a certain aspect of a software system. An example would be a user logging in to a system and a user logging out of a system. Another example would be a user going to their profile and updating information. Such tests are much broader than unit and integration tests and so they uncover system-level issues if they exist.

Get Hands-On Continuous Integration and Delivery now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.