Software Testing Foundations: Continuous Testing and DevOps
36mIntermediate2020-10-15
Authors

Jain Waldrip
Senior Software Engineer in Test
Course details
The next step beyond agile testing and test automation is continuous testing. Continuous testing means having your test automation run regularly and give code changes the green light before moving on in the development process. It can speed up the development life cycle and contribute to more stable and reliable software deliveries. DevOps provides you with the infrastructure to start running your automation in a continuous integration pipeline—this course can provide you with the skills. Join instructor and developer Jain Waldrip to learn the essential concepts of continuous testing and what DevOps means for QA. Discover methods for running automated tests in a continuous integration pipeline and explore common tools you will encounter in the process of implementing continuous testing. Jain also provides tips for running tests in containers and generating reports from your test results.
Topics include:
Continuous testing concepts
Continuous integration solutions
Making independent tests
Types of continuous tests
Running tests in containers
Reporting solutions for test results
Topics include:
Continuous testing concepts
Continuous integration solutions
Making independent tests
Types of continuous tests
Running tests in containers
Reporting solutions for test results
Skills covered
JenkinsSoftware TestingDevOps FoundationsDevOpsFoundationsOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - What should testers know about DevOps
- 02 - Getting started - What you should know
1. The Next Step in Test Automation
- 03 - Intro to continuous testing
- 04 - Continuous testing concepts
- 05 - An introduction to CI solutions
- 06 - The infrastructure of a CI solution
2. CI-Friendly Test Code
- 07 - How to make your tests independent
- 08 - What is parallel testing
- 09 - How to shorten execution time
- 10 - Credentials and sensitive data
3. Continuous Testing
- 11 - Types of tests
- 12 - Order of test execution
- 13 - How to run tests in containers
- 14 - How to run Selenium in CI
- 15 - Reporting solutions for test results
Conclusion
- 16 - Next steps
Related courses
- Microsoft Azure DevOps Engineer Expert (AZ-400) Cert Prep by Microsoft Press
- Continuous Integration and Continuous Delivery with GitLab
- DevOps Foundations: DevSecOps
- Test Automation Foundations
- Cloud DevOps Concepts: Understanding Processes and Services (2021)
- Spring: Test-Driven Development with JUnit
- Docker: Continuous Delivery
- Microservices Security Workshop: From Build to Production
Related learn paths
- Getting Started with Continuous Integration / Continuous Delivery (CI/CD)
- Getting Started with Software Testing
- Explore a Career in Application Security
- Getting Started with DevOps
- Get Ahead in DevSecOps
- Getting Started in Test Automation Engineering
- Develop Your Skills as a Software Project Manager
- Develop Your Skills in Agile Software Development