Skip to content

daltonrowe/qa-obstacle-course

Repository files navigation

QA Obstacle Course

Practice tests for your QA automation suite of choice, with the goal of helping new QA engineers get reps on testing webpages.

Each level explores new concepts getting more difficult, specific and challenges as you go.

Run Tests Locally

npm install
LOCAL=1 npm run test

Test Ideas

https://playwright.dev/docs/test-assertions https://playwright.dev/docs/locators

Concepts

  • Page title contents
  • Element text contents
  • Link url value
  • Clicking
  • Element text contents after interaction
  • Element attachment after interaction
  • Counting elements
  • Text input value
  • Select value
  • Input disabled
  • Hidden elements
  • Selecting parents
  • Clearing inputs
  • Readonly inputs

To Do

  • API POST JSON vs Form Data

  • API Headers

  • Basic Auth

  • Breakpoints

  • Does not have scroll bar

  • Div overlaying element / force click / programmatic click

  • Fill vs sequential typing

  • Uploading

  • Drag and drop

  • Mouse position

  • API response

  • Setting cookies

  • Setting / asserting local storage

  • Accessibilty testing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published