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

No notes for slide

Mobile Applications Testing ( by Oleksandr Yablonskiy)

  1. 1. Thematic SpeechMobile ApplicationsTestingLviv, 2013By Oleksandr Yablonskiy
  2. 2. Agenda1. Introduction.2. Relevance.3. Trends.4. Types.5. Simulators.6. Automation.7. Discussion.
  3. 3. Mobile Application
  4. 4. Global Internet Device Sales
  5. 5. Mobile Operating Systems
  6. 6. Mobile operating systemby market share
  7. 7. • Functional Testing• User Interface Testing• Usability Testing• Performance Testing• Security Testing• Compatibility Testing• Interruption TestingTesting types for mobile applications
  8. 8. Functional testing• Functional requirements• Business needs• Mobile device specific• Installing, Uninstalling• Errors message• Language
  9. 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. 10. Usability Testing• Efficiency• Accuracy• Recall• Emotional response
  11. 11. Performance Testing• Assesses memory/CPU usage• Battery consumption• Load on servers under various conditions• Stress testing
  12. 12. Security Testing• Authorization• Authentication• Data protection• Hacking attempts
  13. 13. Compatibility Testing• Mobile Platform• Device Model• Backward (with previous app version)• Browser• Network type (Wi-Fi, 2G, 3G, 4G)
  14. 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. 15. The use of simulators for testingmobile applicationsSimulators:• Time&Money• Level of Detail;• Hardware connections• Simulation errors• Hardware-Software differences• Performance
  16. 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. 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. 18. Thank you! 