Transcript
Page 1: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 1

Taras LytvynTest Automation Framework

Page 2: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 2

Automation testing Frameworks overview

In this case, framework (test automation framework) - a proper organization of tests in the process of automated testing in terms of architecture test scripts building.

The automation framework is defined as a set of concrete “test objects”, and also ways of their relationships with additional functionality.

Page 3: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 3

COMPARISON Tool

Page 4: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 4

Tests without Framework Tests with Framework

Page 5: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 5

Examples:client – server STAX

Page 6: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 6

Examples: keyword-driven approach

Page 7: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 7

Examples:Web oriented

Page 8: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 8

• Test scripts code unification

• Convenient refactoring

• Easy to write new functionality (add new features), modification of existing features

WHY Frameworks?

Page 9: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 9

• Easy connection of additional modules or libraries and their usage

• Implementation of new automation tool (e.g. introduction of new versions of current tool that requires code changes)

Page 10: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 10

• Clarity and readability of code

• Cross functionality (e.g. cross-browser testing), adding testing support for running tests on additional devices (dependency feature)

Page 11: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 11

Why Structured design of automation code ?

EASY for test execution• Convenient tests launching (all tests, only separate

set of tests, etc.)

• Separation and division tests on suites

Page 12: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 12

Automation Framework for web:

Page 13: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 13

Realization example:

Page 14: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 14

Peasants in mind hierarchy

Page 15: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 15

Page Object Architecture

Page 16: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 16

Page 17: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 17

Extension Points• Page Loader Class• Classes with additional functionality (JS’s, Sikuli

methods, etc.)• Logger• …

Page 18: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 18

• Automation Framework is indispensable part of Automation Testing implementation

• Gives us:– mechanism to drive the application under test– executing the tests in needed order, with preferences– quick test fixing– reporting results

Page 19: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 19

< QUESTIONS ? >

Page 20: Framework for Web Automation Testing

© 2012GlobalLogic Inc. 20

Taras Lytvynautomation QC in Global Logic inc.email : [email protected]: http://testers.lviv.ua/automation_blog


Top Related