Automation Tool Review - Meetup

peruvianwageslaveInternet και Εφαρμογές Web

5 Φεβ 2013 (πριν από 4 χρόνια και 4 μήνες)

162 εμφανίσεις

DCAST



JANUARY 24,2012

Automation Tool Review

-
Michael Connolly, Test Manager at
Opower


Presenter


Shyam
Prabhakar
, Senior
Software Engineer in Test at Opower

Automation Tool Review


What to think about before selecting a tool


What is your teams maturity with automation?


What is your teams maturity with scripting/development?


What is the primary language for your platform?


Who will be responsible for developing your automation?


Test Engineers?


Developers?


Are you Agile?


Do you already do TDD or BDD style development?


Automation Tool Review


What does an Automation Framework look like?




Automation Tool Review


Tools


Open Source


Selenium


Fitnesse


Cucumber


Concordian


Jbehave


Rspec


Caypabara


Watir

-

Ruby



Tools


License


Twist


Part of a complete suite from
Thoughtworks
.


GreenPepper



Does not support BDD, integrates into
Jira
. Works similar to
Fitnesse

test tables.


QTP


Does not support BDD test script development.

Automation Tool Review


Selenium


Automates browser testing


An add
-
on to Firefox


Features:


Webdriver

that provides more granular scripting control of your
automation.


Integrates with most BDD testing tools such as Cucumber,
Fitnesse

and
Rspec
.


Provides the ability to run multiple browsers against single test
suite


Can be run as part of nightly jobs such as Jenkins, etc…


Cons


Selenium server, performance, AJAX heavy web apps,

Automation Tool Review


Fitnesse
/
Fitnesse

Slim


Collaborative tool that combines Wiki and Test
Development/Execution together.


Features:


Utilizes BDD style test script development


Focus is on building executable example tables


Integrates with Eclipse,
IntelliJ


Integrates with Selenium


Xebium


Selenium IDE:
Fitnesse

Formatters


Integrates with Jenkins,
CruiseControl

Automation Tool Review


Cucumber


Rewrite of
Rspecs

Story Runner.


Executes plain
-
text functional descriptions as automated tests.


Features


Behavior Driven Development tool


Works with IDE tools such as
Rubymine
.


Integrates with Jenkins,
CruiseControl
.


Run Web Apps in any language




Automation Tool Review


Concordian


Plain English specification tool whose inspiration was
Fitnesse


Features


Java Based (but also available in .NET, Python,
Scala

and
Ruby.


Integrates directly with
Junit


Emphasis on specification of requirement rather than
implementation (in fixture code)


Utilizes
Webdriver

for browser testing

Automation Tool Review


Jbehave


Framework that supports BDD.


Foundational history in
Rspec


Features


Utilizes BDD style test script development


Integrates with
Junit


Integrates with eclipse,
IntelliJ
, Maven


Integrates with Selenium,
TestNG
, Springs Test Module


Integrates with Jenkins

Automation Tool Review


Rspec(2)


Framework that supports BDD, inspired by
JBehave


Basis for the development of Cucumber


Features


Utilizes BDD style test script development


Written for Ruby


Integrates with Selenium,
Watir


Automation Tool Review


Capybara


Integration testing tool which simulates user interaction with
the site. Rails, Sinatra


https://github.com/jnicklas/
capybara


Features


Integrates with Cucumber


Integrates with Selenium 2.0 (not RC)

Automation Tool Review


Watir

(pronounced
water
)


Web Application Testing in Ruby


http://watir.com
/


Features


Native Windows platform, supporting IE


Watir
-
WebDriver

supports Chrome, Firefox and Opera


Utilizes an API that provides more control over browser and
browser types


Integrates with Selenium