'Test Automation Setup in CI/CI Pipelines
My organization is looking to implement CI/CD in our deployment process and I've been tasked to setup the test automation part in the pipeline. I did a lot of reading and I've got an idea on how the setup should look like. Can help to go through my idea and advice if it's indeed the correct setup and give some ideas on improvements if needed?
Here's how I have pictured the setup in my mind. My organization have 3 environments, Development, Testing and Production. Test automation scripts in the pipeline will be executed in the Testing environment.
- Dev to check in the code in the Development environment.
- This will then trigger the deployment to Testing environment
- Once the deployment is complete, it will then trigger the test automation scripts in the repo via the test suites id
- Each pipeline will point to specific test suite id
- The automation scripts will be used to perform regression testing to ensure the new changes doesn't break existing functionalities.
- At the same time, testers will be doing manual testing in the test environment to ensure the new changes works as it's intended.
- If both the test automation scripts and the manual testing passes, we can then proceed to the next stage. (UAT Approval and then PROD deployment)
Would this be the correct process flow?
Many thanks in advance!
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
