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

Automated UI Testing And You

Automated UI Testing And You

How often do you make a change to your site that causes an unexpected issue in some unrelated page? At least once a week, right? But manually testing every page for every change is time consuming and a pain in the butt.

This talk will dive deep in to WebdriverIO, an open-source library used for automated testing. We'll cover what it takes to get started writing automated browser tests, so that you can write and release code with confidence.
Notes at: https://workflowy.com/s/eKx3scHfuy

Kevin Lamping

October 17, 2016
Tweet

More Decks by Kevin Lamping

Other Decks in Technology

Transcript

  1. @klamping #UITesting I’m Kevin Lamping Keywords: Front-end Engineer, Father, Husband,

    Disc Golfer, Stargazer, Gardener, Gamer, Geek, Soccer Player, Scale Modeller, Piano Player, Spurs Fan, Freelancer, Teacher, Writer, Designer, Developer, RC Plane/Heli Pilot , et cetera.
  2. @klamping #UITesting The CSS isn't displaying properly The code update

    shipped a bug The update wasn't properly tested The first three why’s
  3. @klamping #UITesting They were hard to run and it was

    easier just to manually test Fifth why
  4. @klamping #UITesting What the first story hid Required a user

    to be created on server Only ran locally Needed selenium installed locally\ Code updates from other teams weren’t tested Tests required manual validation
  5. @klamping #UITesting What tests really need Test Framework Code Repository

    for Tests Selenium box to run selenium on Server to run test scripts on API hooks to trigger test scripts to run API hooks to listen to results of tests Server to host report/test history Interface to programmatically modify data for a server