Upload
mahmudul-hasan
View
239
Download
0
Embed Size (px)
Citation preview
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