Mobile Applications Testing ( by Oleksandr Yablonskiy)

  • 5,588 views
Uploaded on

 

More in: Education , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
5,588
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
4

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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! 