selenium testing with drupal
TRANSCRIPT
![Page 1: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/1.jpg)
iSELENIUM MO! DRUPAL DEVELOPERS DAY 2013
@JONATHAN JACINTO
#KITESYSTEMS
![Page 2: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/2.jpg)
About me JONATHAN JACINTO | natsgeo.com
SENIOR QA
@JONATHAN JACINTO
#KITESYSTEMS
![Page 3: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/3.jpg)
@JONATHAN JACINTO
#KITESYSTEMS
![Page 4: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/4.jpg)
q WHAT IS SELENIUM?
q WHY AUTOMATION?
q SELENIUM PROJECTS @JONATHAN JACINTO
#KITESYSTEMS
![Page 5: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/5.jpg)
q SELENIUM IDE
q SELENIUM 2 AND PHPUNIT
q DEMO @JONATHAN JACINTO
#KITESYSTEMS
![Page 6: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/6.jpg)
WHY AUTOMATE?
@JONATHAN JACINTO
#KITESYSTEMS
![Page 7: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/7.jpg)
FREQUENT
REGRESSION
TESTING @JONATHAN JACINTO
#KITESYSTEMS
![Page 8: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/8.jpg)
RAPID FEEDBACK
TO DEVELOPERS
@JONATHAN JACINTO
#KITESYSTEMS
![Page 9: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/9.jpg)
FINDING DEFECTS
MISSED BY MANUAL
TESTING @JONATHAN JACINTO
#KITESYSTEMS
![Page 10: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/10.jpg)
WHY SELENIUM?
@JONATHAN JACINTO
#KITESYSTEMS
![Page 11: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/11.jpg)
WHY SELENIUM?
@JONATHAN JACINTO
#KITESYSTEMS
RUNS IN MANY BROWSERS
AND OPERATING SYSTEMS
![Page 12: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/12.jpg)
WHY SELENIUM?
@JONATHAN JACINTO
#KITESYSTEMS
CAN BE CONTROLLED BY MANY
PROGRAMMING LANGUAGES AND
TESTING FRAMEWORKS
![Page 13: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/13.jpg)
SELENIUM PROJECTS SELENIUM IDE
SELENIUM RC
SELENIUM GRID
SELENIUM WEBDRIVER / 2
@JONATHAN JACINTO
#KITESYSTEMS
![Page 14: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/14.jpg)
SELENIUM IDE
FIREFOX PLUGIN
@JONATHAN JACINTO
#KITESYSTEMS
![Page 15: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/15.jpg)
The Firefox plugin used to build test-cases
and test-suites directly on top of your web-
app. You can also export your tests to
Selenium RC.
SELENIUM IDE
@JONATHAN JACINTO
#KITESYSTEMS
![Page 16: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/16.jpg)
SELENIUM RC
SELENIUM 1
@JONATHAN JACINTO
#KITESYSTEMS
![Page 17: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/17.jpg)
A client/server system that allows you to
execute tests written in a variety of
languages on a local or remote computer and
on all major browsers
SELENIUM RC / 1
@JONATHAN JACINTO
#KITESYSTEMS
![Page 18: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/18.jpg)
SELENIUM
WEBDRIVER
SELENIUM 2
@JONATHAN JACINTO
#KITESYSTEMS
![Page 19: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/19.jpg)
§ The primary new feature in Selenium 2.0 is the
integration of the WebDriver API.
§ WebDriver is designed to provide a simpler,
more concise programming interface in
addition to addressing some limitations in the
Selenium-RC API.
SELENIUM 2
@JONATHAN JACINTO
#KITESYSTEMS
![Page 20: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/20.jpg)
DEMO
@JONATHAN JACINTO
#KITESYSTEMS
![Page 21: Selenium Testing with Drupal](https://reader034.vdocument.in/reader034/viewer/2022042602/55d4d5f4bb61ebf0488b467d/html5/thumbnails/21.jpg)
THANK YOU
REFERENCES: http://www.seleniumhq.org/download/
http://www.seleniumhq.org/docs/
http://phpunit.de/manual/3.7/en/selenium.html
https://speakerdeck.com/philhawksworth/web-development-in-the-modern-age
@JONATHAN JACINTO
#KITESYSTEMS