Skip to content
/ qa-challenge Public template

Template for a quality assurance challenge for use in interviews

Notifications You must be signed in to change notification settings

oddballteam/qa-challenge

Repository files navigation

Oddball Quality Assurance Challenge

Prerequisites

  1. Shell of your choice
  2. Node.js / NPM\
  3. Access to Fitness Challenge App
  4. Preferred: GitHub account

Run Cypress in --

  1. Windows
  2. Linux
  3. macOS

Tasks

  1. Clone this repository to your machine.
  2. 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.
  3. Execute tests against -- https://oddball-fitness.herokuapp.com/
  4. Create an automated end-to-end test that covers the core user journey per your analysis of the user stories.
  5. Use the Cypress-->TestRail integration to record automated e2e test executions to your test plan.
  6. 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

Tools

  1. 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.
  2. 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.

Artifacts

At the completion of the challenge you will deliver the following artifacts.

  1. Test Plan
  2. Automated End-to-end Test Case(s)
  3. Test Execution Records
  4. Summary of Defects Report
  5. Coverage for References Report

About

Template for a quality assurance challenge for use in interviews

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published