Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The state of end-to-end testing for modern web apps

vladikoff
September 30, 2023

The state of end-to-end testing for modern web apps

vladikoff

September 30, 2023
Tweet

More Decks by vladikoff

Other Decks in Programming

Transcript

  1. In this talk … • History of web application testing

    • Testing challenges • Learn new automation tools • Demos!
  2. 2004 • First versions of Selenium 2006+ • First versions

    of Selenium WebDriver • Headless webkit testing via PhantomJS
  3. Goals of these tests • Track down code regressions •

    Cross-browser compatibility testing • Cost-effective testing with real user behaviour • Full end-to-end workflow
  4. Goals of these tests • Track down code regressions •

    Cross-browser compatibility testing • Cost-effective testing with real user behaviour • Full end-to-end workflow • Confidence in shipping code
  5. Continuous integration challenges “What is wrong with my test?” “I

    need to be able to run tests locally and in CI”
  6. Solving these problems… • Flaky tests • Spending time writing

    tests • Continuous integration • Debugging • Slow Tests