Your SlideShare is downloading. ×
Mobile Applications Testing ( by Oleksandr Yablonskiy)
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Mobile Applications Testing ( by Oleksandr Yablonskiy)


Published on

Published in: Education, Technology

  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Thematic SpeechMobile ApplicationsTestingLviv, 2013By Oleksandr Yablonskiy
  • 2. Agenda1. Introduction.2. Relevance.3. Trends.4. Types.5. Simulators.6. Automation.7. Discussion.
  • 3. Mobile Application
  • 4. Global Internet Device Sales
  • 5. Mobile Operating Systems
  • 6. Mobile operating systemby market share
  • 7. • Functional Testing• User Interface Testing• Usability Testing• Performance Testing• Security Testing• Compatibility Testing• Interruption TestingTesting types for mobile applications
  • 8. Functional testing• Functional requirements• Business needs• Mobile device specific• Installing, Uninstalling• Errors message• Language
  • 9. User Interface Testing• Check all the UI elements for size, position, width, length and acceptance ofcharacters or numbers. For instance, you must be able to provide inputs tothe input fields.• Check you can execute the intended functionality of the application usingthe UI• Check Error Messages are displayed correctly• Check for Clear demarcation of different sections on screen• Check Font used in application is readable• Check the alignment of the text is proper• Check the Color of the font and warning messages is aesthetically pleasing• Check that the images have good clarity• Check that the images are properly aligned• Check the positioning of UI elements for different screen resolution
  • 10. Usability Testing• Efficiency• Accuracy• Recall• Emotional response
  • 11. Performance Testing• Assesses memory/CPU usage• Battery consumption• Load on servers under various conditions• Stress testing
  • 12. Security Testing• Authorization• Authentication• Data protection• Hacking attempts
  • 13. Compatibility Testing• Mobile Platform• Device Model• Backward (with previous app version)• Browser• Network type (Wi-Fi, 2G, 3G, 4G)
  • 14. Interruption TestingMobile interruptions:• Phone calls• Text messages• Voicemail notifications• Calendar events• Social media notifications (Facebook, Twitter, etc)• Alarm clocks• Low battery notifications• Camera activated
  • 15. The use of simulators for testingmobile applicationsSimulators:• Time&Money• Level of Detail;• Hardware connections• Simulation errors• Hardware-Software differences• Performance
  • 16. Limitations:• No support for placing or receiving actual phonecalls• No support for USB connections• No support for camera/video capture (input).• No support for determining connected state• No support for Bluetooth• No support for actual GPS
  • 17. Automating testing of mobileapplicationsAutomated testing of mobile applications neededfor such reasons:• With the growth of the market development of applications formobile platforms is growing rapidly• New platforms appear• Mobile platforms are constantly evolving, increasing their capacitiesand capabilities• Mobile applications are becoming more complicated• As a result, the number of test cases is growing rapidly• With increasing of complexity and number of supported platforms,there is a need in the regression and load testing• Quantity becomes quality - test automation becomes profitable
  • 18. Thank you! 