Skip to content

Latest commit

 

History

History
59 lines (41 loc) · 1.52 KB

e2e-tests.md

File metadata and controls

59 lines (41 loc) · 1.52 KB

E2E tests

  • about webdev / testing

  • outline

  • unit tests + integration tests recap

  • e2e tests motivation

    • all components / modules are integrated vs real backend
    • backend can be staging / dockerized
  • simple Cypress test on CI

  • from simple to complex

  • past struggles

  • Puppeteer stories

  • best practices

User testings

  • motivation

    • manually verify components that are not tested automatically (unit, integration, e2e)
    • re-verify e2e tested app just to be sure
    • verify UX of app, understand how user "looks" at it ("you're not the user")
    • early stages, alpha / beta testing
  • ux (usability) testings

    • experienced / novice users (representative to whatever goals we have)
    • controlled environment (in company, at home, neutral place, remote, drunk)
    • NOT market research
    • precisely prepared scenarios / test plans with expected outcomes/goals (not instructions)
      • don't explain
      • don't interrupt
      • don't draw attention to specific parts
      • don't judge
      • observe, clarify if needed
    • documentation (audio, video, screen recording)
  • track

    • questionairre
    • benchmarks
    • eye tracking
    • online user behaviour (hotjar, smartlook, appcues) (review: lookback, usertesting, validately, usabilla)
    • A / B testing
  • resources