22

Automation for Functional Tests

In previous chapters, we discussed the importance of unit tests and integration tests in software development and discussed how they ensure the reliability of your code base. We also discussed how unit and integration tests are integral parts of all software production stages and are run each time the code base is modified.

There are also other important tests, called functional tests. They are run only at the end of each sprint to verify that the output of the sprint actually satisfies the specifications that were agreed upon with the stakeholders.

This chapter is specifically dedicated to functional tests and to the techniques for defining, executing, and automating them. More specifically, this chapter covers ...

Get Software Architecture with C# 9 and .NET 5 - Second Edition 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.