SlideShare a Scribd company logo
Future of Testing – Impact of Mobility Devices
                                                 Somenath Nag
                                                24th March, 2012
Copyright © 2011 Calsoft Labs
• How is Mobility Changing the World




• Market Opportunity




• Challenges in Testing Mobility Applications




• Addressing the Challenges
Can we think of a day in our life without cellphone?



                                COMMUNICATION

             UTILITIES/ TOOLS




                                                PRODUCTIVITY
                                ENTERTAINMENT
Same is true for enterprises also




                                          Execs


                                    Line of Business
                                       Managers


                                 Task and Business Users



                                Consumers and Ecosystem


            Mobile E-Commerce         Mobile Marketing     Self-Service
Enterprises are adopting mobility faster than ever



 Numbers and types      Mobility is driving the    Increasing demand
   of devices are       “consumerization” of          for enterprise
changing dramatically              IT                  applications
• 1 billion             • 46% of large            • 20% of mobile
  smartphones and         enterprises               workers are getting
  1.2 billion mobile      supporting                business apps from
  workers by 2013         personally-owned          app stores today
• Large enterprises       devices2                • 50% of
  expect to triple      • Billions of               organizations plan
  their smartphone        downloads from            to deploy mobile
  user base by 2015       Apple App Store           apps by 2012




 Source: Gartner, IDC
When every industry is worried about
recession, mobility is growing at a supersonic speed




                                             585,000+ Apps
                                       25,000,000,000+ Downloads




                                             400,000+ Apps
                                       10,000,000,000+ Downloads
The unique challenges in testing mobile applications

•   Diversity in Device Management
•   Application Usage
•   UX Design
•   Network consideration
•   Application & Device security
•   Rapid Application Testing
Challenge 1 - Diversity in Device Management

• Different application platforms
   – Each platform has its own standards, application interface, Programming
     languages
   – Needs to test applications on each platform for each features
   – Different certification process for different platforms
   – Increases time, cost, and effort
• Device factors
   – No standardization of device & form factors
   – New innovations creating more complexities
   – Following is a list of the factors that can affect your application behavior:
       • Screen size
       • Android OS versions
       • CPU
Challenge 2 - Paradigm Shift in Application Usage

              PC Application                   Mobile Application




 •   Indoor use                       •   Anytime, Anywhere
 •   Application dependent            •   Context Sensitive
 •   Data entry through key-board     •   Complex data entry process (key-
                                          pad, touch, voice, etc.)
 •   Low or zero interruptions        •   High interruptions
 •   Low environmental input          •   High environmental input
                                          (Camera, voice, etc.)
 •   Information Processing through   •   Information processing through
     normal funnel                        an inverted funnel
Challenge 3 – Evolving Usage Patterns and innovations
are creating new testing challenges
 • No established mobile software usability culture –
   different for different platforms
 • Direct usage of usability principles used in PC based
   applications
 • Impact of smaller form factors on usability
 • Handling interruptions
 • Interaction with other native and third party
   applications (camera, voice, music players)
 • Complexity created by gestures, multi-touch and
   screen rotation
Challenge 4 - Network Considerations

• Unlike the network landscape of the PC
  environment, the network landscape of a mobile
  device may have gateways
• Applications should be tested for their compatibility
  with WAP-enabled as well as HTTP-enabled devices
• Unpredictable network latency leading to
  inconsistent data transfer speeds.
• Gateways in a wireless network may act as data
  optimizers that may result in decreased
  performance for heavy traffic
Challenge 5 - Application and Device Security Threat
Model




                    Courtesy: OWASP Project
Challenge 5 - Application and Device Security Risks that Need to be Tested

                   Top 10 Security Risks
                     • Insecure Data Storage
                     • Improper Session Handling
                     • Weak Server Side Controls
                     • Security Decisions Via Untrusted Inputs
                     • Insufficient Transport Layer Protection
                     • Side Channel Data Leakage
                     • Client Side Injection
                     • Broken Cryptography
                     • Poor Authorization and Authentication
                     • Sensitive Information Disclosure


                            13
                                               Courtesy: OWASP Project
Challenge 6 – Rapid Application Testing

• In order to deliver the benefits of faster time to
  market, RAD environments are used for mobile
  application development.
• Since the time taken for development is reduced by
  the introduction of RAD tools, builds will be
  available for testing much earlier
• RAD methodology imposes an indirect pressure on
  testing teams to reduce the testing cycle time
  without compromising quality and coverage
• This pressure becomes more when applications are
  targeted for multiple platforms simultaneously
A Mobility Testing Strategy Framework for addressing these challenges

     Network          Device           Usage       Performance       Application
    Landscape       Landscape        Scenarios      Benchmark         Category


                                                                  Automation Consideration
     Security
  Consideration
    (WOASP)
                                  Test Strategy        P             Data Centric Apps



                                                                      Device Capability
                                                        O               based Apps



                                    Test Execution
• Use a Weighted Device Platform Matrix method to identify the most critical
  hardware/ platform combination to test
• Check the end-to-end functional flow in all possible platforms at least once.
• Conduct performance testing, GUI testing, and compatibility testing using actual
  devices.
• Measure performance only in realistic conditions of wireless traffic and user load.
• Select the right automation test tool
Suggested Guideline for Tool Selection

• Support for ALL object identification methods
• Secure solution
• Ability to test devices taken out of a retail store - No
  Jailbreak/Rooting
• Support for all device functionalities such as
  gestures, security alerts, wake and reboot
• Plugs-in to existing test environment
• Same test should run on different devices
Q&A
About Calsoft Labs & Alten
Calsoft Labs                                                                          ALTEN SA
■   Wholly owned subsidiary of ALTEN                                                  ■     Established in 1988
■   Outsourced Product Design arm of the ALTEN                                        ■     European Leader in Engineering and
    Group                                                                                   Technology Consulting services
■   Pioneer in Product Engineering Services                                           ■     14800 employees worldwide, >90%
                                                                                            engineers and consultants
■   Over 300 satisfied customers
                                                                                      ■     Located in 16 countries
■   Over 1000 products developed and tested
                                                                                      ■     Revenue of € 1 Billion+ for FY 2011

    Service Offerings                  Industry Focus                  People                           Locations
• Embedded Product                 •   Telecom                 • 15000+ people                  • Located in 16 countries
  Engineering Service              •   Healthcare              • 65% of engineering team        • 10 Delivery centers
• Software Product                 •   Education                 with 5 years+ experience       • Design & Development
  Engineering Service              •   Enterprise Software     • 27% Master Degree                Centers in
• Independent Verification         •   Automotive                holders                          Bangalore, Mysore &
  & Validation Service             •   Media & Entertainment   • ALTEN is one of Europe's         Chennai
• Design Engineering               •   Semiconductor             most dynamic                   • US Delivery Centre in
  Service                          •   Aeronautics / space       employers, hiring almost         Boston, MA
                                   •   Financial                 2,000 new people each
                                                                 year.

Our Partners
Calsoft Labs’ Testing Practice
                                                                                            Partner
 ■    200+ dedicated test professionals
 ■    Track record
 ■    QA solutions throughout the SDLC based on TMMi framework
 ■    Reusable repository of test cases, scenarios, and validation libraries


     Service Offerings            Industry Focus         Thought Leadership           Mobility Testing
• Test Strategy Consulting   •   Telecom                 • OWASP Compliance        • Field testing and
• Embedded Product           •   Healthcare              • Accelerator for OWASP     Interoperability
  Testing                    •   Education                 Compliance              • Carrier validation test
• Software Product Testing   •   Enterprise Software     • Home-made Open Source   • Protocol and
• Test Automation            •   Automotive                Automation Framework      Conformance test
• ‘On-Demand’ Testing        •   Media & Entertainment                             • Device Management
• Compliance testing         •   Semiconductor                                       Testing
• Security Testing           •   Aeronautics / space                               • Mobile App testing
                             •   Financial                                         • Usability Testing

More Related Content

What's hot

Codestrong 2012 breakout session mobile platform and infrastructure
Codestrong 2012 breakout session   mobile platform and infrastructureCodestrong 2012 breakout session   mobile platform and infrastructure
Codestrong 2012 breakout session mobile platform and infrastructure
Axway Appcelerator
 
IBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsIBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst Applications
Leigh Williamson
 
IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013
Arrow ECS UK
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM Switzerland
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
Gaurav Singh
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobileHp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT Mobile
Perfecto Mobile
 
Emmbedding Oracle
Emmbedding OracleEmmbedding Oracle
Emmbedding Oracle
didemtopuz
 
Oracle Embedded
Oracle EmbeddedOracle Embedded
Oracle Embedded
Prem Kumar
 

What's hot (20)

Webinar - Empower Your Organization with Enterprise Mobility
Webinar - Empower Your Organization with Enterprise MobilityWebinar - Empower Your Organization with Enterprise Mobility
Webinar - Empower Your Organization with Enterprise Mobility
 
Codestrong 2012 breakout session mobile platform and infrastructure
Codestrong 2012 breakout session   mobile platform and infrastructureCodestrong 2012 breakout session   mobile platform and infrastructure
Codestrong 2012 breakout session mobile platform and infrastructure
 
IBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsIBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst Applications
 
IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
 
Why Mobile will Change your Business - Parmelee
Why Mobile will Change your Business - ParmeleeWhy Mobile will Change your Business - Parmelee
Why Mobile will Change your Business - Parmelee
 
Continuous Mobile Testing for Critical Business Apps
Continuous Mobile Testing for Critical Business AppsContinuous Mobile Testing for Critical Business Apps
Continuous Mobile Testing for Critical Business Apps
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Mt114 mobileapps
Mt114 mobileappsMt114 mobileapps
Mt114 mobileapps
 
Enterprise mobility challenges and opportunites
Enterprise mobility challenges and opportunitesEnterprise mobility challenges and opportunites
Enterprise mobility challenges and opportunites
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobileHp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT Mobile
 
Enterprise mobility challenges and opportunites
Enterprise mobility   challenges and opportunitesEnterprise mobility   challenges and opportunites
Enterprise mobility challenges and opportunites
 
Emmbedding Oracle
Emmbedding OracleEmmbedding Oracle
Emmbedding Oracle
 
The Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and MonitoringThe Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and Monitoring
 
MobileFirst
MobileFirstMobileFirst
MobileFirst
 
Oracle Embedded
Oracle EmbeddedOracle Embedded
Oracle Embedded
 
How Enterprise Mobility is reinventing Enterprise Software
How Enterprise Mobility is reinventing Enterprise SoftwareHow Enterprise Mobility is reinventing Enterprise Software
How Enterprise Mobility is reinventing Enterprise Software
 
Mobile Testing in the Cloud
Mobile Testing in the CloudMobile Testing in the Cloud
Mobile Testing in the Cloud
 
An Overview on IBM MobileFirst Platform v7
An Overview on IBM MobileFirst Platform v7An Overview on IBM MobileFirst Platform v7
An Overview on IBM MobileFirst Platform v7
 

Viewers also liked

Affluenza project ap english powerpoint
Affluenza project ap english powerpointAffluenza project ap english powerpoint
Affluenza project ap english powerpoint
guptarp
 
Chris Covell Collaboration for distributed teams
Chris Covell   Collaboration for distributed teamsChris Covell   Collaboration for distributed teams
Chris Covell Collaboration for distributed teams
Agile Lietuva
 
Agile communication: Communication conspiracy
Agile communication: Communication conspiracyAgile communication: Communication conspiracy
Agile communication: Communication conspiracy
Magneta AI
 
Implement Agile Practices That Work
Implement Agile Practices That WorkImplement Agile Practices That Work
Implement Agile Practices That Work
Info-Tech Research Group
 

Viewers also liked (19)

Wealth
WealthWealth
Wealth
 
Affluenza project ap english powerpoint
Affluenza project ap english powerpointAffluenza project ap english powerpoint
Affluenza project ap english powerpoint
 
[Agiles 2011] Agile communication with near-shore
[Agiles 2011] Agile communication with near-shore[Agiles 2011] Agile communication with near-shore
[Agiles 2011] Agile communication with near-shore
 
Chris Covell Collaboration for distributed teams
Chris Covell   Collaboration for distributed teamsChris Covell   Collaboration for distributed teams
Chris Covell Collaboration for distributed teams
 
3 techniques for high quality communication on your agile teams brief
3 techniques for high quality communication on your agile teams brief3 techniques for high quality communication on your agile teams brief
3 techniques for high quality communication on your agile teams brief
 
Defeating Babel: 4 Strategies for Better Design Communication in Agile
Defeating Babel: 4 Strategies for Better Design Communication in AgileDefeating Babel: 4 Strategies for Better Design Communication in Agile
Defeating Babel: 4 Strategies for Better Design Communication in Agile
 
Agile communication: Communication conspiracy
Agile communication: Communication conspiracyAgile communication: Communication conspiracy
Agile communication: Communication conspiracy
 
Agile teams - right communication and trust building techniques
Agile teams - right communication and trust building techniquesAgile teams - right communication and trust building techniques
Agile teams - right communication and trust building techniques
 
Agile distributed teams
Agile distributed teamsAgile distributed teams
Agile distributed teams
 
Lean Agile Scotland 2016 Clean Language Workshop
Lean Agile Scotland  2016 Clean Language WorkshopLean Agile Scotland  2016 Clean Language Workshop
Lean Agile Scotland 2016 Clean Language Workshop
 
Johnston communication styles agile tour toronto 2013
Johnston communication styles agile tour toronto 2013Johnston communication styles agile tour toronto 2013
Johnston communication styles agile tour toronto 2013
 
Communication
CommunicationCommunication
Communication
 
Bridging The Communication Gap, Fast
Bridging The Communication Gap, Fast Bridging The Communication Gap, Fast
Bridging The Communication Gap, Fast
 
Agile governance
Agile governanceAgile governance
Agile governance
 
Implement Agile Practices That Work
Implement Agile Practices That WorkImplement Agile Practices That Work
Implement Agile Practices That Work
 
Great ScrumMaster
Great ScrumMasterGreat ScrumMaster
Great ScrumMaster
 
Agile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That ComplicatedAgile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That Complicated
 
NFC Technology
NFC TechnologyNFC Technology
NFC Technology
 
Agile KPIs
Agile KPIsAgile KPIs
Agile KPIs
 

Similar to Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by Somenath Nag

Restaurant billing application
Restaurant billing applicationRestaurant billing application
Restaurant billing application
ch samaram
 
Oracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao DatacenterOracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao Datacenter
GeneXus
 
2013 01 22 testing strategies for e commerce and social apps
2013 01 22   testing strategies for e commerce and social apps2013 01 22   testing strategies for e commerce and social apps
2013 01 22 testing strategies for e commerce and social apps
Cygnet Infotech
 

Similar to Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by Somenath Nag (20)

Future of testing – impact of mobile devices somenath nag- calsoft labs
Future of testing – impact of mobile devices  somenath nag- calsoft labsFuture of testing – impact of mobile devices  somenath nag- calsoft labs
Future of testing – impact of mobile devices somenath nag- calsoft labs
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOps
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity
 
You Sold Your First 1,000 Devices? Now What?
You Sold Your First 1,000 Devices? Now What?You Sold Your First 1,000 Devices? Now What?
You Sold Your First 1,000 Devices? Now What?
 
Restaurant billing application
Restaurant billing applicationRestaurant billing application
Restaurant billing application
 
Welcome to SoftSummit 2010
Welcome to SoftSummit 2010Welcome to SoftSummit 2010
Welcome to SoftSummit 2010
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
 
Mobile Testing : Brief OverView
Mobile Testing : Brief OverViewMobile Testing : Brief OverView
Mobile Testing : Brief OverView
 
Wireless Mobility
Wireless MobilityWireless Mobility
Wireless Mobility
 
How to multiply your technology contribution by developing business acumen
How to multiply your technology contribution by developing business acumenHow to multiply your technology contribution by developing business acumen
How to multiply your technology contribution by developing business acumen
 
Oracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao DatacenterOracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao Datacenter
 
Gaurav_Resume
Gaurav_ResumeGaurav_Resume
Gaurav_Resume
 
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
 
Four Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance TestingFour Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance Testing
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
 
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
 
Think tank event mobile app testing v1.3
Think tank event   mobile app testing v1.3Think tank event   mobile app testing v1.3
Think tank event mobile app testing v1.3
 
2013 01 22 testing strategies for e commerce and social apps
2013 01 22   testing strategies for e commerce and social apps2013 01 22   testing strategies for e commerce and social apps
2013 01 22 testing strategies for e commerce and social apps
 
Mobile Services & E-Services Case Study By Osama Abushaban
Mobile Services & E-Services Case Study By Osama AbushabanMobile Services & E-Services Case Study By Osama Abushaban
Mobile Services & E-Services Case Study By Osama Abushaban
 

More from RIA RUI Society

Introduction to google cloud messaging in android
Introduction to google cloud messaging in androidIntroduction to google cloud messaging in android
Introduction to google cloud messaging in android
RIA RUI Society
 
Bug deBug Chennai 2012 Talk - Driving innovation using pattern based thinking...
Bug deBug Chennai 2012 Talk - Driving innovation using pattern based thinking...Bug deBug Chennai 2012 Talk - Driving innovation using pattern based thinking...
Bug deBug Chennai 2012 Talk - Driving innovation using pattern based thinking...
RIA RUI Society
 
Bug deBug Chennai 2012 Talk - Trimming those flabs designing lightweight test...
Bug deBug Chennai 2012 Talk - Trimming those flabs designing lightweight test...Bug deBug Chennai 2012 Talk - Trimming those flabs designing lightweight test...
Bug deBug Chennai 2012 Talk - Trimming those flabs designing lightweight test...
RIA RUI Society
 
Bug deBug Chennai 2012 Talk - Effective test management with triple t tools,...
Bug deBug Chennai 2012 Talk - Effective test management with triple t  tools,...Bug deBug Chennai 2012 Talk - Effective test management with triple t  tools,...
Bug deBug Chennai 2012 Talk - Effective test management with triple t tools,...
RIA RUI Society
 
Bug deBug Chennai 2012 Talk - Business value articulation in software project...
Bug deBug Chennai 2012 Talk - Business value articulation in software project...Bug deBug Chennai 2012 Talk - Business value articulation in software project...
Bug deBug Chennai 2012 Talk - Business value articulation in software project...
RIA RUI Society
 
Bug deBug Chennai 2012 Talk - Test automation support systems layered archite...
Bug deBug Chennai 2012 Talk - Test automation support systems layered archite...Bug deBug Chennai 2012 Talk - Test automation support systems layered archite...
Bug deBug Chennai 2012 Talk - Test automation support systems layered archite...
RIA RUI Society
 
Html5 and beyond the next generation of mobile web applications - Touch Tou...
Html5 and beyond   the next generation of mobile web applications - Touch Tou...Html5 and beyond   the next generation of mobile web applications - Touch Tou...
Html5 and beyond the next generation of mobile web applications - Touch Tou...
RIA RUI Society
 

More from RIA RUI Society (20)

User experience - Why the mobile space is important
User experience - Why the mobile space is importantUser experience - Why the mobile space is important
User experience - Why the mobile space is important
 
Introduction to google cloud messaging in android
Introduction to google cloud messaging in androidIntroduction to google cloud messaging in android
Introduction to google cloud messaging in android
 
Entering the world of Samsung developer ecosystem
Entering the world of Samsung developer ecosystemEntering the world of Samsung developer ecosystem
Entering the world of Samsung developer ecosystem
 
App monetization - 5 secrets of success
App monetization - 5 secrets of successApp monetization - 5 secrets of success
App monetization - 5 secrets of success
 
Socialize and Gaming on the move
Socialize and Gaming on the moveSocialize and Gaming on the move
Socialize and Gaming on the move
 
Indian design and the art of story telling
Indian design and the art of story tellingIndian design and the art of story telling
Indian design and the art of story telling
 
Design of the indian rupee symbol
Design of the indian rupee symbolDesign of the indian rupee symbol
Design of the indian rupee symbol
 
Creating delightful experiences
Creating delightful experiencesCreating delightful experiences
Creating delightful experiences
 
Typographic history, systems and perception
Typographic history, systems and perceptionTypographic history, systems and perception
Typographic history, systems and perception
 
Understanding Design and Brand Communication Workshop Content - Design Camp I...
Understanding Design and Brand Communication Workshop Content - Design Camp I...Understanding Design and Brand Communication Workshop Content - Design Camp I...
Understanding Design and Brand Communication Workshop Content - Design Camp I...
 
Bug deBug Chennai 2012 Talk - Driving innovation using pattern based thinking...
Bug deBug Chennai 2012 Talk - Driving innovation using pattern based thinking...Bug deBug Chennai 2012 Talk - Driving innovation using pattern based thinking...
Bug deBug Chennai 2012 Talk - Driving innovation using pattern based thinking...
 
Bug deBug Chennai 2012 Talk - Trimming those flabs designing lightweight test...
Bug deBug Chennai 2012 Talk - Trimming those flabs designing lightweight test...Bug deBug Chennai 2012 Talk - Trimming those flabs designing lightweight test...
Bug deBug Chennai 2012 Talk - Trimming those flabs designing lightweight test...
 
Bug deBug Chennai 2012 Talk - Web application usability by Parimala Hariprasad
Bug deBug Chennai 2012 Talk - Web application usability by Parimala HariprasadBug deBug Chennai 2012 Talk - Web application usability by Parimala Hariprasad
Bug deBug Chennai 2012 Talk - Web application usability by Parimala Hariprasad
 
Bug deBug Chennai 2012 Talk - V3 analysis an approach for estimating software...
Bug deBug Chennai 2012 Talk - V3 analysis an approach for estimating software...Bug deBug Chennai 2012 Talk - V3 analysis an approach for estimating software...
Bug deBug Chennai 2012 Talk - V3 analysis an approach for estimating software...
 
Bug deBug Chennai 2012 Talk - Effective test management with triple t tools,...
Bug deBug Chennai 2012 Talk - Effective test management with triple t  tools,...Bug deBug Chennai 2012 Talk - Effective test management with triple t  tools,...
Bug deBug Chennai 2012 Talk - Effective test management with triple t tools,...
 
Bug deBug Chennai 2012 Talk - Business value articulation in software project...
Bug deBug Chennai 2012 Talk - Business value articulation in software project...Bug deBug Chennai 2012 Talk - Business value articulation in software project...
Bug deBug Chennai 2012 Talk - Business value articulation in software project...
 
Bug deBug Chennai 2012 Talk - Test automation support systems layered archite...
Bug deBug Chennai 2012 Talk - Test automation support systems layered archite...Bug deBug Chennai 2012 Talk - Test automation support systems layered archite...
Bug deBug Chennai 2012 Talk - Test automation support systems layered archite...
 
Usability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour ChennaiUsability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour Chennai
 
Introduction to Android OS - Touch Tour Chennai
Introduction to Android OS - Touch Tour ChennaiIntroduction to Android OS - Touch Tour Chennai
Introduction to Android OS - Touch Tour Chennai
 
Html5 and beyond the next generation of mobile web applications - Touch Tou...
Html5 and beyond   the next generation of mobile web applications - Touch Tou...Html5 and beyond   the next generation of mobile web applications - Touch Tou...
Html5 and beyond the next generation of mobile web applications - Touch Tou...
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 

Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by Somenath Nag

  • 1. Future of Testing – Impact of Mobility Devices Somenath Nag 24th March, 2012 Copyright © 2011 Calsoft Labs
  • 2. • How is Mobility Changing the World • Market Opportunity • Challenges in Testing Mobility Applications • Addressing the Challenges
  • 3. Can we think of a day in our life without cellphone? COMMUNICATION UTILITIES/ TOOLS PRODUCTIVITY ENTERTAINMENT
  • 4. Same is true for enterprises also Execs Line of Business Managers Task and Business Users Consumers and Ecosystem Mobile E-Commerce Mobile Marketing Self-Service
  • 5. Enterprises are adopting mobility faster than ever Numbers and types Mobility is driving the Increasing demand of devices are “consumerization” of for enterprise changing dramatically IT applications • 1 billion • 46% of large • 20% of mobile smartphones and enterprises workers are getting 1.2 billion mobile supporting business apps from workers by 2013 personally-owned app stores today • Large enterprises devices2 • 50% of expect to triple • Billions of organizations plan their smartphone downloads from to deploy mobile user base by 2015 Apple App Store apps by 2012 Source: Gartner, IDC
  • 6. When every industry is worried about recession, mobility is growing at a supersonic speed 585,000+ Apps 25,000,000,000+ Downloads 400,000+ Apps 10,000,000,000+ Downloads
  • 7. The unique challenges in testing mobile applications • Diversity in Device Management • Application Usage • UX Design • Network consideration • Application & Device security • Rapid Application Testing
  • 8. Challenge 1 - Diversity in Device Management • Different application platforms – Each platform has its own standards, application interface, Programming languages – Needs to test applications on each platform for each features – Different certification process for different platforms – Increases time, cost, and effort • Device factors – No standardization of device & form factors – New innovations creating more complexities – Following is a list of the factors that can affect your application behavior: • Screen size • Android OS versions • CPU
  • 9. Challenge 2 - Paradigm Shift in Application Usage PC Application Mobile Application • Indoor use • Anytime, Anywhere • Application dependent • Context Sensitive • Data entry through key-board • Complex data entry process (key- pad, touch, voice, etc.) • Low or zero interruptions • High interruptions • Low environmental input • High environmental input (Camera, voice, etc.) • Information Processing through • Information processing through normal funnel an inverted funnel
  • 10. Challenge 3 – Evolving Usage Patterns and innovations are creating new testing challenges • No established mobile software usability culture – different for different platforms • Direct usage of usability principles used in PC based applications • Impact of smaller form factors on usability • Handling interruptions • Interaction with other native and third party applications (camera, voice, music players) • Complexity created by gestures, multi-touch and screen rotation
  • 11. Challenge 4 - Network Considerations • Unlike the network landscape of the PC environment, the network landscape of a mobile device may have gateways • Applications should be tested for their compatibility with WAP-enabled as well as HTTP-enabled devices • Unpredictable network latency leading to inconsistent data transfer speeds. • Gateways in a wireless network may act as data optimizers that may result in decreased performance for heavy traffic
  • 12. Challenge 5 - Application and Device Security Threat Model Courtesy: OWASP Project
  • 13. Challenge 5 - Application and Device Security Risks that Need to be Tested Top 10 Security Risks • Insecure Data Storage • Improper Session Handling • Weak Server Side Controls • Security Decisions Via Untrusted Inputs • Insufficient Transport Layer Protection • Side Channel Data Leakage • Client Side Injection • Broken Cryptography • Poor Authorization and Authentication • Sensitive Information Disclosure 13 Courtesy: OWASP Project
  • 14. Challenge 6 – Rapid Application Testing • In order to deliver the benefits of faster time to market, RAD environments are used for mobile application development. • Since the time taken for development is reduced by the introduction of RAD tools, builds will be available for testing much earlier • RAD methodology imposes an indirect pressure on testing teams to reduce the testing cycle time without compromising quality and coverage • This pressure becomes more when applications are targeted for multiple platforms simultaneously
  • 15. A Mobility Testing Strategy Framework for addressing these challenges Network Device Usage Performance Application Landscape Landscape Scenarios Benchmark Category Automation Consideration Security Consideration (WOASP) Test Strategy P Data Centric Apps Device Capability O based Apps Test Execution • Use a Weighted Device Platform Matrix method to identify the most critical hardware/ platform combination to test • Check the end-to-end functional flow in all possible platforms at least once. • Conduct performance testing, GUI testing, and compatibility testing using actual devices. • Measure performance only in realistic conditions of wireless traffic and user load. • Select the right automation test tool
  • 16. Suggested Guideline for Tool Selection • Support for ALL object identification methods • Secure solution • Ability to test devices taken out of a retail store - No Jailbreak/Rooting • Support for all device functionalities such as gestures, security alerts, wake and reboot • Plugs-in to existing test environment • Same test should run on different devices
  • 17. Q&A
  • 18. About Calsoft Labs & Alten Calsoft Labs ALTEN SA ■ Wholly owned subsidiary of ALTEN ■ Established in 1988 ■ Outsourced Product Design arm of the ALTEN ■ European Leader in Engineering and Group Technology Consulting services ■ Pioneer in Product Engineering Services ■ 14800 employees worldwide, >90% engineers and consultants ■ Over 300 satisfied customers ■ Located in 16 countries ■ Over 1000 products developed and tested ■ Revenue of € 1 Billion+ for FY 2011 Service Offerings Industry Focus People Locations • Embedded Product • Telecom • 15000+ people • Located in 16 countries Engineering Service • Healthcare • 65% of engineering team • 10 Delivery centers • Software Product • Education with 5 years+ experience • Design & Development Engineering Service • Enterprise Software • 27% Master Degree Centers in • Independent Verification • Automotive holders Bangalore, Mysore & & Validation Service • Media & Entertainment • ALTEN is one of Europe's Chennai • Design Engineering • Semiconductor most dynamic • US Delivery Centre in Service • Aeronautics / space employers, hiring almost Boston, MA • Financial 2,000 new people each year. Our Partners
  • 19. Calsoft Labs’ Testing Practice Partner ■ 200+ dedicated test professionals ■ Track record ■ QA solutions throughout the SDLC based on TMMi framework ■ Reusable repository of test cases, scenarios, and validation libraries Service Offerings Industry Focus Thought Leadership Mobility Testing • Test Strategy Consulting • Telecom • OWASP Compliance • Field testing and • Embedded Product • Healthcare • Accelerator for OWASP Interoperability Testing • Education Compliance • Carrier validation test • Software Product Testing • Enterprise Software • Home-made Open Source • Protocol and • Test Automation • Automotive Automation Framework Conformance test • ‘On-Demand’ Testing • Media & Entertainment • Device Management • Compliance testing • Semiconductor Testing • Security Testing • Aeronautics / space • Mobile App testing • Financial • Usability Testing