All About Automated Browser Compatibility Testing

Similar documents
WEB DEVELOPMENT COURSE (PHP/ MYSQL)

Reference Guide for WebCDM Application 2013 CEICData. All rights reserved.

MyReports Recommended Browser Settings MYR-200a

Instructions for Configuring Your Browser Settings and Online Security FAQ s. ios8 Settings for iphone and ipad app

ETHICS ONLINE TRAINING INFORMATION AND TIPS

FAQ: troubleshooting Java for Saba Web Access

Republic Polytechnic School of Infocomm C308 Web Framework. Module Curriculum

Automated tests on websites using Selenium-IDE.

Get Started in Web Conference Classes: Set Up WebEx

Release Notes. VidyoWeb Version (16) December, 2014 Doc. Rev A

Certified Selenium Professional VS-1083

Edwin Analytics Getting Started Guide

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

OPENTABLE GROUP SEARCH MODULE GETTING STARTED ADD RESERVATIONS TO YOUR WEBSITE

Web Designing with UI Designing

Facebook Twitter YouTube Google Plus Website . o Zooming and Panning. Panel. 3D commands. o Working with Canvas

Personal Computer Checklist (Google Chrome) RealPage, Inc.

HtmlUnit: An Efficient Approach to Testing Web Applications

ANZ Transactive Browser Preparation

Deepak Patil (Technical Director) iasys Technologies Pvt. Ltd.

Introducing the AT&T Connect Web Participant Integrated/Enterprise Edition Version 9 January 2011

Test Automation Tool comparison HP UFT/QTP vs. Selenium - Prashant Malhotra

Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00

Automation using Selenium

GLOBAL JOURNAL OF ENGINEERING SCIENCE AND RESEARCHES

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

IBM Script Portlet for WebSphere Portal Release 1.1

IMRG Peermap API Documentation V 5.0

Internet Explorer Settings for Optum CareTracker

BROWSER SETTINGS- TROUBLESHOOTING GUIDE. Internet Explorer. Firefox. Safari. Google Chrome. 1 Browser Settings- troubleshooting Guide Back to top

Release Notes. VidyoClient API for Browser Plug-in. Version (60) June, 2014 Doc. Rev A

Client System Requirements for Brainloop Secure Dataroom as of Version 8.30

USM Web Content Management System

Web Conferencing Version 8.3 Troubleshooting Guide

System Requirements and Technical Prerequisites for SAP SuccessFactors HCM Suite

IE Class Web Design Curriculum

Technical Guide for Remote access

CLASSROOM WEB DESIGNING COURSE

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1

BT CONTENT SHOWCASE. JOOMLA EXTENSION User guide Version 2.1. Copyright 2013 Bowthemes Inc.

What are the Browser requirements for Desire2Learn?

PC Requirements and Technical Help. Q1. How do I clear the browser s cache?

End User Monitoring. AppDynamics Pro Documentation. Version Page 1

Checklist for Web Application Testing

Enable Your Automated Web App Testing by WebDriver. Yugang Fan Intel

LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training

Streaming Media System Requirements and Troubleshooting Assistance

Abila Grant Management. System Requirements

f. Expand the term to see the courses in which you are enrolled by clicking on the + sign to the left of the semester.

RFP# ADDENDUM No. 1 Questions and Answers

Case Study. Portfolio Listing application Brainvire Infotech Pvt. Ltd Page 1 of 1

NHS Education for Scotland Knowledge Services Design and Development Framework

REDCENTRIC UNITY SOFTWARE MINIMUM REQUIREMENTS

Rich Internet Applications

MSOW. MSO for the Web MSONet Workstation Configuration Guide

BarTender Web Print Server

Cross Platform Mobile Gis System For Data Collection Based On Gps And Emerging Gis Technologies

HEIX 701: Research Project

Infinity Connect Web App Customization Guide

PUBLISH YOUR COLLECTIONS TO THE WEB

MathCloud: From Software Toolkit to Cloud Platform for Building Computing Services

The Smart Forms Web Part allows you to quickly add new forms to SharePoint pages, here s how:

jfingerprint Datasheet

Selenium Automation set up with TestNG and Eclipse- A Beginners Guide

INFORMATION BROCHURE Certificate Course in Web Design Using PHP/MySQL

DocDokuPLM Innovative PLM solution

FileMaker 11. Instant Web Publishing Guide

Roars. Sudaworld. M roarsinc.com W Roars Technologies Pvt. Ltd. Escalon, Sunnyvale, California, USA 94085

Moderator Guide. o m N o v i a T e c h n o l o g i e s K a t y F r e e w a y H o u s t o n, T X

Grant Management. System Requirements

HTML5. Turn this page to see Quick Guide of CTTC

UNIT ASSESSMENT SYSTEM DOCUMENTATION FACULTY

FileMaker 12. Instant Web Publishing Guide

Latest Trends in Testing. Ajay K Chhokra

QuestionPoint chat The Guide to IE browser setup Last updated: 2013 Nov 12

Business Assurance & Testing QEx Automation Platform

Rich User Interfaces for Web-Based Corporate Applications

Agile Web Application Testing

Skills for Employment Investment Project (SEIP)

FileMaker 14. WebDirect Guide

Java version 7 update 45 (7u45)

Performance Testing Web 2.0. Stuart Moncrieff (Load Testing Guru) /

White Paper Using PHP Site Assistant to create sites for mobile devices

Software Automated Testing

With the use of keyword driven framework, we can automate the following test scenarios for Gmail as under :-

Enabling Java and ActiveX Settings of Internet Explorer:

I N R O A D S, I N C. T R A I N I N G A N D D E V E L O P M E N T

User s manual 1. Introduction 2. Installation & Requirements 3. Your Tom s Planner account & login 4. Open & Save 5. Grid 6. Blue timeline 7.

Google Sites: Site Creation and Home Page Design

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

SQL Server Database Administration and Design By Dave Peru, October 2011

WHITE PAPER on Flex to HTML5 The Migration Challenge. April 2014

Why HTML5 Tests the Limits of Automated Testing Solutions

design coding monitoring deployment Java Web Framework for the Efficient Development of Enterprise Web Applications

Receptionist Console Quick Reference Guide

Wakanda Studio Features

<Insert Picture Here>

Selenium 1.0 Testing Tools

GRAPHIC DESIGNER. 2. Creates digital motion graphics work using a variety of software such as Flash.

Transcription:

All About Automated Browser Compatibility Testing Ashwini Phalle, Sandeep Naik Fiserv India Pvt Ltd. STC 2012

Agenda Introduction to Browser Compatibility Testing Need of Test Automation Available solutions and Challenges Our Approach: Browser Compatibility Test Framework Benefits of BCTF Scope for enhancements 2

Introduction to Browser Compatibility Testing 3

The Web Application Story 4

How Web Application Works Web Application Developer Internet Client Side Compon nent Rendering 5

Which all browsers we should Test applications For Current market share for most popular Browsers and OS Top 5 browsers from Jan 2009 to Aug 2012 6

What To Test for Browser Compatibility Sr No Test Case Effect on Various browsers 1 Font size and font style 2 Controls alignment May change with browsers Bullets, radio buttons and checkboxes might not be correctly aligned on different browsers 3 HTML5 video format All browsers may not support all types of video formats. 4 Text alignment Some dropdown items will look good in Internet Explorer while in Safari they might appear too close to the upper margin 5 Plug-in developed by external sites jquery plug-in and ActiveX control might not work correctly 6 Java Scripts Java script interpreter varies from browser to browser 7 CSS styles CSS has moved to CSS 3, reporting major compatibility challenges 8 Session and Cookies How session and cookies are maintained across pages 7

Test Automation for Browser Compatibility 8

Need of Test Automation Testing efforts will be huge if all combinations of Browser and OS are tested Huge Efforts Complex Scope Definition Defining a scope with reduced number of Browser and OS combinations is Risk prone Control measurements, Colors, Fonts can not be tested accurately Accuracy Test Automation for Browser Compatibility Testing 9

Solution Available and Challenges Available Tools Challenges Browsers hots Sort site pro Security Risk Cloud Based Solutions Litmus iecapture BrowserP hoto BrowsrCam p IE NetRender er Manual Efforts Manual efforts for UI comparison and Application Navigation Browsersh ots CrossBro wsertesti ng Not Customizable Can not define customized UI standards 10

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again. Our Approach 11

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again. How Browser Compatibility Test Framework Works 12

BCTF Technical Architecture Web Browser AUT Selenium Server Selenium Core Classes Input File 1. Application Navigation script: Selenium 2. Configuration File: Excel ANT Java Classes Browser Compatibility Test Framework Classes Output Files Test Execution Reports : HTML TestNG Parallel Execution Java API 13

BCTF Features-Java Script Validation Java Script Validation Separate Script for JS validation Selenium scripts for test workflows involving Java scripts Following types covered Validation Type Field Validation Controls Popup Window Description Client side JavaScript validations like mandatory fields, Integer or string etc Controls developed with JavaScript like grid control or list control Confirmation Window or message box JavaScript events Events like onclick, mouseover etc. 14

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again. BCTF Features cntd Testing Configurations: Project specific configurations for browser compatibility testing as Base and Target browsers Test Cases in the scope Acceptable deviation limits Parallel Execution: Parallel execution of the test scripts on multiple browsers with Selenium Grid 15

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again. BCTF Features cntd Detailed Test Execution Reports: Detailed execution reports with control details on each page, comparison with base browser along with screen prints 16

BCTF Features cntd Support for wide range of application platforms: BCTF can be used for testing on all the browsers supported by Selenium Browsers: IE, Firefox, Safari, Chrome OS: Windows, Mac, Android Can be deployed as reusable component: BCTF components can be added to automated application Navigation flow 17

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again. Approach Benefits 18

Benefits of BCTF Accurate Results Pixel by Pixel comparison of control positions for each screen Optimal Test Coverage Reduced Manual Testing Efforts Time saving With BCTF, applications can be tested on most of Browsers and OS combinations with available testing window Complete process of application navigation, comparison with base browser along with screen shots is automated Parallel execution on multiple test environments No Investment in Tool Cost Application independent framework Highly Customizable Based on open source tool Can be used for any Web Application Application specific navigation flows can be added Acceptable deviation limits can be configured 20

Scope for Enhancements BCTF can be enhanced for the support the following ActiveX control, Ajax controls or Silverlight controls Video or Audio files Zoom in, Zoom out functionality Browsers not supported by Selenium 21

References http://www.tablefy.com/compare/2656/test-your-browser-across- Different-Browsers,-OS,-and-Screen-Resolutions http://www.w3schools.com/browsers/browsers_stats.asp http://gs.statcounter.com/ 22

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again. Questions?

Thank You Ashwini Phalle, Sandeep Naik Fiserv India Pvt Ltd. STC 2012