In the DevOps approach, we release software with high frequency to production. We have to run tests to gain confidence in the quality of software deliverables. Running tests manually is a time taking process. Therefore, we first prepare automation tests and then deliver software. This ensures that we catch any defects early in our process.