Testing in DevOps essentially means testing early and testing often. Thus, it is implicit that functional automation must go beyond the traditional UI based tests, to leverage other architectural components such as data and services. This speeds up test execution and helps with shift left as now you can validate these components as soon as they are developed, rather than waiting for the Development team to deliver a working UI.
For this workshop, we have considered only select tests, in practice however, functional assurance consists of a wide range of testing types and stages, here is an indicative list for your reference:
Well done! You have successfully fixed the error and executed your functional assurance pipeline.
You are good to go with the next module of this workshop.