Hi guys, I'm researching this topic - Manual Android Testing, because I'm going to test some mobile in the future. So if you have some good tips & trics/ tutorials/ tools and any other kind of related docs, it will be much appreciated. It is very wide subject but if you have some hidden gem info, please share.
There are lot of things to be considered when testing a mobile application (You mentioned mobile but I assume you meant Mobile Apps and not the mobile device itself). I have just started blogging about Mobile testing, you can go through it to gain an insight on mobile testing. I will be adding more posts to my blog in future.
I am working in a software testing company and as my company provides software testing services, so we understand that testing of mobile application in the last few years has become very critical and a point of concern for the application developers.
So for a start, I would say that Manual Android Testing can be categorized into two type of testing: Functional and Usability.
1. Functional Testing will cover the app functionality.
2. Usability Testing will cover the UI/Responsiveness of the app.
Thus, keeping in mind of above type of testing, we can perform below scenarios to certify the Android app manually:
- Make sure that Install and uninstall is smooth and hassle free. Also do test the upgrade scenario.
- Verify whether the application has been launched successfully or not.
- Verify whether the application works as per as requirement whenever the application starts/stops.
- Verify all the links and buttons available in the app works as per design.
- Verify that app successfully navigates from one page to another.
- If a hybrid app, then any web link should open the web browser within the app. (Example Facebook app)
- Verify that after tapping on any email links should redirect the installed email apps.
- Verify that each screen is appropriately displayed in each display mode (landscape, portrait).
- Verify that the app works correctly, if the mobile device resumes from the lock screen.
- Verify that the app does hang or crash when “Battery low” message appears on the screen.
- Verify that the app does hang or crash when internet speed is low or there is no internet connection.
- Verify that the app does hang or crash when user opens his app while listening to music.
- Verify that the app does hang or crash when user is working on his app and start listening to the music.
- Verify that the application should work normally and does not freeze after tapping on the screen ten times at different positions.
- To validate that the user receives an appropriate error message like “Network error. Please try after some time” whenever there is any network error.
- To validate that the application resumes at the last operation in case of a hard reboot or system crash. Elegant message
These are just few of the many more mentioned scenarios which can be verified while performing mobile testing and for further reference, you can visit links like:
- Beginner?s Guide to Mobile Application Testing
Hopefully this will be helpful and please let me know in case of any further queries.