Challenge
The main challenge we’ve faced was the necessity to quickly set up a range of public and private GitHub instances with different sharing options. The goal was to verify all major CI/CD user scenarios within a limited period of time.
Solution
Due to the intense project implementation process, the QA activities were attached to the development sprints and strictly planned into limited timeframes. Thanks to our fruitful collaboration with the client’s development team and the efficient self-organization of our QA department, we’ve managed to complete all necessary verifications by the deadline. Furthermore, we performed the following types of testing to ensure the all-around integrity of the updated solution:
- Exploratory testing
- Smoke testing
- Regression testing
- UI/UX testing
- Functional testing
- Regression testing
At different stages of the project, from 3 to 5 QA engineers, plus one Team Lead, were involved in it. We maintained regular communication with the client, keeping them updated about the progress of the project and giving them the platform to make adjustments if needed.
Technologies
- TestRail
- Jira
- GitHub
- Travis CI-CLI
- Chrome DevTools
- Zoom
- Slack
Result
So far, we have completed several rounds of testing for several new iterations of the product and we are not stopping there. As the result of our collaboration, the client received:
- Updated and new test cases
- A change log
- Discovered and rediscovered bugs
Our goal is to continue our fruitful working relationship and further establish our position as a reliable QA partner. We are confident that our diligent approach to this job is the reason why the client continues collaborating with us on new projects.