13
Something's Broken... and i kind of know what it is Drupal Camp NYC 10 Nikki Stevens

Introduction to Selenium IDE

  • Upload
    drnikki

  • View
    983

  • Download
    5

Embed Size (px)

DESCRIPTION

More information, tests & notes can be found at https://github.com/drnikki/Drupal-Camp-NYC-10

Citation preview

Page 1: Introduction to Selenium IDE

Something's Broken... and i kind of know what it is

Drupal Camp NYC 10

Nikki Stevens

Page 2: Introduction to Selenium IDE

@drnikkigithub & d.o: drnikki

email: [email protected]

○ AmericansElect.com○ AMI○ MajorLeagueSoccer.com○ DivX.com

Senior Software Engineer @LBi

Page 3: Introduction to Selenium IDE

In the next hour...

● Automated Testing ● Why it's a Good Thing ● First steps

Page 4: Introduction to Selenium IDE

... for

● site builders ● just starting site administrators ● just starting module builders

Page 5: Introduction to Selenium IDE

Testing

● Unit Tests ● Smoke Tests ● Regression Testing ● Black Box Testing

Page 6: Introduction to Selenium IDE

Automated Testing

Test automation is the use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions.[1] Commonly, test automation involves automating a manual process already in place that uses a formalized testing process. Compare with Manual testing.

Page 7: Introduction to Selenium IDE

Selenium?

● browser automation ● via script running on a server ● via IDE running locally

Page 8: Introduction to Selenium IDE

What can I test?

● menus● contexts● panels● image styles● blocks● views

Page 9: Introduction to Selenium IDE

Test!

http://seleniumhq.org/download/

dcnyc10.drnikki.org

Page 10: Introduction to Selenium IDE

Build and Deploy 101

● Commit everything ● "QA" ● Push to production

Page 11: Introduction to Selenium IDE

"website build process"

Page 12: Introduction to Selenium IDE

Continuous Integration

● test your work iteratively ● catch problems as they are created

Page 13: Introduction to Selenium IDE