Cloud based Testing for Mobile Apps Dada Mote XORIANT Solutions Pvt. Ltd.
Agenda Testing Mobile Apps Limitations Emerging Trends  Cloud Based Testing for Mobile Apps Clouds types for Mobile Apps Testing Features of Cloud based Testing Test Planning and Best Practices Future Scope –Cloud Automation Engagement
Mobile-Smart Phones Requests
Introduction Growth of Mobile Platforms  Growth of Vendors Types of Mobile Apps Biggest challenge: ‘ How to Test?’
Testing Pre-Installed Mobile Apps Core data activities  Functionality & Usability Automatic upgrades  Cannot be Un-installed  Testing on ‘Prototype device’
Testing Installable Mobile Apps Downloading & Upgrading Download through Wired / Wireless Media AppStore, Online-URL, Transfer via USB, BlueTooth, InfraRed Installation and Un-Installation Platform Specific
Testing Browser Based Mobile Apps Supported Mobile Browsers Opera, Skyfire, Teashark, bolt, Blazer Accessibility and security Availability scenarios Real Location
Testing Performance/Functionality Various Network Strengths Various Network Speeds Various Network Types 2G, 3G & Wi-Fi
Testing Performance/Functionality  Availability of Free Memory Memory Usage Pattern Launched, Run, Exit, Run for long time Memory Consumption Pattern (RAM) Multi-applications run while AUT is Run
Testing Performance/Functionality Continually Upgrading Devices & Apps Backward Compatibility MSP and Vendor Impact Battery Consumption Pattern Various Battery Strengths
Testing Compatibility/Functionality Various Input Modes  Different screen sizes and Resolutions Various Interruptions while AUT is Launched, Run, Exit, Installed, Upgraded
Traditional Apps Testing- Simulators Advantages Finding issues in early stage,  Non-availability of device Disadvantages Resemblance of the device Test environment & i/o related issues Actual end user scenarios  Network, location related scenarios
Mobile Apps Testing - Challenges Testing is not straight forward Simulators are not Reliable Real Test Bed Real Devices Availability, Devices w/ limited resources, Versions  Real Network Operators, Infrastructure, Location
Requirement of Ideal Testing Platform Easy access & Full control to many phones Enable all types of Testing  Integrate with existing MDLC/MDF  Generate Reports Easily Enhance Collaboration among distributed teams
Emerging Trends Advanced Testing Process Automation Testing Mobinium, Robotium, QTP w/ M-Eux Out-Sourcing to Real Test Bed Beta Testing, Crowd-Sourced Testing Remote Real Devices Cloud based Testing Approach
General Cloud based Services Features Pay as you use  Any service any time Use of Virtualization Resources Availability Scale-up and Scale-down  Adopt changing conditions
General Cloud based Services- Types  Cloud Services SaaS, PaaS, IaaS, Taas Cloud Types  Private Cloud  Owned, Hosted, Dedicated  Public Cloud Hosted, Shared
Why Cloud based Approach for Mobile? Real Test Bed Dynamic mobile landscape Comprehensive Testing  Efficient Testing  Compatibility Service Quality across devices
Cloud based Testing for Mobile Apps Web based secure access  Control to Many Real/Actual Devices Testing in Live Networks Different Geo-locations globally
Cloud based Testing for Mobile Apps Control on Testing process Agile Enterprises can control the Cloud to keep the Apps and services up-to-date with Newest Handsets  Huge Revenue opportunities w/ gain in the market value
Mobile Cloud Overview 100% Web based S-a-a-S Platform Holding the handset Install Application from PC to Device Send numbers to the device using keyboard Simulate handset events in single click Capture screenshots and videos
 
M-Cloud Infra Elements Sync Engine Web2.0 Portal Device Management Data Adapters Push Notifications Aggregation
M-Cloud Infra Elements Rapid Development Conflict Resolution Core Apps Privacy and Access Scalability
M-Cloud Connectivity
Specific Types of M-Cloud Private M-Cloud  Owned, Dedicated, Hosted  Public M-Cloud Hosted, Shared Single Platform Cloud Full Mobile Cloud Devices from All platforms
M-Cloud -Public Shared Devices Book time slot for Specific Devices Specify Mobile Networks, Geo-locations Keep Updated the Test Plan Complete testing activity within time Security and Performance testing is crucial
M-Cloud -Private Dedicated Devices  Secured Devices Change/upgrade of devices within cloud Pool of Devices is part of Test strategy Network should be part of test strategy Choose betn hosted and on-premise devices
Services by M-Cloud Owner Lab with Versions of devices Setup Frameworks Mobile Cloud Switch Connection Utilities  Generate the Reports
Features of M-Cloud Highest level of Reliability Device with Active Mobile plans  Call, SMS, install apps, browse facility Availability of Latest & upcoming Devices  24x7 applications and performance monitoring Reserve Devices whenever you need
M-Cloud Future Scope
Best Practices - Test Planning Setup the Test Bed Identify the Resources on M-Cloud Identify Test Cases for M-Cloud Identify Test Data Regulations in advance Simulate the End User Experience Consider the Response Times Follow International Requirements Identify Risk based scenarios
Best Practices – Test Execution Select proper/specific M-Cloud Location, platform, Device dependent Connect to Device on M-Cloud and  Port the Apps on the Device Identify applicable Testing types Test across Multiple devices Testing skills for Test engineers Execute specific Tests related to  Performance, Security, Accessibility, Availability
M-Cloud Implementation Challenges Firewall Exceptions & Remote configurations Application Tuning Storage and Bandwidth cost Cross Cloud Alignment bottlenecks Failover Testing for disaster recovery Elasticity and scalability- False positives Security and performance issues
Xoriant Services For Mobile Apps Multiplatform Mobile Apps Development Testing Framework for various platforms w/ M-Cloud services Trained M-Cloud Mobile Apps Test Experts  Continuous Testing Improvement in M-Cloud Services
THANK YOU! DADA MOTE [email_address] www.xoriant.com VISIT  www.xoriant.com/mobile-applications.html   TO RECEIVE A PROMOTIONADVERTISING CREDIT

Cloud based Testing Mobile Apps

  • 1.
    Cloud based Testingfor Mobile Apps Dada Mote XORIANT Solutions Pvt. Ltd.
  • 2.
    Agenda Testing MobileApps Limitations Emerging Trends Cloud Based Testing for Mobile Apps Clouds types for Mobile Apps Testing Features of Cloud based Testing Test Planning and Best Practices Future Scope –Cloud Automation Engagement
  • 3.
  • 4.
    Introduction Growth ofMobile Platforms Growth of Vendors Types of Mobile Apps Biggest challenge: ‘ How to Test?’
  • 5.
    Testing Pre-Installed MobileApps Core data activities Functionality & Usability Automatic upgrades Cannot be Un-installed Testing on ‘Prototype device’
  • 6.
    Testing Installable MobileApps Downloading & Upgrading Download through Wired / Wireless Media AppStore, Online-URL, Transfer via USB, BlueTooth, InfraRed Installation and Un-Installation Platform Specific
  • 7.
    Testing Browser BasedMobile Apps Supported Mobile Browsers Opera, Skyfire, Teashark, bolt, Blazer Accessibility and security Availability scenarios Real Location
  • 8.
    Testing Performance/Functionality VariousNetwork Strengths Various Network Speeds Various Network Types 2G, 3G & Wi-Fi
  • 9.
    Testing Performance/Functionality Availability of Free Memory Memory Usage Pattern Launched, Run, Exit, Run for long time Memory Consumption Pattern (RAM) Multi-applications run while AUT is Run
  • 10.
    Testing Performance/Functionality ContinuallyUpgrading Devices & Apps Backward Compatibility MSP and Vendor Impact Battery Consumption Pattern Various Battery Strengths
  • 11.
    Testing Compatibility/Functionality VariousInput Modes Different screen sizes and Resolutions Various Interruptions while AUT is Launched, Run, Exit, Installed, Upgraded
  • 12.
    Traditional Apps Testing-Simulators Advantages Finding issues in early stage, Non-availability of device Disadvantages Resemblance of the device Test environment & i/o related issues Actual end user scenarios Network, location related scenarios
  • 13.
    Mobile Apps Testing- Challenges Testing is not straight forward Simulators are not Reliable Real Test Bed Real Devices Availability, Devices w/ limited resources, Versions Real Network Operators, Infrastructure, Location
  • 14.
    Requirement of IdealTesting Platform Easy access & Full control to many phones Enable all types of Testing Integrate with existing MDLC/MDF Generate Reports Easily Enhance Collaboration among distributed teams
  • 15.
    Emerging Trends AdvancedTesting Process Automation Testing Mobinium, Robotium, QTP w/ M-Eux Out-Sourcing to Real Test Bed Beta Testing, Crowd-Sourced Testing Remote Real Devices Cloud based Testing Approach
  • 16.
    General Cloud basedServices Features Pay as you use Any service any time Use of Virtualization Resources Availability Scale-up and Scale-down Adopt changing conditions
  • 17.
    General Cloud basedServices- Types Cloud Services SaaS, PaaS, IaaS, Taas Cloud Types Private Cloud Owned, Hosted, Dedicated Public Cloud Hosted, Shared
  • 18.
    Why Cloud basedApproach for Mobile? Real Test Bed Dynamic mobile landscape Comprehensive Testing Efficient Testing Compatibility Service Quality across devices
  • 19.
    Cloud based Testingfor Mobile Apps Web based secure access Control to Many Real/Actual Devices Testing in Live Networks Different Geo-locations globally
  • 20.
    Cloud based Testingfor Mobile Apps Control on Testing process Agile Enterprises can control the Cloud to keep the Apps and services up-to-date with Newest Handsets Huge Revenue opportunities w/ gain in the market value
  • 21.
    Mobile Cloud Overview100% Web based S-a-a-S Platform Holding the handset Install Application from PC to Device Send numbers to the device using keyboard Simulate handset events in single click Capture screenshots and videos
  • 22.
  • 23.
    M-Cloud Infra ElementsSync Engine Web2.0 Portal Device Management Data Adapters Push Notifications Aggregation
  • 24.
    M-Cloud Infra ElementsRapid Development Conflict Resolution Core Apps Privacy and Access Scalability
  • 25.
  • 26.
    Specific Types ofM-Cloud Private M-Cloud Owned, Dedicated, Hosted Public M-Cloud Hosted, Shared Single Platform Cloud Full Mobile Cloud Devices from All platforms
  • 27.
    M-Cloud -Public SharedDevices Book time slot for Specific Devices Specify Mobile Networks, Geo-locations Keep Updated the Test Plan Complete testing activity within time Security and Performance testing is crucial
  • 28.
    M-Cloud -Private DedicatedDevices Secured Devices Change/upgrade of devices within cloud Pool of Devices is part of Test strategy Network should be part of test strategy Choose betn hosted and on-premise devices
  • 29.
    Services by M-CloudOwner Lab with Versions of devices Setup Frameworks Mobile Cloud Switch Connection Utilities Generate the Reports
  • 30.
    Features of M-CloudHighest level of Reliability Device with Active Mobile plans Call, SMS, install apps, browse facility Availability of Latest & upcoming Devices 24x7 applications and performance monitoring Reserve Devices whenever you need
  • 31.
  • 32.
    Best Practices -Test Planning Setup the Test Bed Identify the Resources on M-Cloud Identify Test Cases for M-Cloud Identify Test Data Regulations in advance Simulate the End User Experience Consider the Response Times Follow International Requirements Identify Risk based scenarios
  • 33.
    Best Practices –Test Execution Select proper/specific M-Cloud Location, platform, Device dependent Connect to Device on M-Cloud and Port the Apps on the Device Identify applicable Testing types Test across Multiple devices Testing skills for Test engineers Execute specific Tests related to Performance, Security, Accessibility, Availability
  • 34.
    M-Cloud Implementation ChallengesFirewall Exceptions & Remote configurations Application Tuning Storage and Bandwidth cost Cross Cloud Alignment bottlenecks Failover Testing for disaster recovery Elasticity and scalability- False positives Security and performance issues
  • 35.
    Xoriant Services ForMobile Apps Multiplatform Mobile Apps Development Testing Framework for various platforms w/ M-Cloud services Trained M-Cloud Mobile Apps Test Experts Continuous Testing Improvement in M-Cloud Services
  • 36.
    THANK YOU! DADAMOTE [email_address] www.xoriant.com VISIT www.xoriant.com/mobile-applications.html TO RECEIVE A PROMOTIONADVERTISING CREDIT