Description
In this course, you will learn:
- Start this course by learning about Azure, DevOps, and Azure DevOps.
- As we dive deeper into Azure Pipelines, we'll develop build pipelines with YAML and release pipelines with the traditional editor.
- Create some end-to-end Cypress tests and visual tests with Applitools Eyes.
- Once we've written our end-to-end tests, we'll look at how to integrate them into our release pipeline for continuous testing.
- Learn how to publish findings in Azure Pipelines.
- Learn how to extract test artifacts like screenshots and videos created during a test run.
- Setting and overriding project configurations is critical in CI/CD pipelines, therefore we'll go over a couple approaches.
- Investigate ways to share common processes so that we don't have to write and reconfigure the same task repeatedly in multiple stages, pipelines, or projects.
- Investigate how to execute tests in parallel in order to avoid end-to-end testing becoming a bottleneck in the workflow.
- Discuss how to deal with failing tests, because they will inevitably occur, as will flaky tests.
- Finally, we'll learn how to build multi-stage pipelines, which are the way forward.
Syllabus:
- Introduction to Azure DevOps
- Azure Pipelines
- Writing Tests
- Adding Test to Azure Pipelines
- Publishing Results in Pipeline
- Extracting Test Artifacts
- Project Configurations
- Task Groups
- Parallel Test Execution
- Working with Failing Tests
- Multi-Stage YAML Pipeline