In order to address the need for converting existing manual test cases into automation test scripts, we have implemented a technical solution that utilizes Katalon Studio, Jenkins, TestRail, Pangolin server and Octopus Deploy.
We began by using Katalon Studio, an automation testing software tool, to convert our manual test cases into automation test scripts. Once this was done, we integrated Katalon Studio with Jenkins, which allows Jenkins to automatically execute all of the Katalon test cases against new deployments. This ensures that our test cases are run every time new code is deployed, reducing the risk of errors and improving the quality of our code.
To organize our test cases, test data, and requirements, we are using TestRail, a test management tool. We integrated TestRail with Jenkins and Pangolin server, which allows test results to be automatically uploaded to TestRail after all test executions. This makes it easy for everyone on the team to see the progress that's being made and access all of the test-related information in one centralized location.
In order to further improve the efficiency and effectiveness of our testing process, we created CICD pipelines using Jenkins. Jenkins is an extendable, open-source continuous integration server that makes build automation easy. We are also using Octopus Deploy, this allows us to securely deploy applications across infrastructure. Together, Jenkins and Octopus Deploy make it easy to automate the deployment process and ensure that code is of high quality.
Overall, this technical solution has helped us to improve the quality of our code, reduce the risk of errors, and streamline the deployment process. It also provides a unified view of the progress being made for everyone on the team, making it easier for them to collaborate and produce better quality output.