Software Testing Foundations: Continuous Testing and DevOps

Software Testing Foundations: Continuous Testing and DevOps

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 0h 35m | 150 MB

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
Table of Contents

Introduction
1 What should testers know about DevOps
2 Getting started What you should know

The Next Step in Test Automation
3 Intro to continuous testing
4 Continuous testing concepts
5 An introduction to CI solutions
6 The infrastructure of a CI solution

CI-Friendly Test Code
7 How to make your tests independent
8 What is parallel testing
9 How to shorten execution time
10 Credentials and sensitive data

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