selenium testing with drupal
TRANSCRIPT
iSELENIUM MO! DRUPAL DEVELOPERS DAY 2013
@JONATHAN JACINTO
#KITESYSTEMS
About me JONATHAN JACINTO | natsgeo.com
SENIOR QA
@JONATHAN JACINTO
#KITESYSTEMS
@JONATHAN JACINTO
#KITESYSTEMS
q WHAT IS SELENIUM?
q WHY AUTOMATION?
q SELENIUM PROJECTS @JONATHAN JACINTO
#KITESYSTEMS
q SELENIUM IDE
q SELENIUM 2 AND PHPUNIT
q DEMO @JONATHAN JACINTO
#KITESYSTEMS
WHY AUTOMATE?
@JONATHAN JACINTO
#KITESYSTEMS
FREQUENT
REGRESSION
TESTING @JONATHAN JACINTO
#KITESYSTEMS
RAPID FEEDBACK
TO DEVELOPERS
@JONATHAN JACINTO
#KITESYSTEMS
FINDING DEFECTS
MISSED BY MANUAL
TESTING @JONATHAN JACINTO
#KITESYSTEMS
WHY SELENIUM?
@JONATHAN JACINTO
#KITESYSTEMS
WHY SELENIUM?
@JONATHAN JACINTO
#KITESYSTEMS
RUNS IN MANY BROWSERS
AND OPERATING SYSTEMS
WHY SELENIUM?
@JONATHAN JACINTO
#KITESYSTEMS
CAN BE CONTROLLED BY MANY
PROGRAMMING LANGUAGES AND
TESTING FRAMEWORKS
SELENIUM PROJECTS SELENIUM IDE
SELENIUM RC
SELENIUM GRID
SELENIUM WEBDRIVER / 2
@JONATHAN JACINTO
#KITESYSTEMS
SELENIUM IDE
FIREFOX PLUGIN
@JONATHAN JACINTO
#KITESYSTEMS
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
SELENIUM RC
SELENIUM 1
@JONATHAN JACINTO
#KITESYSTEMS
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
SELENIUM
WEBDRIVER
SELENIUM 2
@JONATHAN JACINTO
#KITESYSTEMS
§ 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
DEMO
@JONATHAN JACINTO
#KITESYSTEMS
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