Selenium Shots by Kyle J. Ginavan & Ryan Felton

22
ADD SOME MORE AWESOME-NESS Do it!

description

Selenium Shots presented by Kyle J. Ginavan and Ryan Felton at Ruby Midwest 2010.

Transcript of Selenium Shots by Kyle J. Ginavan & Ryan Felton

Page 1: Selenium Shots by Kyle J. Ginavan & Ryan Felton

ADD SOME MORE AWESOME-NESS

Do it!

Page 2: Selenium Shots by Kyle J. Ginavan & Ryan Felton
Page 3: Selenium Shots by Kyle J. Ginavan & Ryan Felton
Page 4: Selenium Shots by Kyle J. Ginavan & Ryan Felton

What?

Page 5: Selenium Shots by Kyle J. Ginavan & Ryan Felton

What?

๏ Integration Testing Service

• Cross operating system and browser confirmation your site works.

๏ Automated Screenshots

• Cross operating system and browser confirmation you site looks good.

Page 6: Selenium Shots by Kyle J. Ginavan & Ryan Felton

Why?

Page 7: Selenium Shots by Kyle J. Ginavan & Ryan Felton

Why? ๏ Manual Test Runs

• BORING!!! and inconsistent.

๏ Farm It

• Writing test plans suck.

• More people to manage.

• More deadline Police.

Page 8: Selenium Shots by Kyle J. Ginavan & Ryan Felton

Before

Page 9: Selenium Shots by Kyle J. Ginavan & Ryan Felton

Before

Page 10: Selenium Shots by Kyle J. Ginavan & Ryan Felton

The Future!

Page 11: Selenium Shots by Kyle J. Ginavan & Ryan Felton

The Future!

Page 12: Selenium Shots by Kyle J. Ginavan & Ryan Felton

How?

Page 13: Selenium Shots by Kyle J. Ginavan & Ryan Felton

The Setup

Page 14: Selenium Shots by Kyle J. Ginavan & Ryan Felton

The Setup

๏ gem install selenium_shots

๏ config.gem 'selenium_shots'

๏ selenium_shots create myapp

• Email: [email protected]

• Password: *****

Page 15: Selenium Shots by Kyle J. Ginavan & Ryan Felton

The Config

Page 16: Selenium Shots by Kyle J. Ginavan & Ryan Felton

The Config

Page 17: Selenium Shots by Kyle J. Ginavan & Ryan Felton

The Code

Page 18: Selenium Shots by Kyle J. Ginavan & Ryan Felton

The Code

Page 19: Selenium Shots by Kyle J. Ginavan & Ryan Felton

DEMO

Page 20: Selenium Shots by Kyle J. Ginavan & Ryan Felton

When?

๏ Still a messy kid?

๏ Integration Tests doesn't replace real user testing... but makes a nice compliment.

Page 22: Selenium Shots by Kyle J. Ginavan & Ryan Felton

The Great Merge