Download - Automated Testing Overview

Transcript
Page 1: Automated Testing Overview

Overview of automation tools for Web functional testing.

Anton ShishkovSenior WebQA at Skype

Page 2: Automated Testing Overview

Agenda•Commercial solutions

•Freeware solutions•CubicTest•Windmill•Selenium RC

•Example based on Selenium RC

Page 3: Automated Testing Overview

Commercial Solutions

•IBM: Rational Functional Tester

•HP: Mercury Quick Test Pro

•Borland: SilkTest

Page 4: Automated Testing Overview

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.

Page 5: Automated Testing Overview

Freeware Solutions: Cubic Test

Page 6: Automated Testing Overview

Freeware Solutions: Cubic Test

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

•Minuses:- Recorder has bugs.

Page 7: Automated Testing Overview

Freeware Solutions: Windmill

Page 8: Automated Testing Overview

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)

Page 9: Automated Testing Overview

Freeware Solutions: Selenium RC

Page 10: Automated Testing Overview

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

Page 11: Automated Testing Overview

Selenium RC example 

Page 12: Automated Testing Overview

Q&A