tracker
tracker copied to clipboard
Production (regression) Smoke Tests
Investigate and compare smoke testing tools for our web application, focusing on their integration capabilities with our CI/CD pipeline and keep the cost at zero. The goal is to identify the most suitable tool for our needs.
- Research and create a list of five popular open-source smoke testing tools, including but not limited to:
- [ ] Selenium
- [ ] Cypress
- [ ] Puppeteer
- [ ] TestCafe
- [x] Playwright
- [ ] Feel free to edit this list as required.
1.1 Research the Tracker teams current end to end testing solution. Compare that research to the tools in step 1 and moving forward.
- [x] Jest
- For each tool, investigate and document:
- Cost
- Core features and capabilities (assuming they are all the same)
- Ease of use and learning curve
- Language support (e.g., JavaScript, Python, other?)
- Integration with our CI/CD tools
-
Create a very simply comparison matrix of the tools based on the criteria above. Recommend two tools.
-
Test two tools (mentioned above) by writing a basic smoke test for our web application's login page.
-
Integrate one of the tools into our pipeline.
- Keep your work visible. Ask the team for help.
Can we have multiple targets? Options:
- tracker.canada.ca (different logins, different orgs, )
- local (code spaces) (garbage data)
- alpha
- ?