SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Addressing Mobile App Testing
                      Challenges


                          Notes from webinar by
                               Lee Barnes
                            hosted by QAI on
                           February 13th 2013




This presentation by Maira Bay de Souza is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License
Before we begin ...

Items in this font are the notes I took from what the
  presenter said



Items in this font are my own comments
Mobile testing challenges

Testing in mobile environments has the same
  challenges of any testing: you need to prioritize.



I like how he's able to have a big picture view of testing.
I've worked in several industries and in companies from large
  to small. I've noticed that the problems in IT projects are
  very similar no matter where you go. And the same applies
  for the problems in testing projects.
Target test environment
When defining the target test environment, consider the
 difference between the 2 main OSs:
       −   Android: installation of a new OS version is
           optional and up to the user. There are lots of users
           still with very old versions installed. There is a
           wide variety of environments.
       −   iOS: the system auto-updates to new versions. This
           means that Apple has complete control over the OS
           in their devices.

He didn't mention it, but the Blackberry OS is like the
 Android. I know because I have one.
What does this mean for testing?

This means that when you test in iOS, you know that the
  application will work the same way in all devices (all hardware
  versions). But the same cannot be said for Android.
If you want your app to work on Android, you have to set up
   several test environments, with all the different OS versions.



That makes sense. Maybe the solution is to target just
  one version of Android OS.
Other environment considerations
ïŹ
    Devices can also vary in terms of:
        −   How fast it the battery consumed?
        −   Does it have a camera?
        −   What is the screen size?
Unique mobile scenarios
                    (while your app is running)
ïŹ
    Incoming call
ïŹ
    Low battery warning comes to the foreground, sound is played
ïŹ
    Power is lost due to drained battery
ïŹ
    An alarm from the calendar app comes to the foreground
ïŹ
    Loss of mobile network signal
ïŹ
    Transition between mobile networks (including roaming)
ïŹ
    Transition from mobile network signal to wi-fi network signal
ïŹ
    Keyboard slide
ïŹ
    Change of screen orientation (landscape/portrait)
ïŹ
    ... and much more!
More on environments
ïŹ
    Consider the:
        −   Type of app. If it's native, it has more/easier access
            to the device (integration with camera, GPS, etc). If
            it runs on a virtual machine (like Java) things may
            be different.
        −   App usage: if it's used very frequently, it will
            require more data, which means more network
            demand and faster battery drain.

Wow, there's so many things to consider when testing mobile
 apps!
Test Case selection
ïŹ
    You don't need to write specific steps because the
    devices/OS/app changes a lot. It's better to write
    high-level test cases/test scenarios.


ïŹ
    I was a bit surprised by that approach. But on one
    hand, it makes sense.
Test environment maturity


ïŹ
    Tools for desktop testing are vary mature: we have
    tools to automate, to communicate with each other,
    to control versions, to capture screenshots, etc.
ïŹ
    That is not the case for mobile (yet).
Test environment options

ïŹ
    Type of environments:
        −   Remote device control
        −   Mobile cloud
ïŹ
    Both require jailbroken devices.

And for some devices, jailbreaking means loss of
 warranty.
Continues in Part 2
Disclaimer
The notes presented here are what I understood from
  what the presenter communicated. They might not be
  100% accurate, as I was taking notes and listening to
  the presentation at the same time.
All the information I am quoting from the presenter is
  their intellectual property. I am reproducing it here
  under the fair use policy, for quoting purposes only.

Weitere Àhnliche Inhalte

Ähnlich wie Mobile Apps Testing - Part1

Mobile testing
Mobile testingMobile testing
Mobile testingsanpalan
 
Basic Guide For Mobile Application Testing
Basic Guide For Mobile Application TestingBasic Guide For Mobile Application Testing
Basic Guide For Mobile Application TestingSourabh Kasliwal
 
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
 
Handalian shelkey mobile-presentation_upa_2010
Handalian shelkey mobile-presentation_upa_2010Handalian shelkey mobile-presentation_upa_2010
Handalian shelkey mobile-presentation_upa_2010Lisa Renery Handalian
 
Thick and Thin Lines in Choosing Mobile Test Cloud Environment by Shrinathach...
Thick and Thin Lines in Choosing Mobile Test Cloud Environment by Shrinathach...Thick and Thin Lines in Choosing Mobile Test Cloud Environment by Shrinathach...
Thick and Thin Lines in Choosing Mobile Test Cloud Environment by Shrinathach...Agile Testing Alliance
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101TechWell
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application TestingSWAAM Tech
 
Mobile Application Testing - White Paper
Mobile Application Testing - White PaperMobile Application Testing - White Paper
Mobile Application Testing - White PaperJade Global
 
Mobile testingartifacts
Mobile testingartifactsMobile testingartifacts
Mobile testingartifactsPragya Rastogi
 
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
 
Difference between Mobile and Web App testing
Difference between Mobile and Web App testingDifference between Mobile and Web App testing
Difference between Mobile and Web App testingpCloudy
 
3.0 quality characteristics for mobile testing
3.0 quality characteristics for mobile testing3.0 quality characteristics for mobile testing
3.0 quality characteristics for mobile testingKailash khoiwal
 
MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptxCbhaSlide
 
Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariJaved Ansari
 
12 considerations for mobile testing (march 2017)
12 considerations for mobile testing (march 2017)12 considerations for mobile testing (march 2017)
12 considerations for mobile testing (march 2017)Antoine Aymer
 
Remote (Mobile) Usability Testing Lab
Remote (Mobile) Usability Testing LabRemote (Mobile) Usability Testing Lab
Remote (Mobile) Usability Testing LabJan Moons
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorialLokesh Agrawal
 

Ähnlich wie Mobile Apps Testing - Part1 (20)

Mobile testing
Mobile testingMobile testing
Mobile testing
 
Basic Guide For Mobile Application Testing
Basic Guide For Mobile Application TestingBasic Guide For Mobile Application Testing
Basic Guide For Mobile Application Testing
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
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
 
SynapseIndia mobile apps
SynapseIndia mobile appsSynapseIndia mobile apps
SynapseIndia mobile apps
 
Handalian shelkey mobile-presentation_upa_2010
Handalian shelkey mobile-presentation_upa_2010Handalian shelkey mobile-presentation_upa_2010
Handalian shelkey mobile-presentation_upa_2010
 
Thick and Thin Lines in Choosing Mobile Test Cloud Environment by Shrinathach...
Thick and Thin Lines in Choosing Mobile Test Cloud Environment by Shrinathach...Thick and Thin Lines in Choosing Mobile Test Cloud Environment by Shrinathach...
Thick and Thin Lines in Choosing Mobile Test Cloud Environment by Shrinathach...
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Mobile Application Testing - White Paper
Mobile Application Testing - White PaperMobile Application Testing - White Paper
Mobile Application Testing - White Paper
 
Mobile testingartifacts
Mobile testingartifactsMobile testingartifacts
Mobile testingartifacts
 
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
 
Difference between Mobile and Web App testing
Difference between Mobile and Web App testingDifference between Mobile and Web App testing
Difference between Mobile and Web App testing
 
3.0 quality characteristics for mobile testing
3.0 quality characteristics for mobile testing3.0 quality characteristics for mobile testing
3.0 quality characteristics for mobile testing
 
MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptx
 
Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed Ansari
 
12 considerations for mobile testing (march 2017)
12 considerations for mobile testing (march 2017)12 considerations for mobile testing (march 2017)
12 considerations for mobile testing (march 2017)
 
Remote (Mobile) Usability Testing Lab
Remote (Mobile) Usability Testing LabRemote (Mobile) Usability Testing Lab
Remote (Mobile) Usability Testing Lab
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorial
 

Mehr von Maira Bay de Souza

Software Quality for Developers
Software Quality for DevelopersSoftware Quality for Developers
Software Quality for DevelopersMaira Bay de Souza
 
Using LinkedIn to find your next job
Using LinkedIn to find your next jobUsing LinkedIn to find your next job
Using LinkedIn to find your next jobMaira Bay de Souza
 
Job hunting tips from an HR perspective
Job hunting tips from an HR perspectiveJob hunting tips from an HR perspective
Job hunting tips from an HR perspectiveMaira Bay de Souza
 
4 steps to networking success
4 steps to networking success4 steps to networking success
4 steps to networking successMaira Bay de Souza
 
3 Secrets of a Top Linked-In Networker
3 Secrets of a Top Linked-In Networker3 Secrets of a Top Linked-In Networker
3 Secrets of a Top Linked-In NetworkerMaira Bay de Souza
 
Using LinkedIn to Help Find Your Next Job
Using LinkedIn to Help Find Your Next JobUsing LinkedIn to Help Find Your Next Job
Using LinkedIn to Help Find Your Next JobMaira Bay de Souza
 
Success in Toronto for Newcomers
Success in Toronto for NewcomersSuccess in Toronto for Newcomers
Success in Toronto for NewcomersMaira Bay de Souza
 

Mehr von Maira Bay de Souza (10)

Software Quality for Developers
Software Quality for DevelopersSoftware Quality for Developers
Software Quality for Developers
 
Introduction to ETL
Introduction to ETLIntroduction to ETL
Introduction to ETL
 
Using LinkedIn to find your next job
Using LinkedIn to find your next jobUsing LinkedIn to find your next job
Using LinkedIn to find your next job
 
Job hunting tips from an HR perspective
Job hunting tips from an HR perspectiveJob hunting tips from an HR perspective
Job hunting tips from an HR perspective
 
4 steps to networking success
4 steps to networking success4 steps to networking success
4 steps to networking success
 
3 Secrets of a Top Linked-In Networker
3 Secrets of a Top Linked-In Networker3 Secrets of a Top Linked-In Networker
3 Secrets of a Top Linked-In Networker
 
What is an RTM?
What is an RTM?What is an RTM?
What is an RTM?
 
Using LinkedIn to Help Find Your Next Job
Using LinkedIn to Help Find Your Next JobUsing LinkedIn to Help Find Your Next Job
Using LinkedIn to Help Find Your Next Job
 
Success in Toronto for Newcomers
Success in Toronto for NewcomersSuccess in Toronto for Newcomers
Success in Toronto for Newcomers
 
TesTrek Notes
TesTrek NotesTesTrek Notes
TesTrek Notes
 

KĂŒrzlich hochgeladen

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

KĂŒrzlich hochgeladen (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Mobile Apps Testing - Part1

  • 1. Addressing Mobile App Testing Challenges Notes from webinar by Lee Barnes hosted by QAI on February 13th 2013 This presentation by Maira Bay de Souza is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License
  • 2. Before we begin ... Items in this font are the notes I took from what the presenter said Items in this font are my own comments
  • 3. Mobile testing challenges Testing in mobile environments has the same challenges of any testing: you need to prioritize. I like how he's able to have a big picture view of testing. I've worked in several industries and in companies from large to small. I've noticed that the problems in IT projects are very similar no matter where you go. And the same applies for the problems in testing projects.
  • 4. Target test environment When defining the target test environment, consider the difference between the 2 main OSs: − Android: installation of a new OS version is optional and up to the user. There are lots of users still with very old versions installed. There is a wide variety of environments. − iOS: the system auto-updates to new versions. This means that Apple has complete control over the OS in their devices. He didn't mention it, but the Blackberry OS is like the Android. I know because I have one.
  • 5. What does this mean for testing? This means that when you test in iOS, you know that the application will work the same way in all devices (all hardware versions). But the same cannot be said for Android. If you want your app to work on Android, you have to set up several test environments, with all the different OS versions. That makes sense. Maybe the solution is to target just one version of Android OS.
  • 6. Other environment considerations ïŹ Devices can also vary in terms of: − How fast it the battery consumed? − Does it have a camera? − What is the screen size?
  • 7. Unique mobile scenarios (while your app is running) ïŹ Incoming call ïŹ Low battery warning comes to the foreground, sound is played ïŹ Power is lost due to drained battery ïŹ An alarm from the calendar app comes to the foreground ïŹ Loss of mobile network signal ïŹ Transition between mobile networks (including roaming) ïŹ Transition from mobile network signal to wi-fi network signal ïŹ Keyboard slide ïŹ Change of screen orientation (landscape/portrait) ïŹ ... and much more!
  • 8. More on environments ïŹ Consider the: − Type of app. If it's native, it has more/easier access to the device (integration with camera, GPS, etc). If it runs on a virtual machine (like Java) things may be different. − App usage: if it's used very frequently, it will require more data, which means more network demand and faster battery drain. Wow, there's so many things to consider when testing mobile apps!
  • 9. Test Case selection ïŹ You don't need to write specific steps because the devices/OS/app changes a lot. It's better to write high-level test cases/test scenarios. ïŹ I was a bit surprised by that approach. But on one hand, it makes sense.
  • 10. Test environment maturity ïŹ Tools for desktop testing are vary mature: we have tools to automate, to communicate with each other, to control versions, to capture screenshots, etc. ïŹ That is not the case for mobile (yet).
  • 11. Test environment options ïŹ Type of environments: − Remote device control − Mobile cloud ïŹ Both require jailbroken devices. And for some devices, jailbreaking means loss of warranty.
  • 13. Disclaimer The notes presented here are what I understood from what the presenter communicated. They might not be 100% accurate, as I was taking notes and listening to the presentation at the same time. All the information I am quoting from the presenter is their intellectual property. I am reproducing it here under the fair use policy, for quoting purposes only.