framework for web automation testing

Post on 20-Jun-2015

3.253 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Framework for Web Automation Testing presentation shows you all the benefits of useage framework constructions in automation tests development for Web project. all the approaches are shown in images.

TRANSCRIPT

© 2012GlobalLogic Inc. 1

Taras LytvynTest Automation Framework

© 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.

© 2012GlobalLogic Inc. 3

COMPARISON Tool

© 2012GlobalLogic Inc. 4

Tests without Framework Tests with Framework

© 2012GlobalLogic Inc. 5

Examples:client – server STAX

© 2012GlobalLogic Inc. 6

Examples: keyword-driven approach

© 2012GlobalLogic Inc. 7

Examples:Web oriented

© 2012GlobalLogic Inc. 8

• Test scripts code unification

• Convenient refactoring

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

WHY Frameworks?

© 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)

© 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)

© 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

© 2012GlobalLogic Inc. 12

Automation Framework for web:

© 2012GlobalLogic Inc. 13

Realization example:

© 2012GlobalLogic Inc. 14

Peasants in mind hierarchy

© 2012GlobalLogic Inc. 15

Page Object Architecture

© 2012GlobalLogic Inc. 16

© 2012GlobalLogic Inc. 17

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

methods, etc.)• Logger• …

© 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

© 2012GlobalLogic Inc. 19

< QUESTIONS ? >

© 2012GlobalLogic Inc. 20

Taras Lytvynautomation QC in Global Logic inc.email : taras.lytvyn@globallogic.comweb: http://testers.lviv.ua/automation_blog

top related