SlideShare a Scribd company logo
1 of 37
Download to read offline
Capgemini& ExperitestCo-webinar: 
A secure Mobile Testing Cloud Resource-Accessible Anytime Anywhere 
Dec 2014
Agenda 
Part I-Designing a Secure Device Lab (20 min) 
Part II-Remote Device Lab In The Real World (15 min) 
Demo (10 min) 
Case study (5 min) 
Q&A (10 min) 
1 
2 
3 
4 
5
Part I 
Designing a Secure Device Lab 
Speaker: Costa Avradopoulos, Capgemini, Mobile Testing Practice Leader, NA
Agenda 
Mobile Testing Challenges 
Defining Lab Requirements 
Building a World Class Lab 
1 
2 
3
Mobile Testing Challenges
How Do You Define Mobile? 
1 
ABLE TO MOVE OR BE MOVED FREELY OR EASILY. 
2 
OF OR RELATING TO CELLULAR PHONES, HANDHELD COMPUTERS, AND SIMILAR TECHNOLOGY. 
Smartphones, Feature phones, tablets, laptops, ruggedized devices, medical devices, wearables, kiosks, ATMs…
Our World Quality Report 2014 Snapshot 
KEY FINDINGS: 
The QA function is adapting to business demands by streamlining and centralizing its structure, to achieve efficiency and cost optimization 
Significant investment in Test Environments may also be undermined by a lack of specialist expertise 
Testing’s late engagement in the application delivery lifecycle and its reliance on basic IT metrics is possibly applying a negative brake on this increasing maturity 
Mobile testing has increased in importance as a key discipline within the function, but lacks specialized methods, expertise and environment
Our World Quality Report 2014 Snapshot 
KEY FINDINGS (Cont.): 
Cloud adoption and cloud-based testing has slowed as organizations continue to manage concerns regarding data security and performance 
A higher proportion of overall IT budget is being invested in testing and focused on transformation projects 
Agile development is now widely adopted but still gives rise to problems for testing, particularly in relation to specific methodologies and expertise 
NOTE: Mobile Testing is a dedicated section in this report 
Download here: WorldQualityReport.com
Mobile Testing Areas of Focus -2014 
Source: World Quality Report, 6thedition
The Cost of Poor Quality Escalates 
65% 
OVER 
of all apps have a 1 star rating or less 
Top quality issues in last 12 months exceed $2 Billionin losses: 
•Security: breach at major retailer ($570M loss), Nov 2013 
•Performance/Outages: Top 3 social media company –5 major outages in 2014 
•Security: breach at major retailer ($500M loss), 2014 
•Functional: Top 3 bank, double payments issue
Impact of Failure 
Cost of Poor Quality is Acceleratedwith Mobile 
Visibility is far greater, exposing your brand & reputation: 
•Social Media makes failures exponentially more visible, with potential to go viral 
•App store is a public report card -you cannot hide or cover up poor ratings 
A plethora of choices for customers = competitive risks 
•Near zero switching costs for customers 
•60% of users will abandon your app/site if does not load in 3 seconds 
•Less than half will return to give a slow app/site a 2nd chance
Mission Critical 
Low Criticality 
Mobile Testing Challenges 
Security 
Usability 
Performance 
Networks 
Fragmentation 
Due to involvement of GSM/ CDMA carriers identification of threats, risk and determining its business impact is crucial 
Thorough understanding of Visual, Accessibility and certification testing is must 
Due to the limited hardware architecture of mobile devices, success and failure of application in market depends on performance of the app 
Testing to be performed on different networks like 3G, 4G, Wi-Fi and Edge, etc 
When you factor in different OS versions, unique hardware models, and carrier versions, the permutations are in the thousands 
Tools 
Specialized knowledge of tools specific to mobile testing 
Lack of Awareness 
There are many mobile tools and test approaches available in market, but all are not mature
Internal Cloud 
Definitions of Cloud 
What do we mean by: 
PUBLIC CLOUD 
A mobile lab hosted by the testing tool provider. All cloud clients have access to the devices in the lab. A specific tester reserves the device he needs and uses it when its available. Accessible through the internet. 
PRIVATE CLOUD 
A mobile lab hosted by the testing tool provider dedicated to a specific client. The tester can reserve a device without having to share the devices with other clients. Accessible through the internet. 
ON-PREMISE CLOUD 
A secure mobile lab set up by the client itself. All the devices are connected to a server inside the company network. The company has complete control over what devices are procured and who uses them. 
External Cloud
Using an External Cloud 
Pros: 
•Easy access to hundreds of fringe devices on demand 
•No need to maintain devices (provider does it) 
•Newer devices added to the pool at no extra cost 
Cons: 
•Performance tends to be slower, especially with higher bandwidth apps like video 
•No control over security –Testing done outside the firewall, while data is transferred back and forth through the internet 
•Different companies use the same devices with your app and private data
Defining Lab Requirements
Use Real Mobile Devices 
the degree to which a test system matches a production system, including hardware, firmware, devices, software, appliances, networks, etc. 
TEST INTEGRITY 
Emulators/Simulators are tempting due to ease of use and low cost, however: 
Proven to cause significant 
defect leakage (stats & peers) 
Lowest level of test integrity 
Certain functions cannot be replicated
Other Device Lab Considerations 
LAB SETUP WILL DEPEND ON: 
Test objectives on coverage 
Manual vs. automation 
Testing types 
Security 
Budget 
Scale 
Location of Teams
Test Coverage 
Device type (handheld, tablet, kiosk) 
Screen size & resolution –dozens just in the top 80% 
Device models –20,000+ unique variations exist! 
Operating system –27 variations in the top 85% 
Connection type 
Mobile Web vs. App 
Variance in carrier installations –750 carriers globally 
Even using 80/20 rule, you are left with thousands of permutations! So what do we do?
Test Coverage, continued 
Use analytics to understand your usersand their behaviors 
Top tools and example usage: 
Omniture 
Google Analytics 
Flurry 
Segment.io (API aggregator) 
TestFlight(monitor mobile behavior) 
Mixpanel(native vs. mobile web) 
Localytics 
Applause (external, sentiment) 
Geckoboard 
Clicky(conversions) 
Mobile App Tracking (marketing)
Building a World Class Device Lab
Client Overview-Healthcare Example 
Because of regulation, security of test environment is paramount, therefore a traditional public cloud is not an option 
Scope of testing is going to be limited to manual functional testing to start 
Budget will allow for purchase of up to 40 devices per year 
Most of the SMEs are located on-site in the U.S, however most of the testing team is located in India 
Analytics have identified the platforms used by 80% of their users
Overview of On-premise Cloud Components 
Desktop Users U.S. or India 
Admin Interface (View device inventory, reserve, etc.) 
Real-time Device Viewer (launch sessions) 
Remote Control protocol (access to perform gestures, text, etc.) 
Device interface (USB hub, Desktop/Server, Appliance) 
Devices on-site:
U.S. Test 
Team 
Firewall 
On-premise Cloud setup 
India Test Team 
MobileDevices 
on-premise Cloud 
Device access 
via desktop tool 
Wi-Fi Access Point 
Carrier Network 
Device access 
via desktop tool 
MobileDevices 
on-premise Cloud 
Wi-Fi Access Point 
Carrier Network 
Firewall
Part II 
Remote Device Lab In The Real World 
Speaker: Guy Arieli, ExperitestCTO
Agenda 
Enterprises Mobility Challenges 
Challenges of Mobile Lifecycle Team Members 
Demo 
Case Study-Major international bank 
1 
2 
3 
4
Enterprise Mobility Challenges 
Centralization of devices 
One pool of devices for remotely located teams 
Precise identification of devices for specific tasks 
Security of devices and sensitive data 
Device availability
Challenges of Mobile Lifecycle Team Members 
PROJECT MANAGER 
APP DEVELOPER 
QA MANAGER 
AUTOMATION DEV 
24/7 continuous testing environment 
Access and control of devices 
Reserve devices for team provide reports 
Ability to override reservations, usage reports, scale & add devices 
DEVICE LAB MANAGER 
MANUAL QA USERS 
SECURITY OFFICER 
Access devices, book devices in advance 
Info on all devices, integration of scripts with devices 
Verify apps don’t exit firewall, security of sensitive data 
</>
Demo 
Simulate Real Live Condition
Case Study
Headquartered in APAC 
Spans over 50 countries across Europe, America, Africa &Asia 
~200,000 employees 
Mobile applications in tens of languages 
Ranked in top 10 largest banks worldwide 
Revenue more than $30 Bn. 
Total mobility group size -about 500 people 
Customer Profile: Multinational banking and financial services company 
Major global financial services provider engaged in personal banking, credit cards, corporate and investment banking and wealth and investment management.
The bank’s personal and business account management apps 
Wallet apps 
Trading apps 
Mortgages apps 
Bank card 
Many more… 
What Needed to be Tested? 
Testing 15 End Users' Apps 
Testing 5 Internal Bank Employee’s Apps 
Loan qualification forms 
Mortgage requirements forms 
etc. 
Applications used by the bank employees providing services to customers such as:
The Requirements 
On-premise devices, all within the bank VPN 
Cross-platform testing on all OS: Android, iOS, WindowsPhone8 & BlackBerry 
No need for access to application source code for testing (on-the-fly instrumentation) 
Support for multi-field form filling including scrolling in lists, invisible objects, etc. 
Ability to test on devices located in one of the bank facility by testers located in other locations 
</>
The Old Solution 
Two years ago the development resources consisted of ‘Boxes’. 
For every application there was a ‘Box’ with around 70 devices, making up the subset of the device universe for the application. 
When a developer or tester needed a device, he found the ‘Box’s’ manager, took out the device, and when he was done he returned the device to the box.
Challenges Created by the Old Solution: 
For 20 applications, each with a ‘box’ of 70 devices, the company needed to buy 1,400 devices. 
Hard to quickly identify a specific device with a specific OS and Version. 
Devices didn’t get charged so additional time was wasted charging them. 
Low security since different people had access to information they were not entitled to because: 
devices had a habit of disappearing. 
people forgot to wipe the application and its data. 
developers working on different applications had open access to everything. 
It was hard to track which bug occurred on which device. 
Constant physical handling meant lots of wear and tear on the devices themselves.
•3 dedicated locations were selected: one in Europe, one in India and one in the US. 
•One set of 200 devices were selected. The device matrix was built based on current market demands. 
•No need to change existing organization infrastructure that worked well 
•In each of the three locations, only one person had physical access to the devices 
•As the business expanded to did the device matrix –to over 300 devices in the cloud, available for everyone 
The New Solution-Mobile Lab 
The Solution Structure:
Who the Mobile Lab Affected & How 
PROJECT MANAGER 
APP DEVELOPER 
QA MANAGER 
Creation of continuous testing environment = mobile apps tested 24/7 
•Easy reproduction of bugs 
•Ability to reserve time slots 
•Plan device usage in advance 
•Control apps being tested 
AUTOMATION DEV 
EXCECUTIVES 
DEVICE LAB MANAGER 
•Automated tests from desktop 
•Reports Reservation of devices 
•Huge savings on device purchase 
•Reduced wear & tear 
•Apps get to market faster 
•Total management time=<1hr/day 
•24/7 testing environment 
MANUAL; QA USERS 
SECURITY OFFICER 
CUSTOMERS 
•Use keyboard instead of actual device 
•Short, automated scripts 
Entire project carried out within company firewall 
Less problems with apps Do more business with bank. 
</>
Thank you 


More Related Content

What's hot

Training Opportunity: Certified Mobile App Professional (CMAP) Testing
Training Opportunity: Certified Mobile App Professional (CMAP) TestingTraining Opportunity: Certified Mobile App Professional (CMAP) Testing
Training Opportunity: Certified Mobile App Professional (CMAP) TestingITpreneurs
 
Experitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobileHp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobilePerfecto Mobile
 
Mobile testing
Mobile testingMobile testing
Mobile testingsanpalan
 
Mobile application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatechshanethatech
 
Mobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptMobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptQA Programmer
 
Designing a Mobile Device Lab - XBOSoft Webinar
Designing a Mobile Device Lab - XBOSoft WebinarDesigning a Mobile Device Lab - XBOSoft Webinar
Designing a Mobile Device Lab - XBOSoft WebinarXBOSoft
 
Mobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsMobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsRapidValue
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application TestingNoor Orfahly
 
Mobile Testing Types and Basic Process
Mobile Testing Types and Basic ProcessMobile Testing Types and Basic Process
Mobile Testing Types and Basic ProcessOlesia Hirnyk
 
Smart Skills For Mobile Developers
Smart Skills For Mobile DevelopersSmart Skills For Mobile Developers
Smart Skills For Mobile Developersmomoahmedabad
 
Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star eastPerfecto Mobile
 
The Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and MonitoringThe Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and MonitoringMobilePundits
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application TestingSWAAM Tech
 
Mobile Application Testing Strategy
Mobile Application Testing StrategyMobile Application Testing Strategy
Mobile Application Testing StrategyankitQA
 
Mobile Application Testing Training Presentation
Mobile Application Testing Training PresentationMobile Application Testing Training Presentation
Mobile Application Testing Training PresentationMobiGnosis
 

What's hot (20)

Training Opportunity: Certified Mobile App Professional (CMAP) Testing
Training Opportunity: Certified Mobile App Professional (CMAP) TestingTraining Opportunity: Certified Mobile App Professional (CMAP) Testing
Training Opportunity: Certified Mobile App Professional (CMAP) Testing
 
Experitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest & Hexaware Co-Webinar
Experitest & Hexaware Co-Webinar
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobileHp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT Mobile
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Mobile application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatech
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Mobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptMobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.ppt
 
Designing a Mobile Device Lab - XBOSoft Webinar
Designing a Mobile Device Lab - XBOSoft WebinarDesigning a Mobile Device Lab - XBOSoft Webinar
Designing a Mobile Device Lab - XBOSoft Webinar
 
Mobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsMobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue Solutions
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Mobile Testing Types and Basic Process
Mobile Testing Types and Basic ProcessMobile Testing Types and Basic Process
Mobile Testing Types and Basic Process
 
Smart Skills For Mobile Developers
Smart Skills For Mobile DevelopersSmart Skills For Mobile Developers
Smart Skills For Mobile Developers
 
Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star east
 
The Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and MonitoringThe Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and Monitoring
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Testing
TestingTesting
Testing
 
Mobile App Testing Strategy
Mobile App Testing StrategyMobile App Testing Strategy
Mobile App Testing Strategy
 
Mobile Application Testing Strategy
Mobile Application Testing StrategyMobile Application Testing Strategy
Mobile Application Testing Strategy
 
Mobile Application Testing Training Presentation
Mobile Application Testing Training PresentationMobile Application Testing Training Presentation
Mobile Application Testing Training Presentation
 

Viewers also liked

Lessons Learned from Failed ERP Implementation - Webinar Presentation
Lessons Learned from Failed ERP Implementation - Webinar PresentationLessons Learned from Failed ERP Implementation - Webinar Presentation
Lessons Learned from Failed ERP Implementation - Webinar Presentationsbandarkar
 
Plante Moran Strategy Webinar
Plante Moran Strategy WebinarPlante Moran Strategy Webinar
Plante Moran Strategy WebinarAjay Narula
 
Skyward Erp Presentation
Skyward Erp PresentationSkyward Erp Presentation
Skyward Erp Presentationvishalnvora1
 
Velocity building a performance lab for mobile apps in a day - final
Velocity   building a performance lab for mobile apps in a day - finalVelocity   building a performance lab for mobile apps in a day - final
Velocity building a performance lab for mobile apps in a day - finalAshray Mathur
 
Mobile Worshop Lab guide
Mobile Worshop Lab guideMobile Worshop Lab guide
Mobile Worshop Lab guideMan Chan
 
YOU Don't Need No Stinking Test Cases? - XBOSoft Webinar
YOU Don't Need No Stinking Test Cases? - XBOSoft WebinarYOU Don't Need No Stinking Test Cases? - XBOSoft Webinar
YOU Don't Need No Stinking Test Cases? - XBOSoft WebinarXBOSoft
 
Deloitte Case Competition 2013
Deloitte Case Competition 2013Deloitte Case Competition 2013
Deloitte Case Competition 2013ryanamenges
 
ERP Cloud: Assessing Readiness and Building the Roadmap
ERP Cloud: Assessing Readiness and Building the RoadmapERP Cloud: Assessing Readiness and Building the Roadmap
ERP Cloud: Assessing Readiness and Building the RoadmapCapgemini
 
WSO2 Enterprise Mobility Manager - 2.0
WSO2 Enterprise Mobility Manager - 2.0WSO2 Enterprise Mobility Manager - 2.0
WSO2 Enterprise Mobility Manager - 2.0Dilshan Edirisuriya
 
Steve Barnet - Device lab - 3min pitch
Steve Barnet - Device lab - 3min pitchSteve Barnet - Device lab - 3min pitch
Steve Barnet - Device lab - 3min pitchWordCamp Cape Town
 

Viewers also liked (10)

Lessons Learned from Failed ERP Implementation - Webinar Presentation
Lessons Learned from Failed ERP Implementation - Webinar PresentationLessons Learned from Failed ERP Implementation - Webinar Presentation
Lessons Learned from Failed ERP Implementation - Webinar Presentation
 
Plante Moran Strategy Webinar
Plante Moran Strategy WebinarPlante Moran Strategy Webinar
Plante Moran Strategy Webinar
 
Skyward Erp Presentation
Skyward Erp PresentationSkyward Erp Presentation
Skyward Erp Presentation
 
Velocity building a performance lab for mobile apps in a day - final
Velocity   building a performance lab for mobile apps in a day - finalVelocity   building a performance lab for mobile apps in a day - final
Velocity building a performance lab for mobile apps in a day - final
 
Mobile Worshop Lab guide
Mobile Worshop Lab guideMobile Worshop Lab guide
Mobile Worshop Lab guide
 
YOU Don't Need No Stinking Test Cases? - XBOSoft Webinar
YOU Don't Need No Stinking Test Cases? - XBOSoft WebinarYOU Don't Need No Stinking Test Cases? - XBOSoft Webinar
YOU Don't Need No Stinking Test Cases? - XBOSoft Webinar
 
Deloitte Case Competition 2013
Deloitte Case Competition 2013Deloitte Case Competition 2013
Deloitte Case Competition 2013
 
ERP Cloud: Assessing Readiness and Building the Roadmap
ERP Cloud: Assessing Readiness and Building the RoadmapERP Cloud: Assessing Readiness and Building the Roadmap
ERP Cloud: Assessing Readiness and Building the Roadmap
 
WSO2 Enterprise Mobility Manager - 2.0
WSO2 Enterprise Mobility Manager - 2.0WSO2 Enterprise Mobility Manager - 2.0
WSO2 Enterprise Mobility Manager - 2.0
 
Steve Barnet - Device lab - 3min pitch
Steve Barnet - Device lab - 3min pitchSteve Barnet - Device lab - 3min pitch
Steve Barnet - Device lab - 3min pitch
 

Similar to Experitest & Capgemini Co-webinar -

Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest
 
A Complete Guide to Mobile App Testing Types.pdf
A Complete Guide to Mobile App Testing Types.pdfA Complete Guide to Mobile App Testing Types.pdf
A Complete Guide to Mobile App Testing Types.pdfpCloudy
 
Crowd Testing Framework : Mobile Application Testing
Crowd Testing Framework : Mobile Application TestingCrowd Testing Framework : Mobile Application Testing
Crowd Testing Framework : Mobile Application Testingmomoahmedabad
 
Selecting the Right Mobile Test Automation Strategy: Challenges and Principles
Selecting the Right Mobile Test Automation Strategy: Challenges and PrinciplesSelecting the Right Mobile Test Automation Strategy: Challenges and Principles
Selecting the Right Mobile Test Automation Strategy: Challenges and PrinciplesCognizant
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testingGaurav Singh
 
Step by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategiesStep by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategiesAlisha Henderson
 
i_Mobile Testing Service Desk_Own
i_Mobile Testing Service Desk_Owni_Mobile Testing Service Desk_Own
i_Mobile Testing Service Desk_OwnGopi Raghavendra
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testingsanpalan
 
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdfChoosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdfpCloudy
 
Mobile Automation Framework (MAF).
Mobile Automation Framework (MAF).Mobile Automation Framework (MAF).
Mobile Automation Framework (MAF).Mindtree Ltd.
 
Real Devices or Emulators: Wen to use What for Automated Testing
Real Devices or Emulators: Wen to use What for Automated TestingReal Devices or Emulators: Wen to use What for Automated Testing
Real Devices or Emulators: Wen to use What for Automated TestingSauce Labs
 
Kiran Bashyam_QA_ Resume
Kiran Bashyam_QA_ ResumeKiran Bashyam_QA_ Resume
Kiran Bashyam_QA_ Resumekiran B
 
Achieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobileAchieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobilePerfecto Mobile
 
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise!
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise! A Guided Approach to Testing - A Mobile First Strategy for your Enterprise!
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise! Infostretch
 
Mobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsMobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsPerfecto by Perforce
 

Similar to Experitest & Capgemini Co-webinar - (20)

Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
 
A Complete Guide to Mobile App Testing Types.pdf
A Complete Guide to Mobile App Testing Types.pdfA Complete Guide to Mobile App Testing Types.pdf
A Complete Guide to Mobile App Testing Types.pdf
 
Mobile testing 9 years
Mobile testing 9 yearsMobile testing 9 years
Mobile testing 9 years
 
Crowd Testing Framework : Mobile Application Testing
Crowd Testing Framework : Mobile Application TestingCrowd Testing Framework : Mobile Application Testing
Crowd Testing Framework : Mobile Application Testing
 
Selecting the Right Mobile Test Automation Strategy: Challenges and Principles
Selecting the Right Mobile Test Automation Strategy: Challenges and PrinciplesSelecting the Right Mobile Test Automation Strategy: Challenges and Principles
Selecting the Right Mobile Test Automation Strategy: Challenges and Principles
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Step by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategiesStep by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategies
 
i_Mobile Testing Service Desk_Own
i_Mobile Testing Service Desk_Owni_Mobile Testing Service Desk_Own
i_Mobile Testing Service Desk_Own
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testing
 
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdfChoosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
 
Mobile Automation Framework (MAF).
Mobile Automation Framework (MAF).Mobile Automation Framework (MAF).
Mobile Automation Framework (MAF).
 
Real Devices or Emulators: Wen to use What for Automated Testing
Real Devices or Emulators: Wen to use What for Automated TestingReal Devices or Emulators: Wen to use What for Automated Testing
Real Devices or Emulators: Wen to use What for Automated Testing
 
Kiran Bashyam_QA_ Resume
Kiran Bashyam_QA_ ResumeKiran Bashyam_QA_ Resume
Kiran Bashyam_QA_ Resume
 
Achieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobileAchieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobile
 
AshishShrivastava_Capgemini
AshishShrivastava_CapgeminiAshishShrivastava_Capgemini
AshishShrivastava_Capgemini
 
A.T.Sabarinaathan
A.T.SabarinaathanA.T.Sabarinaathan
A.T.Sabarinaathan
 
TechTalk: Getting to Know Perfecto
TechTalk: Getting to Know PerfectoTechTalk: Getting to Know Perfecto
TechTalk: Getting to Know Perfecto
 
Gaurav_Resume
Gaurav_ResumeGaurav_Resume
Gaurav_Resume
 
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise!
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise! A Guided Approach to Testing - A Mobile First Strategy for your Enterprise!
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise!
 
Mobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsMobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio Teams
 

More from Experitest

Digital Apps Development & Debugging
Digital Apps Development & DebuggingDigital Apps Development & Debugging
Digital Apps Development & DebuggingExperitest
 
Digital Test Analytics
Digital Test AnalyticsDigital Test Analytics
Digital Test AnalyticsExperitest
 
SaaS Digital Assurance Lab
SaaS Digital Assurance LabSaaS Digital Assurance Lab
SaaS Digital Assurance LabExperitest
 
Webinar: Cognizant and Experitest Team Up to Empower Papa John's to Perfect T...
Webinar: Cognizant and Experitest Team Up to Empower Papa John's to Perfect T...Webinar: Cognizant and Experitest Team Up to Empower Papa John's to Perfect T...
Webinar: Cognizant and Experitest Team Up to Empower Papa John's to Perfect T...Experitest
 
Experitest & Wipro Co-Webinar
Experitest & Wipro Co-Webinar Experitest & Wipro Co-Webinar
Experitest & Wipro Co-Webinar Experitest
 
Experitest & Tech Mahindra Co-Webinar
 Experitest & Tech Mahindra Co-Webinar Experitest & Tech Mahindra Co-Webinar
Experitest & Tech Mahindra Co-WebinarExperitest
 
SeeTestAutomation - Mobile Test Automation Tool by Experitest
SeeTestAutomation - Mobile Test Automation Tool by ExperitestSeeTestAutomation - Mobile Test Automation Tool by Experitest
SeeTestAutomation - Mobile Test Automation Tool by ExperitestExperitest
 

More from Experitest (7)

Digital Apps Development & Debugging
Digital Apps Development & DebuggingDigital Apps Development & Debugging
Digital Apps Development & Debugging
 
Digital Test Analytics
Digital Test AnalyticsDigital Test Analytics
Digital Test Analytics
 
SaaS Digital Assurance Lab
SaaS Digital Assurance LabSaaS Digital Assurance Lab
SaaS Digital Assurance Lab
 
Webinar: Cognizant and Experitest Team Up to Empower Papa John's to Perfect T...
Webinar: Cognizant and Experitest Team Up to Empower Papa John's to Perfect T...Webinar: Cognizant and Experitest Team Up to Empower Papa John's to Perfect T...
Webinar: Cognizant and Experitest Team Up to Empower Papa John's to Perfect T...
 
Experitest & Wipro Co-Webinar
Experitest & Wipro Co-Webinar Experitest & Wipro Co-Webinar
Experitest & Wipro Co-Webinar
 
Experitest & Tech Mahindra Co-Webinar
 Experitest & Tech Mahindra Co-Webinar Experitest & Tech Mahindra Co-Webinar
Experitest & Tech Mahindra Co-Webinar
 
SeeTestAutomation - Mobile Test Automation Tool by Experitest
SeeTestAutomation - Mobile Test Automation Tool by ExperitestSeeTestAutomation - Mobile Test Automation Tool by Experitest
SeeTestAutomation - Mobile Test Automation Tool by Experitest
 

Recently uploaded

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 

Recently uploaded (20)

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 

Experitest & Capgemini Co-webinar -

  • 1. Capgemini& ExperitestCo-webinar: A secure Mobile Testing Cloud Resource-Accessible Anytime Anywhere Dec 2014
  • 2. Agenda Part I-Designing a Secure Device Lab (20 min) Part II-Remote Device Lab In The Real World (15 min) Demo (10 min) Case study (5 min) Q&A (10 min) 1 2 3 4 5
  • 3. Part I Designing a Secure Device Lab Speaker: Costa Avradopoulos, Capgemini, Mobile Testing Practice Leader, NA
  • 4. Agenda Mobile Testing Challenges Defining Lab Requirements Building a World Class Lab 1 2 3
  • 6. How Do You Define Mobile? 1 ABLE TO MOVE OR BE MOVED FREELY OR EASILY. 2 OF OR RELATING TO CELLULAR PHONES, HANDHELD COMPUTERS, AND SIMILAR TECHNOLOGY. Smartphones, Feature phones, tablets, laptops, ruggedized devices, medical devices, wearables, kiosks, ATMs…
  • 7. Our World Quality Report 2014 Snapshot KEY FINDINGS: The QA function is adapting to business demands by streamlining and centralizing its structure, to achieve efficiency and cost optimization Significant investment in Test Environments may also be undermined by a lack of specialist expertise Testing’s late engagement in the application delivery lifecycle and its reliance on basic IT metrics is possibly applying a negative brake on this increasing maturity Mobile testing has increased in importance as a key discipline within the function, but lacks specialized methods, expertise and environment
  • 8. Our World Quality Report 2014 Snapshot KEY FINDINGS (Cont.): Cloud adoption and cloud-based testing has slowed as organizations continue to manage concerns regarding data security and performance A higher proportion of overall IT budget is being invested in testing and focused on transformation projects Agile development is now widely adopted but still gives rise to problems for testing, particularly in relation to specific methodologies and expertise NOTE: Mobile Testing is a dedicated section in this report Download here: WorldQualityReport.com
  • 9. Mobile Testing Areas of Focus -2014 Source: World Quality Report, 6thedition
  • 10. The Cost of Poor Quality Escalates 65% OVER of all apps have a 1 star rating or less Top quality issues in last 12 months exceed $2 Billionin losses: •Security: breach at major retailer ($570M loss), Nov 2013 •Performance/Outages: Top 3 social media company –5 major outages in 2014 •Security: breach at major retailer ($500M loss), 2014 •Functional: Top 3 bank, double payments issue
  • 11. Impact of Failure Cost of Poor Quality is Acceleratedwith Mobile Visibility is far greater, exposing your brand & reputation: •Social Media makes failures exponentially more visible, with potential to go viral •App store is a public report card -you cannot hide or cover up poor ratings A plethora of choices for customers = competitive risks •Near zero switching costs for customers •60% of users will abandon your app/site if does not load in 3 seconds •Less than half will return to give a slow app/site a 2nd chance
  • 12. Mission Critical Low Criticality Mobile Testing Challenges Security Usability Performance Networks Fragmentation Due to involvement of GSM/ CDMA carriers identification of threats, risk and determining its business impact is crucial Thorough understanding of Visual, Accessibility and certification testing is must Due to the limited hardware architecture of mobile devices, success and failure of application in market depends on performance of the app Testing to be performed on different networks like 3G, 4G, Wi-Fi and Edge, etc When you factor in different OS versions, unique hardware models, and carrier versions, the permutations are in the thousands Tools Specialized knowledge of tools specific to mobile testing Lack of Awareness There are many mobile tools and test approaches available in market, but all are not mature
  • 13. Internal Cloud Definitions of Cloud What do we mean by: PUBLIC CLOUD A mobile lab hosted by the testing tool provider. All cloud clients have access to the devices in the lab. A specific tester reserves the device he needs and uses it when its available. Accessible through the internet. PRIVATE CLOUD A mobile lab hosted by the testing tool provider dedicated to a specific client. The tester can reserve a device without having to share the devices with other clients. Accessible through the internet. ON-PREMISE CLOUD A secure mobile lab set up by the client itself. All the devices are connected to a server inside the company network. The company has complete control over what devices are procured and who uses them. External Cloud
  • 14. Using an External Cloud Pros: •Easy access to hundreds of fringe devices on demand •No need to maintain devices (provider does it) •Newer devices added to the pool at no extra cost Cons: •Performance tends to be slower, especially with higher bandwidth apps like video •No control over security –Testing done outside the firewall, while data is transferred back and forth through the internet •Different companies use the same devices with your app and private data
  • 16. Use Real Mobile Devices the degree to which a test system matches a production system, including hardware, firmware, devices, software, appliances, networks, etc. TEST INTEGRITY Emulators/Simulators are tempting due to ease of use and low cost, however: Proven to cause significant defect leakage (stats & peers) Lowest level of test integrity Certain functions cannot be replicated
  • 17. Other Device Lab Considerations LAB SETUP WILL DEPEND ON: Test objectives on coverage Manual vs. automation Testing types Security Budget Scale Location of Teams
  • 18. Test Coverage Device type (handheld, tablet, kiosk) Screen size & resolution –dozens just in the top 80% Device models –20,000+ unique variations exist! Operating system –27 variations in the top 85% Connection type Mobile Web vs. App Variance in carrier installations –750 carriers globally Even using 80/20 rule, you are left with thousands of permutations! So what do we do?
  • 19. Test Coverage, continued Use analytics to understand your usersand their behaviors Top tools and example usage: Omniture Google Analytics Flurry Segment.io (API aggregator) TestFlight(monitor mobile behavior) Mixpanel(native vs. mobile web) Localytics Applause (external, sentiment) Geckoboard Clicky(conversions) Mobile App Tracking (marketing)
  • 20. Building a World Class Device Lab
  • 21. Client Overview-Healthcare Example Because of regulation, security of test environment is paramount, therefore a traditional public cloud is not an option Scope of testing is going to be limited to manual functional testing to start Budget will allow for purchase of up to 40 devices per year Most of the SMEs are located on-site in the U.S, however most of the testing team is located in India Analytics have identified the platforms used by 80% of their users
  • 22. Overview of On-premise Cloud Components Desktop Users U.S. or India Admin Interface (View device inventory, reserve, etc.) Real-time Device Viewer (launch sessions) Remote Control protocol (access to perform gestures, text, etc.) Device interface (USB hub, Desktop/Server, Appliance) Devices on-site:
  • 23. U.S. Test Team Firewall On-premise Cloud setup India Test Team MobileDevices on-premise Cloud Device access via desktop tool Wi-Fi Access Point Carrier Network Device access via desktop tool MobileDevices on-premise Cloud Wi-Fi Access Point Carrier Network Firewall
  • 24. Part II Remote Device Lab In The Real World Speaker: Guy Arieli, ExperitestCTO
  • 25. Agenda Enterprises Mobility Challenges Challenges of Mobile Lifecycle Team Members Demo Case Study-Major international bank 1 2 3 4
  • 26. Enterprise Mobility Challenges Centralization of devices One pool of devices for remotely located teams Precise identification of devices for specific tasks Security of devices and sensitive data Device availability
  • 27. Challenges of Mobile Lifecycle Team Members PROJECT MANAGER APP DEVELOPER QA MANAGER AUTOMATION DEV 24/7 continuous testing environment Access and control of devices Reserve devices for team provide reports Ability to override reservations, usage reports, scale & add devices DEVICE LAB MANAGER MANUAL QA USERS SECURITY OFFICER Access devices, book devices in advance Info on all devices, integration of scripts with devices Verify apps don’t exit firewall, security of sensitive data </>
  • 28. Demo Simulate Real Live Condition
  • 30. Headquartered in APAC Spans over 50 countries across Europe, America, Africa &Asia ~200,000 employees Mobile applications in tens of languages Ranked in top 10 largest banks worldwide Revenue more than $30 Bn. Total mobility group size -about 500 people Customer Profile: Multinational banking and financial services company Major global financial services provider engaged in personal banking, credit cards, corporate and investment banking and wealth and investment management.
  • 31. The bank’s personal and business account management apps Wallet apps Trading apps Mortgages apps Bank card Many more… What Needed to be Tested? Testing 15 End Users' Apps Testing 5 Internal Bank Employee’s Apps Loan qualification forms Mortgage requirements forms etc. Applications used by the bank employees providing services to customers such as:
  • 32. The Requirements On-premise devices, all within the bank VPN Cross-platform testing on all OS: Android, iOS, WindowsPhone8 & BlackBerry No need for access to application source code for testing (on-the-fly instrumentation) Support for multi-field form filling including scrolling in lists, invisible objects, etc. Ability to test on devices located in one of the bank facility by testers located in other locations </>
  • 33. The Old Solution Two years ago the development resources consisted of ‘Boxes’. For every application there was a ‘Box’ with around 70 devices, making up the subset of the device universe for the application. When a developer or tester needed a device, he found the ‘Box’s’ manager, took out the device, and when he was done he returned the device to the box.
  • 34. Challenges Created by the Old Solution: For 20 applications, each with a ‘box’ of 70 devices, the company needed to buy 1,400 devices. Hard to quickly identify a specific device with a specific OS and Version. Devices didn’t get charged so additional time was wasted charging them. Low security since different people had access to information they were not entitled to because: devices had a habit of disappearing. people forgot to wipe the application and its data. developers working on different applications had open access to everything. It was hard to track which bug occurred on which device. Constant physical handling meant lots of wear and tear on the devices themselves.
  • 35. •3 dedicated locations were selected: one in Europe, one in India and one in the US. •One set of 200 devices were selected. The device matrix was built based on current market demands. •No need to change existing organization infrastructure that worked well •In each of the three locations, only one person had physical access to the devices •As the business expanded to did the device matrix –to over 300 devices in the cloud, available for everyone The New Solution-Mobile Lab The Solution Structure:
  • 36. Who the Mobile Lab Affected & How PROJECT MANAGER APP DEVELOPER QA MANAGER Creation of continuous testing environment = mobile apps tested 24/7 •Easy reproduction of bugs •Ability to reserve time slots •Plan device usage in advance •Control apps being tested AUTOMATION DEV EXCECUTIVES DEVICE LAB MANAGER •Automated tests from desktop •Reports Reservation of devices •Huge savings on device purchase •Reduced wear & tear •Apps get to market faster •Total management time=<1hr/day •24/7 testing environment MANUAL; QA USERS SECURITY OFFICER CUSTOMERS •Use keyboard instead of actual device •Short, automated scripts Entire project carried out within company firewall Less problems with apps Do more business with bank. </>

Editor's Notes

  1. We already know the statistics for failures of Web apps found in production, and what it can cost to fix. In addition to what we already know, Mobile adds nuances that add more complex risks and can accelerate the time they are realized or magnitude
  2. The higher level of integrity, the more valid the test becomes Proven – time and time again many clients have reported Sev. 1 bugs in production when relying on these methods… let’s learn from their mistakes Integrity – differences are too great in core architecture to be virtualized properly on a desktop Missing functions – An emulator cannot make a phone call or send a text message
  3. Coverage – (from previous slide) if coverage is very light, on-premise is more appealing Manual more conducive to Cloud-based, Automation can go either way Types – for example, functional-only testing will be a smaller lab than performance Security – VPN out to Cloud-based might not be allowed by your org Budget – costs will vary wildly depending on coverage, but you must weigh all costs Bottomline: If coverage is light, automation is heavy, type is limited to functional, and security is a concern, go with on-premise, otherwise go Cloud
  4. Using Analytics we can begin to define a realistic level of coverage using tiers
  5. Some solutions don’t have a view of device inventory or reservation system (ex. VNC free)