Chapter 4. Acceptance Tests

4.1 Introduction

The ultimate requirement is an automated acceptance test—because then it can be clearly decided whether the requirement is correctly implemented or not. However, acceptance tests are just one type of test. Section 4.2 discusses the test pyramid. This pyramid is a model showing which kinds of tests are supposed to be present, and to what extent, in a project. Section 4.3 elaborates on the advantages of acceptance tests. One possibility for the implementation of acceptance tests is the simulation of user activities via the GUI to test whether the system is actually behaving as expected. This approach is the focus of section 4.4. The tests are based on the tool Selenium. Alternative tools are the topic ...

Get A Practical Guide to Continuous 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.