Automated Testing Overview

Preview:

Citation preview

Overview of automation tools for Web functional testing.

Anton ShishkovSenior WebQA at Skype

Agenda•Commercial solutions

•Freeware solutions•CubicTest•Windmill•Selenium RC

•Example based on Selenium RC

Commercial Solutions

•IBM: Rational Functional Tester

•HP: Mercury Quick Test Pro

•Borland: SilkTest

Commercial Solutions: minuses

• Price: for enterprise startup (couple of licenses + support) ~ 100 000 EEK

• Tools offer lots of useless functionality that make scripting harder.

• Execution takes too much RAM and CPU-> big minus if you want to run 30 tests in parallel.

Freeware Solutions: Cubic Test

Freeware Solutions: Cubic Test

•Pluses:+ Intuitive TC descriptions using visual diagrams+ Selenium based

•Minuses:- Recorder has bugs.

Freeware Solutions: Windmill

Freeware Solutions: Windmill

• Pluses:+ Very good recorder+ Cross-browser action recorder

• Minuses:- Tests are executed from shell- No support for HTTPS (but they plan to implement it)

Freeware Solutions: Selenium RC

Freeware Solutions: Selenium RC

• Pluses:+ Nice recorder+ Multi browser test execution+ Scripting can be done in many languages:

Python / Java / C# / Ruby ...

• Minuses:- Recorder is only in Firefox

Selenium RC example 

Q&A 

Recommended