- Shell of your choice
- Node.js / NPM\
- Access to Fitness Challenge App
- Preferred: GitHub account
- Clone this repository to your machine.
- Analyze the user stories available in this repository, and create a test plan that provides coverage for the acceptence criteria described within the user stories. You will use a combination of manual functional test cases and automated tests to verify the acceptence criteria.
- Execute tests against -- https://oddball-fitness.herokuapp.com/
- Create an automated end-to-end test that covers the core user journey per your analysis of the user stories.
- Use the Cypress-->TestRail integration to record automated e2e test executions to your test plan.
- Generate reports within TestRail that provide
- A summary of all defects discovered by your test executions
- A report displaying traceability of user stories to test cases
- TestRail -- A cloud hosted instance of TestRail is available for test management here. It has been configured to reference user stories and record defects in this GitHub repository.
- Cypress -- Automated test framework is included in this repository and preconfigured to point to Quizlet.com. Additionally, the TestRail Reporter for Cypress is installed and configured to point to this repository.
At the completion of the challenge you will deliver the following artifacts.
- Test Plan
- Automated End-to-end Test Case(s)
- Test Execution Records
- Summary of Defects Report
- Coverage for References Report