TdT@Cluj #14 - Mobile Testing Workshop


Published on

TdT@Cluj #14 - Mobile Testing Workshop

Scenarios and key points to consider during testing of the selected mobile application.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

TdT@Cluj #14 - Mobile Testing Workshop

  1. 1. Tabara de testare: Mobile Testing WorkshopEmbedded application: ContactsApproach and scenarios:1. If there isn’t a complete specification guide the approach used is Exploratory testing in order todiscover the application main functions and basic handling.2. Ways to open the application: main screen, on-screen short cuts, secondary option from call menu,voice command, search from main menu, background.3. Check for icon consistency for all the above situations.4. Ways to close the application: X button, exit from application menu, exit using menu key-interruption.5. Core Functions:- Add contacts to SIM / phone- Call a contact (voice / video)- Send a message (S/MMS) to a contact- Scroll through contact list- Search contacts, by letters, numbers, special characters- Edit contacts- Delete contacts6. Secondary functions- Setting for a contact- add a picture to a contact- use a ringtone associated with a contact- merge 2+ contacts- import contacts from social networks- use e-mail field in conjunction with built-in / installed e-mail client
  2. 2. - send contact card via bluetooth- call a contact using skype- define favourite contacts (shortlist of most used contacts)- assign speed dial to a contact- assign voice tag to a contact- add birthday / other special events associated with a contact. Use built-in / 3rd party calendar toimport events associated with existing contacts- input additional phone numbers & other contact info (varies greatly with different OSs & devicecomplexity)- define groups & tag contacts as belonging to a certain group- import / export contacts (another device / online service / SIM card)- backup existing contact database (anyone had a phone "accident" lately / lost your phone and allcontacts were gone?)- create a business card, useful to send to others as a readily importable contact- Duplicate contacts- Sorting the contacts- Boundary testing 0 or Max number of contacts- Synchronize- Share function(mail, facebook, to another contact)- Valid data- Counting the contacts- Mandatory fields- Ringtone- Empty contact- History for a specific contact7. Non (para)-functional testing8. Usability
  3. 3. 9. Stress by doing repetition (open / close the app, add / delete a sequence of contacts, scroll up & downrepeatedly to test display response time and accuracy, search in various valid / invalid combinations,open & close app menu)10. Low memory using a tool to gradually lower the amount of memory available11. Load testing, using a tool to generate / import large numbers of contacts12. Interruptions while using the application- background13. Integration ( with other application, within the system )14. System testing3rd party application: MartyCheck all the scenarios bellow on different Android APIs, Screens resolutions Install:From Play Store:-> Search-> Install/Buy- Only internal memory- OS memory+ SD card- Internal memory + SD card move check it from one storage to anotherAccept install/ CancelBuy button:- 1. credit/debit card registered- 2. Not registeredInternet connection:- Check how the application responds to internet connectivity (hangs, freeze, error message, ! message)
  4. 4. Google account:- Log in into application2. Uninstall: all the files related to the application are deleted- From store- Gingerbread: System settings->applications- Android Gingerbread 2.3.6: From main menu->X-> Uninstall- Root explorer (File Manager): check if the applications files are deleted after uninstall from SD orInternal Memory3. Functionalities:4. Landscape/ Portrait/Rotation5. Open application:- Shortcut main menu- Main menu6. Splash screen loading in the specified time frame7. Content loading from server and is up to date8. Send the application in the background9. Close the application-> Task manager check processes- Back button- Exit button- Exit from application manager10. Check the 11 menu items: rotation left/right, color, shape, spelling, design11. Help/ About12. Observe each item:- Alignment- Scroll up/down- Images quality
  5. 5. - Prices/names13. Observe each item from the list:- Categories- image quality- name- description- share button- other options + 3 lei- Select- other options- check all- Cancel: takes you back to the previous view- Continue: Add to selections-> Selections list 114. Selection list: check the selection is saved- Edit Selection-> Info screen from OS- Remove Selection15. If you want to select 10 pieces of an item you need to do it manually16. Interaction with OS APIs17. Selection menu :- Empty selection menu- How many items can be added in the list- Edit/Remove- Place order->- Ordering options- Delivery- Delivery information: fill in details-> Check the preparation time
  6. 6. - Delivery time- Confirmation message- Take out- Pickup information/Prepare asap -> Check the preparation time decreases- Special instructions- Order in person- delete orders18. Group Orders:- Email function- SMS function19. Additional Menu:- Share app- Our Locations:- Check all locations:- Select number->Dial mode- Select address-> Google Maps- Order History- how many orders are saved- delete history- Scan Code:- Invalid code- valid code:- scan the code from the web-Settings:- Profile image
  7. 7. - Email address- Contact info- Default delivery address20. Update/Downgrade the application- same application version- older application version- new application version21. Update/Downgrade/Change OS22. Download from server, if features updates are downloaded23. Cache24. Phone profiles: Silent, vibration, Flight mode