SlideShare a Scribd company logo
Financial Services | the way we see it .
Cross Browser Testing on Mobile
Devices
Author(s) Vivek Sinha, Manager (Lead Mobile Testing COE)
Arun Jutur, Consultant (Mobile Testing COE)
Table of Contents
1. Abstract 1
2. Introduction 2
3. Importance of Cross Browser Testing 3
4. Definitions 4
4.1. Mobile Browser 4
4.2. Mobile Browser Compatibility 4
4.3. Cross Browser Compatibility 4
5. Checklists 6
6. Approach 7
7. Tools & Solutions 9
8. Reports 11
9. Conclusion 12
Bibliography 13
Financial Services | the way we see it
Cross Brow ser Testing on Mobile Devices 1
Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed.
1. Abstract
Mobile devices have changed our world. As per a survey from Harris
interactive, 85 % of the Customer wants their mobile experience to be
better than desktop or Laptop.
Mobile is becoming a critical channel to present various things in front
of the customers. The decision that needs to be taken is to go with
information via an app route or use mobile browser as the channel.
Both of these have their own set of positives and negatives, but because
of the nature of these apps and cross platform combinations, it looks
more likely that web applications would be the way forward. With web
applications, comes the challenge around using mobile browsers and
testing the mobile application on these.
This paper discusses about Cross Browser testing on Mobile Devices,
and the challenges faced while testing across various mobile browsers on
different Mobile Platform combinations.
The ultimate goal is to deliver a consistent experience to users with
increased user satisfaction on a variety of devices and browsers.
Financial Services | the way we see it
Cross Brow ser Testing on Mobile Devices 2
Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed.
2. Introduction
Mobile ecosystem is dynamic , is growing and the world is following it
like crazy — constantly changing to keep pace with the evolution of
technology and as these changes happen Innovative thinkers ,Developers
and Testers are under immense pressure to keep up with the pace and
produce applications that are great to use, popular and make money as
well.
Traditional Testing emphasizes on the program to find out if Software &
Hardware correctly performs the needed business functions and does not
malfunction under certain conditions, however testing the applications
on multiple browsers is a challenging task which requires good
understanding of the mobile browser working, market landscape, Mobile
platform configurations as well as technical limitations of the Mobile
Browsers.
Financial Services | the way we see it
Cross Brow ser Testing on Mobile Devices 3
Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed.
3. Importance of Cross Browser Testing
Cross-browser testing is the process of comparing and validating website
functionality and styles across multiple browser platforms, operating
systems, and mobile devices to uncover any potential discrepancies.
One of the main aspects of cross-browser testing is to keep in mind that
CSS styles render differently across browsers/browser versions,
especially in terms of what is supported and what is not.
Financial Services | the way we see it
Cross Brow ser Testing on Mobile Devices 4
Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed.
4. Definitions
4.1. Mobile Browser
A mobile browser is one that is optimised for the small display screen
and limited resource,also called as microbrowser, minibrowser, or
wireless internet browser (WIB).Mobile browsers connect to the Internet
through a cellular network or a wireless LAN (local area network).
Some mobile browsers can display regular HTML sites, while others can
only display websites that have been specially formatted for mobile
browsers. The first mobile browser was Apple's Net Hopper, which was
released in 1996 for PDAs.
4.2. Mobile Browser Compatibility
Mobile Browser compatibility testing is process by which we test user
experience for a Mobile website. Basically this validation process
ensures that users have the same visual experience irrespective of the
type of browsers through which they view the mobile web application.
In terms of functionality, look and feel, the application must behave and
respond the same way across different mobile browsers.
4.3. Cross Browser Compatibility
The term Cross Browser refers to the ability for a website, web
application or a HTML construct to support all the web and Mobile
browsers. It is a support that allows a mobile website to be properly
rendered by all the browsers. The unique challenge of achieving this
goal lies in the nature of the medium itself. Basically, Browser
Compatibility Testing can be verified for the following areas,Page
Layout, Navigation, Colour & Graphics, Multimedia (Audio & Video),
Content Presentation, Functionality and Accessibility.
Exhibit 1: Challenges and Issues in Mobile Cross Browser Testing
Financial Services | the way we see it
Cross Brow ser Testing on Mobile Devices 5
Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed.
As known it is not easy to test mobile web application on all the
available browsers in the market because of complexity and hence the
time and cost of testing a mobile website is directly proportional to the
number of browsers on which the application is going to be tested.
C= (B* O + A) * T; Where,
C=Complexity, A=Third party components, B=Different Browsers used
for AUT
O= Number of OS, T= Types of testing Performed
An Idea regarding the complexity ofCross Browser testing can be
gauged from belowpermutations and combinations:
Mobile Browsers – Internet Explorer, Opera,Firefox, Safari, Default
Browsers
Mobile Platforms – Windows, Android, iOS, BlackBerry etc.
Screen resolutions – From 768X1024 pixels to 2560x1600 pixels
Types of Testing – Functional, UI, Usability
Third Party Components- Social Integrations, Payment Gateways
Financial Services | the way we see it
Cross Brow ser Testing on Mobile Devices 6
Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed.
5. Checklists
Exhibit 2: Features
Page validation : This is checked by enabling and disabling JavaScript of Browser
Font Size Validation : Because some browser overwrite this with their default or if that
font is not available on system
Image alignment: This is ensure the proper alignment of Image on the page
Page Alignment should be tested (Centre, LHS and RHS)
Control Alignment: Alignment of controls specially
1) Bullets 2) Radio Button 3) Check Box should be check on various Browser
Zoom in & Zoom out: Page Zoom In and Out should be tested properly
Verification of information submitted to database: If there are forms that interact with
the database, It should be tested/verified on priority, should be verified that
information is getting saved correctly in database.
HTMLvideo format: Video format should be verified because all browsers do not
support allformats.
Text Alignment : should be verified specially in drop down
Flash content: should be tested
Financial Services | the way we see it
Cross Brow ser Testing on Mobile Devices 7
Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed.
6. Approach
Goal:
The goal of Mobile browser compatibility testing is to ensure that the
site renders without error and with required functionality on the target
mobile web browsers. Some minor rendering differences are expected
from browser to browser, or within different versions of the same
browser. Also ensure all the design and functionality is working fine.
Analysis and Prioritisation:
One of the most important aspects of the Cross browser testing on
Mobile Browsers is to identify the Browser and Platform combinations
that would be used for Application testing. To understand and identify
this, a thorough analysis is needed for the same. The analysis should
include factors such as Target Market, Popular devices, Network
configurations etc. Once the identification of the combination has been
done, the next step involves the prioritisation of these combinations. Test
coverage across these combinations should be in accordance with the
prioritisation values.
In addition to this, there should also be an analysis of the important
aspects that needs to be verified and are critical for the Mobile Web
Application. This analysis is required to make sure critical issues are
solved sooner than irrelevant bugs that might take more time to be fixed.
Time to start mobile cross browser testing:
As a best practice, it would be useful to choose one browser/platform as
per the analysis and make sure that all the testing is done on it during the
development process. This browser should be the same as the one used
by the development team. It is recommended that browser compatibility
testing stage be executed at the end of the development process for two
reasons:
1. Most of the development process will be finished, including resolved
bugs. Consequently, there’s a major probability that some issues will
not be related to a specific browser but to the site itself.
2. Work schedule is better structured. It will be easier to focus on
testing a mobile website using Chrome for Android OS for 5 hours
and then Safaribrowser for another 5 hours, than to focus on testing
a single functionality in each platform every time a new module is
released.
Financial Services | the way we see it
Cross Brow ser Testing on Mobile Devices 8
Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed.
Important points to be considered while mobile crossbrowser
testing:
There are many elements that will not change across browsers (like
images size, fonts colour, texts padding and pages background).
However,there are many other elements that will need more attention:
1. Font size and font style: some browsers overwrite these properties
2. Special characters with HTML character encoding
3. Controls alignment: bullets, radio buttons and checkboxes might not
be correctly aligned.
4. Information submitted to the database:if there are forms that interact
with the database,it is necessary to verify that the information is
correctly stored.
5. Media format: Users must be aware that depending on the player or
plug-in used, not all the browsers are able to play all the existing
media formats. This is an issue that should be taken care of by the
development team and the QA team.
6. Text alignment: some dropdown items will look good in Internet
Explorer while in Safari they might appear too close to the upper
margin.
Browser and Platform statistics:
The browser and platform selection should be specified during the
Requirements gathering process, this way the whole development team,
QA team, and client will be aware of which browsers will be used from
the beginning of the software development process. This is the time in
the process where you should do research on the most used browsers in
order to make a suggestion on which ones should be tested.
Financial Services | the way we see it
Cross Brow ser Testing on Mobile Devices 9
Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed.
7. Tools & Solutions
Testing on real Devices:
Testing on real devices is an efficient way to carry out testing across a
variety of browsers and devices.
Advantages:
1. Very reliable method of testing
2. Execution can be started at short notice
Disadvantages:
1. Costly
2. Time consuming
Synchronised Testing:
Synchronised testing is an efficient way to automatically perform the
same action across a variety of browsers and devices simultaneously.
There are tools available in the market that provides cost effective
solutions for the same. Some of the solutions are mentioned below and
this is by no means a comprehensive list.
 Ghostlab
 Adobe Edge Inspect CC
Advantages & Disadvantages of Ghostlab:
Advantages:
1. Can be used in any browser on any platform, no additional software
required.
2. Setting up multiple entries for multiple test sites saves time.
3. Zero problems with external web fonts loading
4. Synchronised scrolling cuts down on swiping fatigue on multiple
devices.
Disadvantages:
1. Inexplicable phantom scrolling from time to time
2. Mouse clicks on JavaScript events don’t fire the same event on other
browsers.
3. Devices sometime going asleep can be annoying
Financial Services | the way we see it
Cross Brow ser Testing on Mobile Devices 10
Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed.
Advantages & Disadvantage of Adobe Edge Inspect CC:
Advantages:
1. Fast, (mostly) accurate rendering across devices
2. Screenshots can be taken on each device and if required can be sent
for analysis
3. Very easy to setup and perform the test execution
Disadvantages:
1. Works only on chrome browser along with plug-in for managing
devices, debugging, and manual reloads etc.
2. Currently supports only Android and iOS devices. Meaning, no
testing on other browsers,platforms, Microsoft Surface, etc.
3. Sometimes have problems with the native browsers on iOS devices
4. Is little bit on the costly side and a licensed version is needed for the
same
Cloud based Cross-browser Testing Tools:
Cloud based services such as BrowserStack and
http://crossbrowsertesting.com/ offer the ability to test your site across a
massive collection of mobile OS and browser combinations.
Simulators & Emulators:
In the absence of physical devices, emulators/simulators are great
options. Example:
 Android Emulator
 iOS Simulator
Financial Services | the way we see it
Cross Brow ser Testing on Mobile Devices 11
Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed.
8. Reports
Testing status for browser compatibility with the following format of
tables should be maintained:
Sample Report 1: Browser against Mobile Website pages
Exhibit 3: Sample Report 1
Browser/Mobile
Website pages Safari Chrome Internet Explorer
Page 1
Page 2
Page 3
Page 4
Sample Report 2: Browser against OS
Exhibit 4: Sample Report 2
Browser/OS Safari Chrome Internet Explorer
Android
iOS
Windows
BlackBerry
Financial Services | the way we see it
Cross Brow ser Testing on Mobile Devices 12
Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed.
9. Conclusion
As the technology is changing rapidly, the application designers believe
to give the best features and functionalities to the applications. But most
of the applications are not stand alone. Users have different platforms
and browsers. Designers cannot assume that their application will run
fine and display and work for all the browsers without cross browser
testing. Hence to avoid loss of business and reputation it is very
important to pay attention to cross browser issues. In this paper we have
pointed out a few important concerns regarding this. As if we know the
problem, it is easy to plan out the areas that should be cross verified.
Indeed it is hard to find out compatibility of your application for each
existing browser. Hence Mobile cross browser testing is indeed a good
way in this respect. This is an important way of maximising revenues
and increasing Customer satisfaction.
Financial Services | the way we see it
Cross Brow ser Testing on Mobile Devices 13
Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed.
Bibliography
1. Capgemini's World Quality report 2013 and 2014
2. Harris Interactive Survey
3. wikipedia.org
4. Ghostlab (http://vanamco.com/ghostlab/)
5. Adobe Edge Inspect (https://creative.adobe.com/products/inspect)
6. Browserstack (www.browserstack.com/)
7. Crossbrowsertesting.com
www.capgemini.com/<fsdomain>
About the Authors
Vivek Sinha, Manager (Lead Mobile Testing COE): Vivek leads Mobile testing COE
within Capgemini Financial Services and he has more than 13 years of experience in
the field of Telecom and Mobile Testing.
Arun Jutur, Consultant (Mobile Testing COE): Arun is a member of Mobile Testing
COE within Capgemini Financial Services and he has more than 4 years of experience
in the area of Mobile application testing.
About Capgemini
With more than 130,000 people in 44 countries, Capgemini is one of the world’s foremost providers of
consulting, technology and outsourcing services. The Group reported 2013 global revenues of EUR
10.1 billion.
Together with its clients, Capgemini creates and delivers business and technology solutions that fit
their needs and drive the results they want.
A deeply multicultural organisation, Capgemini has developed its own way of working, the
Collaborative Business Experience™, and draws on Rightshore®
, its worldwide delivery model
Learn more about us at www.capgemini.com For
more information, contact us at: financialservices@capgemini.com or

More Related Content

PPT
How to do better Quality Assurance for Cross-Browser Testing
PPTX
Cross browser testing
PDF
Cross browser testing using BrowserStack
PPTX
Type Cross browsers testing
PPTX
Cross browser testing with browser stack
PDF
Cross-Browser-Testing with Protractor & Browserstack
PPT
PDF
Ship quality mobile apps with speed [Webinar]
How to do better Quality Assurance for Cross-Browser Testing
Cross browser testing
Cross browser testing using BrowserStack
Type Cross browsers testing
Cross browser testing with browser stack
Cross-Browser-Testing with Protractor & Browserstack
Ship quality mobile apps with speed [Webinar]

What's hot (20)

PDF
Using Selenium 3 0
PPT
PPT
Nakal think test_2015
PPTX
Getting Started with Mobile Test Automation & Appium
PPTX
Test at Scale within your Internal Networks with BrowserStack Local Testing
PDF
Appium & Jenkins
PPTX
Appium overview
PPTX
Automation testing on ios platform using appium
PPTX
#Fame case study
PPTX
Appium solution
PDF
Android UI Testing with Appium
PPTX
Sauce Labs+Applitools - Automated Visual Testing in the Cloud
PPTX
Integrate Visual AI Into Your Appium Scripts in Minutes
PDF
Applitools Framework
PDF
Awesome Test Automation Made Simple w/ Dave Haeffner
PDF
Getting started with appium
PPT
Android & iOS Automation Using Appium
PPTX
Continuous Testing in the Cloud
PPTX
Appium Meetup #2 - Mobile Web Automation Introduction
PPTX
The state of testing @ Microsoft
Using Selenium 3 0
Nakal think test_2015
Getting Started with Mobile Test Automation & Appium
Test at Scale within your Internal Networks with BrowserStack Local Testing
Appium & Jenkins
Appium overview
Automation testing on ios platform using appium
#Fame case study
Appium solution
Android UI Testing with Appium
Sauce Labs+Applitools - Automated Visual Testing in the Cloud
Integrate Visual AI Into Your Appium Scripts in Minutes
Applitools Framework
Awesome Test Automation Made Simple w/ Dave Haeffner
Getting started with appium
Android & iOS Automation Using Appium
Continuous Testing in the Cloud
Appium Meetup #2 - Mobile Web Automation Introduction
The state of testing @ Microsoft
Ad

Similar to Cross browser Testing on Mobile Devices (20)

PDF
Mobile Website Testing_ A Comprehensive Guide .pdf
PDF
How does Cross Browser testing improve the User Experience.pdf
PDF
Difference between Mobile and Web App testing
PDF
Mobile App Testing.pdf
PDF
Mobile website testing demystified a step-by-step guide.pdf
PDF
Mobile Performance Testing Approaches and Challenges
PDF
Mobile Website Testing_ A Comprehensive Guide.pdf
PDF
Cross Browser Device Testing - All You Need to Know.pdf
PDF
The Ultimate Website Testing Checklist for 2022
PDF
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
PDF
Guide to Cross Browser Testing_ Definition, Process, Challenges & Tools.pdf
DOCX
App Development Testing, App Testing Tools and Technologies 2023
PDF
How much does it cost to develop a Zomato-like app
PDF
Cross Browser Testing Complete guide
PDF
Mobile Testing Tools 101
PDF
Challenges In Mobile Application Development How to Overcome.pdf
PDF
Mobile application-testing for shanethatech
PDF
The Essentials of Mobile App Testing and Monitoring
PPTX
How much does it cost to Build a Zomato Like App.pptx
PDF
How to Ensure Compatibility Across Different Browsers and Operating Systems i...
Mobile Website Testing_ A Comprehensive Guide .pdf
How does Cross Browser testing improve the User Experience.pdf
Difference between Mobile and Web App testing
Mobile App Testing.pdf
Mobile website testing demystified a step-by-step guide.pdf
Mobile Performance Testing Approaches and Challenges
Mobile Website Testing_ A Comprehensive Guide.pdf
Cross Browser Device Testing - All You Need to Know.pdf
The Ultimate Website Testing Checklist for 2022
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
Guide to Cross Browser Testing_ Definition, Process, Challenges & Tools.pdf
App Development Testing, App Testing Tools and Technologies 2023
How much does it cost to develop a Zomato-like app
Cross Browser Testing Complete guide
Mobile Testing Tools 101
Challenges In Mobile Application Development How to Overcome.pdf
Mobile application-testing for shanethatech
The Essentials of Mobile App Testing and Monitoring
How much does it cost to Build a Zomato Like App.pptx
How to Ensure Compatibility Across Different Browsers and Operating Systems i...
Ad

More from BabuDevanandam (15)

PDF
General Functions
PDF
Device Replaycodes
PDF
PDF
Choosing right-automation-tool
PPTX
Get Max From Automation
PPTX
Customized Test Automation Solution
PPT
mohit anand
PDF
Automationsamurai presentation
PDF
Point of sale_framework
PDF
Shrinivas kulkarni barclays feynmanism for testers – introducing the curious ...
PPTX
Selenium Test Automation
PDF
DST Vega test Tool
PDF
Test Automation
PDF
Test Automation for Mobile Apps..
PDF
Testing in the Extremes
General Functions
Device Replaycodes
Choosing right-automation-tool
Get Max From Automation
Customized Test Automation Solution
mohit anand
Automationsamurai presentation
Point of sale_framework
Shrinivas kulkarni barclays feynmanism for testers – introducing the curious ...
Selenium Test Automation
DST Vega test Tool
Test Automation
Test Automation for Mobile Apps..
Testing in the Extremes

Recently uploaded (20)

PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Understanding Forklifts - TECH EHS Solution
PDF
System and Network Administration Chapter 2
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Transform Your Business with a Software ERP System
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
medical staffing services at VALiNTRY
PPT
Introduction Database Management System for Course Database
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
System and Network Administraation Chapter 3
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Operating system designcfffgfgggggggvggggggggg
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Softaken Excel to vCard Converter Software.pdf
Wondershare Filmora 15 Crack With Activation Key [2025
How Creative Agencies Leverage Project Management Software.pdf
Understanding Forklifts - TECH EHS Solution
System and Network Administration Chapter 2
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Transform Your Business with a Software ERP System
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
medical staffing services at VALiNTRY
Introduction Database Management System for Course Database
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
System and Network Administraation Chapter 3
How to Choose the Right IT Partner for Your Business in Malaysia
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
ISO 45001 Occupational Health and Safety Management System
Odoo POS Development Services by CandidRoot Solutions
L1 - Introduction to python Backend.pptx
Operating system designcfffgfgggggggvggggggggg

Cross browser Testing on Mobile Devices

  • 1. Financial Services | the way we see it . Cross Browser Testing on Mobile Devices Author(s) Vivek Sinha, Manager (Lead Mobile Testing COE) Arun Jutur, Consultant (Mobile Testing COE)
  • 2. Table of Contents 1. Abstract 1 2. Introduction 2 3. Importance of Cross Browser Testing 3 4. Definitions 4 4.1. Mobile Browser 4 4.2. Mobile Browser Compatibility 4 4.3. Cross Browser Compatibility 4 5. Checklists 6 6. Approach 7 7. Tools & Solutions 9 8. Reports 11 9. Conclusion 12 Bibliography 13
  • 3. Financial Services | the way we see it Cross Brow ser Testing on Mobile Devices 1 Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed. 1. Abstract Mobile devices have changed our world. As per a survey from Harris interactive, 85 % of the Customer wants their mobile experience to be better than desktop or Laptop. Mobile is becoming a critical channel to present various things in front of the customers. The decision that needs to be taken is to go with information via an app route or use mobile browser as the channel. Both of these have their own set of positives and negatives, but because of the nature of these apps and cross platform combinations, it looks more likely that web applications would be the way forward. With web applications, comes the challenge around using mobile browsers and testing the mobile application on these. This paper discusses about Cross Browser testing on Mobile Devices, and the challenges faced while testing across various mobile browsers on different Mobile Platform combinations. The ultimate goal is to deliver a consistent experience to users with increased user satisfaction on a variety of devices and browsers.
  • 4. Financial Services | the way we see it Cross Brow ser Testing on Mobile Devices 2 Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed. 2. Introduction Mobile ecosystem is dynamic , is growing and the world is following it like crazy — constantly changing to keep pace with the evolution of technology and as these changes happen Innovative thinkers ,Developers and Testers are under immense pressure to keep up with the pace and produce applications that are great to use, popular and make money as well. Traditional Testing emphasizes on the program to find out if Software & Hardware correctly performs the needed business functions and does not malfunction under certain conditions, however testing the applications on multiple browsers is a challenging task which requires good understanding of the mobile browser working, market landscape, Mobile platform configurations as well as technical limitations of the Mobile Browsers.
  • 5. Financial Services | the way we see it Cross Brow ser Testing on Mobile Devices 3 Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed. 3. Importance of Cross Browser Testing Cross-browser testing is the process of comparing and validating website functionality and styles across multiple browser platforms, operating systems, and mobile devices to uncover any potential discrepancies. One of the main aspects of cross-browser testing is to keep in mind that CSS styles render differently across browsers/browser versions, especially in terms of what is supported and what is not.
  • 6. Financial Services | the way we see it Cross Brow ser Testing on Mobile Devices 4 Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed. 4. Definitions 4.1. Mobile Browser A mobile browser is one that is optimised for the small display screen and limited resource,also called as microbrowser, minibrowser, or wireless internet browser (WIB).Mobile browsers connect to the Internet through a cellular network or a wireless LAN (local area network). Some mobile browsers can display regular HTML sites, while others can only display websites that have been specially formatted for mobile browsers. The first mobile browser was Apple's Net Hopper, which was released in 1996 for PDAs. 4.2. Mobile Browser Compatibility Mobile Browser compatibility testing is process by which we test user experience for a Mobile website. Basically this validation process ensures that users have the same visual experience irrespective of the type of browsers through which they view the mobile web application. In terms of functionality, look and feel, the application must behave and respond the same way across different mobile browsers. 4.3. Cross Browser Compatibility The term Cross Browser refers to the ability for a website, web application or a HTML construct to support all the web and Mobile browsers. It is a support that allows a mobile website to be properly rendered by all the browsers. The unique challenge of achieving this goal lies in the nature of the medium itself. Basically, Browser Compatibility Testing can be verified for the following areas,Page Layout, Navigation, Colour & Graphics, Multimedia (Audio & Video), Content Presentation, Functionality and Accessibility. Exhibit 1: Challenges and Issues in Mobile Cross Browser Testing
  • 7. Financial Services | the way we see it Cross Brow ser Testing on Mobile Devices 5 Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed. As known it is not easy to test mobile web application on all the available browsers in the market because of complexity and hence the time and cost of testing a mobile website is directly proportional to the number of browsers on which the application is going to be tested. C= (B* O + A) * T; Where, C=Complexity, A=Third party components, B=Different Browsers used for AUT O= Number of OS, T= Types of testing Performed An Idea regarding the complexity ofCross Browser testing can be gauged from belowpermutations and combinations: Mobile Browsers – Internet Explorer, Opera,Firefox, Safari, Default Browsers Mobile Platforms – Windows, Android, iOS, BlackBerry etc. Screen resolutions – From 768X1024 pixels to 2560x1600 pixels Types of Testing – Functional, UI, Usability Third Party Components- Social Integrations, Payment Gateways
  • 8. Financial Services | the way we see it Cross Brow ser Testing on Mobile Devices 6 Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed. 5. Checklists Exhibit 2: Features Page validation : This is checked by enabling and disabling JavaScript of Browser Font Size Validation : Because some browser overwrite this with their default or if that font is not available on system Image alignment: This is ensure the proper alignment of Image on the page Page Alignment should be tested (Centre, LHS and RHS) Control Alignment: Alignment of controls specially 1) Bullets 2) Radio Button 3) Check Box should be check on various Browser Zoom in & Zoom out: Page Zoom In and Out should be tested properly Verification of information submitted to database: If there are forms that interact with the database, It should be tested/verified on priority, should be verified that information is getting saved correctly in database. HTMLvideo format: Video format should be verified because all browsers do not support allformats. Text Alignment : should be verified specially in drop down Flash content: should be tested
  • 9. Financial Services | the way we see it Cross Brow ser Testing on Mobile Devices 7 Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed. 6. Approach Goal: The goal of Mobile browser compatibility testing is to ensure that the site renders without error and with required functionality on the target mobile web browsers. Some minor rendering differences are expected from browser to browser, or within different versions of the same browser. Also ensure all the design and functionality is working fine. Analysis and Prioritisation: One of the most important aspects of the Cross browser testing on Mobile Browsers is to identify the Browser and Platform combinations that would be used for Application testing. To understand and identify this, a thorough analysis is needed for the same. The analysis should include factors such as Target Market, Popular devices, Network configurations etc. Once the identification of the combination has been done, the next step involves the prioritisation of these combinations. Test coverage across these combinations should be in accordance with the prioritisation values. In addition to this, there should also be an analysis of the important aspects that needs to be verified and are critical for the Mobile Web Application. This analysis is required to make sure critical issues are solved sooner than irrelevant bugs that might take more time to be fixed. Time to start mobile cross browser testing: As a best practice, it would be useful to choose one browser/platform as per the analysis and make sure that all the testing is done on it during the development process. This browser should be the same as the one used by the development team. It is recommended that browser compatibility testing stage be executed at the end of the development process for two reasons: 1. Most of the development process will be finished, including resolved bugs. Consequently, there’s a major probability that some issues will not be related to a specific browser but to the site itself. 2. Work schedule is better structured. It will be easier to focus on testing a mobile website using Chrome for Android OS for 5 hours and then Safaribrowser for another 5 hours, than to focus on testing a single functionality in each platform every time a new module is released.
  • 10. Financial Services | the way we see it Cross Brow ser Testing on Mobile Devices 8 Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed. Important points to be considered while mobile crossbrowser testing: There are many elements that will not change across browsers (like images size, fonts colour, texts padding and pages background). However,there are many other elements that will need more attention: 1. Font size and font style: some browsers overwrite these properties 2. Special characters with HTML character encoding 3. Controls alignment: bullets, radio buttons and checkboxes might not be correctly aligned. 4. Information submitted to the database:if there are forms that interact with the database,it is necessary to verify that the information is correctly stored. 5. Media format: Users must be aware that depending on the player or plug-in used, not all the browsers are able to play all the existing media formats. This is an issue that should be taken care of by the development team and the QA team. 6. Text alignment: some dropdown items will look good in Internet Explorer while in Safari they might appear too close to the upper margin. Browser and Platform statistics: The browser and platform selection should be specified during the Requirements gathering process, this way the whole development team, QA team, and client will be aware of which browsers will be used from the beginning of the software development process. This is the time in the process where you should do research on the most used browsers in order to make a suggestion on which ones should be tested.
  • 11. Financial Services | the way we see it Cross Brow ser Testing on Mobile Devices 9 Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed. 7. Tools & Solutions Testing on real Devices: Testing on real devices is an efficient way to carry out testing across a variety of browsers and devices. Advantages: 1. Very reliable method of testing 2. Execution can be started at short notice Disadvantages: 1. Costly 2. Time consuming Synchronised Testing: Synchronised testing is an efficient way to automatically perform the same action across a variety of browsers and devices simultaneously. There are tools available in the market that provides cost effective solutions for the same. Some of the solutions are mentioned below and this is by no means a comprehensive list.  Ghostlab  Adobe Edge Inspect CC Advantages & Disadvantages of Ghostlab: Advantages: 1. Can be used in any browser on any platform, no additional software required. 2. Setting up multiple entries for multiple test sites saves time. 3. Zero problems with external web fonts loading 4. Synchronised scrolling cuts down on swiping fatigue on multiple devices. Disadvantages: 1. Inexplicable phantom scrolling from time to time 2. Mouse clicks on JavaScript events don’t fire the same event on other browsers. 3. Devices sometime going asleep can be annoying
  • 12. Financial Services | the way we see it Cross Brow ser Testing on Mobile Devices 10 Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed. Advantages & Disadvantage of Adobe Edge Inspect CC: Advantages: 1. Fast, (mostly) accurate rendering across devices 2. Screenshots can be taken on each device and if required can be sent for analysis 3. Very easy to setup and perform the test execution Disadvantages: 1. Works only on chrome browser along with plug-in for managing devices, debugging, and manual reloads etc. 2. Currently supports only Android and iOS devices. Meaning, no testing on other browsers,platforms, Microsoft Surface, etc. 3. Sometimes have problems with the native browsers on iOS devices 4. Is little bit on the costly side and a licensed version is needed for the same Cloud based Cross-browser Testing Tools: Cloud based services such as BrowserStack and http://crossbrowsertesting.com/ offer the ability to test your site across a massive collection of mobile OS and browser combinations. Simulators & Emulators: In the absence of physical devices, emulators/simulators are great options. Example:  Android Emulator  iOS Simulator
  • 13. Financial Services | the way we see it Cross Brow ser Testing on Mobile Devices 11 Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed. 8. Reports Testing status for browser compatibility with the following format of tables should be maintained: Sample Report 1: Browser against Mobile Website pages Exhibit 3: Sample Report 1 Browser/Mobile Website pages Safari Chrome Internet Explorer Page 1 Page 2 Page 3 Page 4 Sample Report 2: Browser against OS Exhibit 4: Sample Report 2 Browser/OS Safari Chrome Internet Explorer Android iOS Windows BlackBerry
  • 14. Financial Services | the way we see it Cross Brow ser Testing on Mobile Devices 12 Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed. 9. Conclusion As the technology is changing rapidly, the application designers believe to give the best features and functionalities to the applications. But most of the applications are not stand alone. Users have different platforms and browsers. Designers cannot assume that their application will run fine and display and work for all the browsers without cross browser testing. Hence to avoid loss of business and reputation it is very important to pay attention to cross browser issues. In this paper we have pointed out a few important concerns regarding this. As if we know the problem, it is easy to plan out the areas that should be cross verified. Indeed it is hard to find out compatibility of your application for each existing browser. Hence Mobile cross browser testing is indeed a good way in this respect. This is an important way of maximising revenues and increasing Customer satisfaction.
  • 15. Financial Services | the way we see it Cross Brow ser Testing on Mobile Devices 13 Copy right © 2014 Capgemini Financial Serv ices. All rights reserv ed. Bibliography 1. Capgemini's World Quality report 2013 and 2014 2. Harris Interactive Survey 3. wikipedia.org 4. Ghostlab (http://vanamco.com/ghostlab/) 5. Adobe Edge Inspect (https://creative.adobe.com/products/inspect) 6. Browserstack (www.browserstack.com/) 7. Crossbrowsertesting.com
  • 16. www.capgemini.com/<fsdomain> About the Authors Vivek Sinha, Manager (Lead Mobile Testing COE): Vivek leads Mobile testing COE within Capgemini Financial Services and he has more than 13 years of experience in the field of Telecom and Mobile Testing. Arun Jutur, Consultant (Mobile Testing COE): Arun is a member of Mobile Testing COE within Capgemini Financial Services and he has more than 4 years of experience in the area of Mobile application testing. About Capgemini With more than 130,000 people in 44 countries, Capgemini is one of the world’s foremost providers of consulting, technology and outsourcing services. The Group reported 2013 global revenues of EUR 10.1 billion. Together with its clients, Capgemini creates and delivers business and technology solutions that fit their needs and drive the results they want. A deeply multicultural organisation, Capgemini has developed its own way of working, the Collaborative Business Experience™, and draws on Rightshore® , its worldwide delivery model Learn more about us at www.capgemini.com For more information, contact us at: financialservices@capgemini.com or