SlideShare a Scribd company logo
Tabara de testare: Mobile Testing Workshop
Embedded application: Contacts
Approach and scenarios:
1. If there isn’t a complete specification guide the approach used is Exploratory testing in order to
discover 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 contacts
6. 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
- 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 to
import events associated with existing contacts
- input additional phone numbers & other contact info (varies greatly with different OS's & device
complexity)
- 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 all
contacts 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 contact
7. Non (para)-functional testing
8. Usability
9. Stress by doing repetition (open / close the app, add / delete a sequence of contacts, scroll up & down
repeatedly 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 available
11. Load testing, using a tool to generate / import large numbers of contacts
12. Interruptions while using the application
- background
13. Integration ( with other application, within the system )
14. System testing
3rd party application: Marty
Check all the scenarios bellow on different Android APIs, Screens resolutions
http://play.google.com/about/developer-content-policy.html
http://play.google.com/about/developer-distribution-agreement.html
https://developer.apple.com/in-app-purchase/
https://developer.apple.com/appstore/guidelines.html
1. 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 another
Accept install/ Cancel
Buy button:
- 1. credit/debit card registered
- 2. Not registered
Internet connection:
- Check how the application responds to internet connectivity (hangs, freeze, error message, ! message)
Google account:
- Log in into application
2. 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 or
Internal Memory
3. Functionalities:
4. Landscape/ Portrait/Rotation
5. Open application:
- Shortcut main menu
- Main menu
6. Splash screen loading in the specified time frame
7. Content loading from server and is up to date
8. Send the application in the background
9. Close the application-> Task manager check processes
- Back button
- Exit button
- Exit from application manager
10. Check the 11 menu items: rotation left/right, color, shape, spelling, design
11. Help/ About
12. Observe each item:
- Alignment
- Scroll up/down
- Images quality
- Prices/names
13. 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 1
14. Selection list: check the selection is saved
- Edit Selection-> Info screen from OS
- Remove Selection
15. If you want to select 10 pieces of an item you need to do it manually
16. Interaction with OS APIs
17. 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
- Delivery time
- Confirmation message
- Take out
- Pickup information/Prepare asap -> Check the preparation time decreases
- Special instructions
- Order in person
- delete orders
18. Group Orders:
- Email function
- SMS function
19. 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
- Email address
- Contact info
- Default delivery address
20. Update/Downgrade the application
- same application version
- older application version
- new application version
21. Update/Downgrade/Change OS
22. Download from server, if features updates are downloaded
23. Cache
24. Phone profiles: Silent, vibration, Flight mode

More Related Content

PPTX
Clue CRM Getting Started Guide
ClueCRM
 
PDF
Civilizaciones latinoamericanas miranda maría_alejandra
Ale10miranda
 
PPT
Power tema 5
maestrojuanavila
 
ODP
Power tema 6 de lengua
maestrojuanavila
 
POTX
Bases filosoficas
Carlos Navarro
 
PPTX
Zapraszanie do spolecznosci
Neiberia
 
PPT
Angulos
maestrojuanavila
 
PPT
Powert tema 1 matemáticas 6º
maestrojuanavila
 
Clue CRM Getting Started Guide
ClueCRM
 
Civilizaciones latinoamericanas miranda maría_alejandra
Ale10miranda
 
Power tema 5
maestrojuanavila
 
Power tema 6 de lengua
maestrojuanavila
 
Bases filosoficas
Carlos Navarro
 
Zapraszanie do spolecznosci
Neiberia
 
Powert tema 1 matemáticas 6º
maestrojuanavila
 

Viewers also liked (10)

PDF
High Tempo Testing - Building a Scalable Growth Process
Morgan Brown
 
PPTX
Layanan Internet
Ratu Nadia
 
PPTX
Ecg quiz
SCGH ED CME
 
PDF
Mind Health Consulting
Jeevan Vaishampayan
 
PPTX
13 tips to write skiller cover letter pdf ebook
jobsearchtipsa2z
 
PDF
Proyecto educativo
Daniela Alejandra Ríos González
 
PDF
Pulse Mag juin 2013
Solutions IT et Business
 
PDF
Fòrum Atenció Primària - Prevenció
Col·legi Oficial de Metges de Barcelona
 
PPS
Figaronron - Tombe la neige (23-11-2008)
Figaronron Figaronron
 
PPS
Figaronron - Expo Schtroumpfs (partie 04)
Figaronron Figaronron
 
High Tempo Testing - Building a Scalable Growth Process
Morgan Brown
 
Layanan Internet
Ratu Nadia
 
Ecg quiz
SCGH ED CME
 
Mind Health Consulting
Jeevan Vaishampayan
 
13 tips to write skiller cover letter pdf ebook
jobsearchtipsa2z
 
Pulse Mag juin 2013
Solutions IT et Business
 
Fòrum Atenció Primària - Prevenció
Col·legi Oficial de Metges de Barcelona
 
Figaronron - Tombe la neige (23-11-2008)
Figaronron Figaronron
 
Figaronron - Expo Schtroumpfs (partie 04)
Figaronron Figaronron
 
Ad

Similar to TdT@Cluj #14 - Mobile Testing Workshop (20)

ODP
Mobile applicationtesting
L ESHWAR
 
DOC
Mobile App Testing Checklist
Manoj Lonar
 
PPTX
MobileApplicationTesting.pptx
CbhaSlide
 
PDF
Android Application Development Online Training.pdf
SpiritsoftsTraining
 
PPTX
Mobile testing day_2_3_ppt
sayhi2sudarshan
 
PPTX
Mobility testing day_2_3_ppt
sayhi2sudarshan
 
PPTX
MobileApplicationTesting.pptx
Bhavani Testone
 
PPTX
Mobile Application Testing
Ramakrishna Telapolu
 
DOCX
Mobile testing
Raghavendra V
 
PPTX
Mobile Application testing
Mukta Gupta
 
PDF
How to scale enterprise mobility and improve roi
Apperian
 
PDF
Testing Checklist: How to Test a Mobile App
xbosoftco
 
PDF
Mobile porting and testing - Xoriant
Xoriant Corporation
 
PDF
Mobile testing
Sathyan Sethumadhavan
 
PPTX
Android
Sameer Patil
 
PDF
Mobile App testing guidelines at genora
Genora Infotech
 
PDF
iPhone Applications Development
smartphonesoft
 
PDF
Smart Phones Software Inc Ppt
smartphonesoftwareinc
 
ODT
Mobile Application Test check list
Tanmoy Ray
 
PDF
Day1 before getting_started
Ahsanul Karim
 
Mobile applicationtesting
L ESHWAR
 
Mobile App Testing Checklist
Manoj Lonar
 
MobileApplicationTesting.pptx
CbhaSlide
 
Android Application Development Online Training.pdf
SpiritsoftsTraining
 
Mobile testing day_2_3_ppt
sayhi2sudarshan
 
Mobility testing day_2_3_ppt
sayhi2sudarshan
 
MobileApplicationTesting.pptx
Bhavani Testone
 
Mobile Application Testing
Ramakrishna Telapolu
 
Mobile testing
Raghavendra V
 
Mobile Application testing
Mukta Gupta
 
How to scale enterprise mobility and improve roi
Apperian
 
Testing Checklist: How to Test a Mobile App
xbosoftco
 
Mobile porting and testing - Xoriant
Xoriant Corporation
 
Mobile testing
Sathyan Sethumadhavan
 
Android
Sameer Patil
 
Mobile App testing guidelines at genora
Genora Infotech
 
iPhone Applications Development
smartphonesoft
 
Smart Phones Software Inc Ppt
smartphonesoftwareinc
 
Mobile Application Test check list
Tanmoy Ray
 
Day1 before getting_started
Ahsanul Karim
 
Ad

More from Tabăra de Testare (20)

ODP
Zed Attack Proxy (ZAP) Quick Intro - TdT@Cluj #20
Tabăra de Testare
 
ODP
The OWASP Top 10 Most Critical Web App Security Risks - TdT@Cluj #20
Tabăra de Testare
 
PDF
Robotium framework & Jenkins CI tools - TdT@Cluj #19
Tabăra de Testare
 
PPTX
Tap into mobile app testing@TDT Iasi Sept2013
Tabăra de Testare
 
PPSX
Test analysis & design good practices@TDT Iasi 17Oct2013
Tabăra de Testare
 
PPTX
Webdriver with Thucydides - TdT@Cluj #18
Tabăra de Testare
 
PDF
Mobile Web UX - TdT@Cluj #17
Tabăra de Testare
 
PPTX
Behavior Driven Development - TdT@Cluj #15
Tabăra de Testare
 
PPS
Security testing
Tabăra de Testare
 
PDF
Mobile Testing - TdT Cluj #13
Tabăra de Testare
 
PDF
Td t summary
Tabăra de Testare
 
PPTX
How to evaluate a tester
Tabăra de Testare
 
PPT
Testing, job or game
Tabăra de Testare
 
PPTX
Test Automation Techniques for Windows Applications
Tabăra de Testare
 
PPTX
Help them to help you
Tabăra de Testare
 
PDF
Learning the Agile way
Tabăra de Testare
 
PPTX
How to bring creativity in testing
Tabăra de Testare
 
PPTX
Tester with benefits
Tabăra de Testare
 
PPTX
Doing things Differently
Tabăra de Testare
 
PPTX
Testarea: Prieten sau dusman? Adrian speteanu
Tabăra de Testare
 
Zed Attack Proxy (ZAP) Quick Intro - TdT@Cluj #20
Tabăra de Testare
 
The OWASP Top 10 Most Critical Web App Security Risks - TdT@Cluj #20
Tabăra de Testare
 
Robotium framework & Jenkins CI tools - TdT@Cluj #19
Tabăra de Testare
 
Tap into mobile app testing@TDT Iasi Sept2013
Tabăra de Testare
 
Test analysis & design good practices@TDT Iasi 17Oct2013
Tabăra de Testare
 
Webdriver with Thucydides - TdT@Cluj #18
Tabăra de Testare
 
Mobile Web UX - TdT@Cluj #17
Tabăra de Testare
 
Behavior Driven Development - TdT@Cluj #15
Tabăra de Testare
 
Security testing
Tabăra de Testare
 
Mobile Testing - TdT Cluj #13
Tabăra de Testare
 
Td t summary
Tabăra de Testare
 
How to evaluate a tester
Tabăra de Testare
 
Testing, job or game
Tabăra de Testare
 
Test Automation Techniques for Windows Applications
Tabăra de Testare
 
Help them to help you
Tabăra de Testare
 
Learning the Agile way
Tabăra de Testare
 
How to bring creativity in testing
Tabăra de Testare
 
Tester with benefits
Tabăra de Testare
 
Doing things Differently
Tabăra de Testare
 
Testarea: Prieten sau dusman? Adrian speteanu
Tabăra de Testare
 

Recently uploaded (20)

PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
This slide provides an overview Technology
mineshkharadi333
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PPTX
IoT Sensor Integration 2025 Powering Smart Tech and Industrial Automation.pptx
Rejig Digital
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PPTX
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PPTX
Coupa-Overview _Assumptions presentation
annapureddyn
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
This slide provides an overview Technology
mineshkharadi333
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
IoT Sensor Integration 2025 Powering Smart Tech and Industrial Automation.pptx
Rejig Digital
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Doc9.....................................
SofiaCollazos
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Coupa-Overview _Assumptions presentation
annapureddyn
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Software Development Methodologies in 2025
KodekX
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 

TdT@Cluj #14 - Mobile Testing Workshop

  • 1. Tabara de testare: Mobile Testing Workshop Embedded application: Contacts Approach and scenarios: 1. If there isn’t a complete specification guide the approach used is Exploratory testing in order to discover 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 contacts 6. 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. - 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 to import events associated with existing contacts - input additional phone numbers & other contact info (varies greatly with different OS's & device complexity) - 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 all contacts 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 contact 7. Non (para)-functional testing 8. Usability
  • 3. 9. Stress by doing repetition (open / close the app, add / delete a sequence of contacts, scroll up & down repeatedly 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 available 11. Load testing, using a tool to generate / import large numbers of contacts 12. Interruptions while using the application - background 13. Integration ( with other application, within the system ) 14. System testing 3rd party application: Marty Check all the scenarios bellow on different Android APIs, Screens resolutions http://play.google.com/about/developer-content-policy.html http://play.google.com/about/developer-distribution-agreement.html https://developer.apple.com/in-app-purchase/ https://developer.apple.com/appstore/guidelines.html 1. 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 another Accept install/ Cancel Buy button: - 1. credit/debit card registered - 2. Not registered Internet connection: - Check how the application responds to internet connectivity (hangs, freeze, error message, ! message)
  • 4. Google account: - Log in into application 2. 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 or Internal Memory 3. Functionalities: 4. Landscape/ Portrait/Rotation 5. Open application: - Shortcut main menu - Main menu 6. Splash screen loading in the specified time frame 7. Content loading from server and is up to date 8. Send the application in the background 9. Close the application-> Task manager check processes - Back button - Exit button - Exit from application manager 10. Check the 11 menu items: rotation left/right, color, shape, spelling, design 11. Help/ About 12. Observe each item: - Alignment - Scroll up/down - Images quality
  • 5. - Prices/names 13. 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 1 14. Selection list: check the selection is saved - Edit Selection-> Info screen from OS - Remove Selection 15. If you want to select 10 pieces of an item you need to do it manually 16. Interaction with OS APIs 17. 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. - Delivery time - Confirmation message - Take out - Pickup information/Prepare asap -> Check the preparation time decreases - Special instructions - Order in person - delete orders 18. Group Orders: - Email function - SMS function 19. 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. - Email address - Contact info - Default delivery address 20. Update/Downgrade the application - same application version - older application version - new application version 21. Update/Downgrade/Change OS 22. Download from server, if features updates are downloaded 23. Cache 24. Phone profiles: Silent, vibration, Flight mode