tracker icon indicating copy to clipboard operation
tracker copied to clipboard

Production (regression) Smoke Tests

Open CADbryon opened this issue 3 years ago • 1 comments

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.

  1. 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
  1. 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
  1. Create a very simply comparison matrix of the tools based on the criteria above. Recommend two tools.

  2. Test two tools (mentioned above) by writing a basic smoke test for our web application's login page.

  3. Integrate one of the tools into our pipeline.

  • Keep your work visible. Ask the team for help.

CADbryon avatar May 03 '22 13:05 CADbryon

Can we have multiple targets? Options:

  1. tracker.canada.ca (different logins, different orgs, )
  2. local (code spaces) (garbage data)
  3. alpha
  4. ?

h701h avatar Sep 17 '24 17:09 h701h