PGI - QA Automation Initiatives v2

Post on 15-Feb-2017

232 views 0 download

transcript

iMeet

Automation Initiatives

iMeet QA TeamJanuary 2016

Executive Summary• Functional/Regression Testing Cycle• Automation• Why Selenium?• Roadmap• Challenges• Demo

Regression Testing Cycle Current State

Component Time (In hours) Days Resources OS Browser

Desktop

58

3 3 Separate for PC and MACHost: On Webview

Guest: Safari on MAC is used while on PC Chrome/FF.

Client

47

2.5 3 Separate for PC and MACHost: Safari on MAC is used while on PC Chrome/FF.

Guest: Other browsers and devices are used.

iPad

42

3 2 iOS8Host: iPad

Guest: Browser and iPhone

iPhone

37

2.5 2 iOS8Host: iPhone

Guest: Browser and iPad/Android

Android

44

3 3 LollipopHost: Android

Guest: Browser and iPad/iPhone/Android

5.5 days for 45%

regression

5 days post production

testing

Regression Testing Cycle Desired StateReduction of regression testing time by reinvesting in Functional UI Automation, and Test Case Optimization.

Automation Strategy

Automation Planning

Automation Framework Design

Data, Harness Development

Automation Execution

Selenium

What is Selenium?

Selenium is a set of tools for cross-platform automated testing of web applications.

Selenium Supports:

• IE, Firefox, Chrome, Safari, Opera, and Other browsers.• Windows, OS X, Linux, Solaris, and Other OS’s• C#, Java, Perl, PHP, Python, Ruby, and Other Languages• Bromine, NUnit, Junit, Rspec, TestNG, Unittest

6

How Selenium Works

7

Benefits of Selenium

8

Selenium-Grid

Selenium Grid Continued..

Limitations of Selenium

Non Web-BasedApplication Support

Reporting Capabilities

IE Browser Support

Automation Roadmap

Grid ExecutionMobile

Automation with Appium

Sales Accelerator

Continuous Integration

Continuous Integration

Demo

END