AutomationTesting_HOW_

19
Automation Testing Choose the tool

description

google slideshare

Transcript of AutomationTesting_HOW_

Page 1: AutomationTesting_HOW_

Automation Testing

Choose the tool

Page 2: AutomationTesting_HOW_

Main Questions

• Why?• What?• When?• Who?

•HOW?• What next?

Page 3: AutomationTesting_HOW_

Why?

• Speed up Test Execution• Improve Test Coverage• Improve Quality

Page 4: AutomationTesting_HOW_

What?

• Regression• Load, Performance, Stress

Page 5: AutomationTesting_HOW_

When?

Page 6: AutomationTesting_HOW_

Who?

Page 7: AutomationTesting_HOW_

How?

• Existent frameworks• Specialized API and libraries• Develop custom test tools

Page 8: AutomationTesting_HOW_

UI Testing Tools

•Capture based tool.

•DOM based tool.

Page 9: AutomationTesting_HOW_

Capture Tool

• Image Capturing.• Absolutely positioning.• Easy to script.• Easy to learn.• Fast implementation.

Page 10: AutomationTesting_HOW_

Screen Capture based Tool

Page 11: AutomationTesting_HOW_

Image Capturing

• Real time/On demand• Customizable quality• Full screen, rectangular regions

Page 12: AutomationTesting_HOW_

Absolutely positioning

• 12 functions to emulate User actions• High/Low -level emulation

Page 13: AutomationTesting_HOW_

Easy to script

• Recording User Actions

Page 14: AutomationTesting_HOW_

Easy to learn

Page 15: AutomationTesting_HOW_

Verification and Analysis of Test Results

• Image Comparison• Optical character recognition

Page 16: AutomationTesting_HOW_

Fast implementation

• Readability• Extensibility, agility • Maintainability • Simplicity• Readability, Clarity• Testability• Reusability

Page 17: AutomationTesting_HOW_

Smart design

Page 18: AutomationTesting_HOW_

DOM Tool

• Object positioning.• Scripting Language.• Big set of predefined objects and

actions.• Flexible way to create big test sets.

Page 19: AutomationTesting_HOW_

DOM Tool

Example