SlideShare une entreprise Scribd logo
1  sur  7
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

Contenu connexe

En vedette (10)

High Tempo Testing - Building a Scalable Growth Process
High Tempo Testing - Building a Scalable Growth ProcessHigh Tempo Testing - Building a Scalable Growth Process
High Tempo Testing - Building a Scalable Growth Process
 
Layanan Internet
Layanan Internet Layanan Internet
Layanan Internet
 
Ecg quiz
Ecg quizEcg quiz
Ecg quiz
 
Mind Health Consulting
Mind Health ConsultingMind Health Consulting
Mind Health Consulting
 
13 tips to write skiller cover letter pdf ebook
13 tips to write skiller cover letter pdf ebook13 tips to write skiller cover letter pdf ebook
13 tips to write skiller cover letter pdf ebook
 
Proyecto educativo
Proyecto educativoProyecto educativo
Proyecto educativo
 
Pulse Mag juin 2013
Pulse Mag juin 2013Pulse Mag juin 2013
Pulse Mag juin 2013
 
Fòrum Atenció Primària - Prevenció
Fòrum Atenció Primària - PrevencióFòrum Atenció Primària - Prevenció
Fòrum Atenció Primària - Prevenció
 
Figaronron - Tombe la neige (23-11-2008)
Figaronron - Tombe la neige (23-11-2008)Figaronron - Tombe la neige (23-11-2008)
Figaronron - Tombe la neige (23-11-2008)
 
Figaronron - Expo Schtroumpfs (partie 04)
Figaronron - Expo Schtroumpfs (partie 04)Figaronron - Expo Schtroumpfs (partie 04)
Figaronron - Expo Schtroumpfs (partie 04)
 

Similaire à TdT@Cluj #14 - Mobile Testing Workshop

How we built NoCRM - Piotr Karwatka, CTO of Divante
How we built NoCRM - Piotr Karwatka, CTO of DivanteHow we built NoCRM - Piotr Karwatka, CTO of Divante
How we built NoCRM - Piotr Karwatka, CTO of DivanteDataconomy Media
 
NoCRM - BigData Amsterdam 4.0
NoCRM - BigData Amsterdam 4.0NoCRM - BigData Amsterdam 4.0
NoCRM - BigData Amsterdam 4.0Divante
 
What's New On SurveyAnalytics
What's New On SurveyAnalyticsWhat's New On SurveyAnalytics
What's New On SurveyAnalyticsQuestionPro
 
MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptxCbhaSlide
 
Get a 360° View From Your Apptivo CRM
Get a 360° View From Your Apptivo CRMGet a 360° View From Your Apptivo CRM
Get a 360° View From Your Apptivo CRMApptivo
 
Getting Started With Apptivo CRM Software
Getting Started With Apptivo CRM SoftwareGetting Started With Apptivo CRM Software
Getting Started With Apptivo CRM SoftwareApptivo
 
Android Mobile Application Testing: Specific Functional, Performance, Device ...
Android Mobile Application Testing: Specific Functional, Performance, Device ...Android Mobile Application Testing: Specific Functional, Performance, Device ...
Android Mobile Application Testing: Specific Functional, Performance, Device ...SoftServe
 
How Software Works in system environment
How Software Works in system environmentHow Software Works in system environment
How Software Works in system environmentItcHcm1
 
IAT202 Tips and Tricks on Windows Phone 7 Development
IAT202 Tips and Tricks on Windows Phone 7 DevelopmentIAT202 Tips and Tricks on Windows Phone 7 Development
IAT202 Tips and Tricks on Windows Phone 7 DevelopmentZeddy Iskandar
 
Mobile Saturday. Тема 2. Особенности тестирования приложения на Android: Spec...
Mobile Saturday. Тема 2. Особенности тестирования приложения на Android: Spec...Mobile Saturday. Тема 2. Особенности тестирования приложения на Android: Spec...
Mobile Saturday. Тема 2. Особенности тестирования приложения на Android: Spec...GoIT
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Developmentsonichinmay
 
Os and network activity javier guerrero
Os and network activity   javier guerreroOs and network activity   javier guerrero
Os and network activity javier guerreroJGuerreroM96
 
MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptxBhavani Testone
 

Similaire à TdT@Cluj #14 - Mobile Testing Workshop (20)

Why my apps failed
Why my apps failedWhy my apps failed
Why my apps failed
 
How we built NoCRM - Piotr Karwatka, CTO of Divante
How we built NoCRM - Piotr Karwatka, CTO of DivanteHow we built NoCRM - Piotr Karwatka, CTO of Divante
How we built NoCRM - Piotr Karwatka, CTO of Divante
 
NoCRM - BigData Amsterdam 4.0
NoCRM - BigData Amsterdam 4.0NoCRM - BigData Amsterdam 4.0
NoCRM - BigData Amsterdam 4.0
 
iOS Developer
iOS DeveloperiOS Developer
iOS Developer
 
What's New On SurveyAnalytics
What's New On SurveyAnalyticsWhat's New On SurveyAnalytics
What's New On SurveyAnalytics
 
MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptx
 
Get a 360° View From Your Apptivo CRM
Get a 360° View From Your Apptivo CRMGet a 360° View From Your Apptivo CRM
Get a 360° View From Your Apptivo CRM
 
Getting Started With Apptivo CRM Software
Getting Started With Apptivo CRM SoftwareGetting Started With Apptivo CRM Software
Getting Started With Apptivo CRM Software
 
Android Mobile Application Testing: Specific Functional, Performance, Device ...
Android Mobile Application Testing: Specific Functional, Performance, Device ...Android Mobile Application Testing: Specific Functional, Performance, Device ...
Android Mobile Application Testing: Specific Functional, Performance, Device ...
 
OFAMS device manual
OFAMS device manualOFAMS device manual
OFAMS device manual
 
Send ghana
Send ghanaSend ghana
Send ghana
 
How Software Works in system environment
How Software Works in system environmentHow Software Works in system environment
How Software Works in system environment
 
IAT202 Tips and Tricks on Windows Phone 7 Development
IAT202 Tips and Tricks on Windows Phone 7 DevelopmentIAT202 Tips and Tricks on Windows Phone 7 Development
IAT202 Tips and Tricks on Windows Phone 7 Development
 
Android_ver_01
Android_ver_01Android_ver_01
Android_ver_01
 
Mobile Saturday. Тема 2. Особенности тестирования приложения на Android: Spec...
Mobile Saturday. Тема 2. Особенности тестирования приложения на Android: Spec...Mobile Saturday. Тема 2. Особенности тестирования приложения на Android: Spec...
Mobile Saturday. Тема 2. Особенности тестирования приложения на Android: Spec...
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Phase3 4
Phase3 4Phase3 4
Phase3 4
 
Os and network activity javier guerrero
Os and network activity   javier guerreroOs and network activity   javier guerrero
Os and network activity javier guerrero
 
MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptx
 

Plus de Tabăra de Testare

Zed Attack Proxy (ZAP) Quick Intro - TdT@Cluj #20
Zed Attack Proxy (ZAP) Quick Intro - TdT@Cluj #20Zed Attack Proxy (ZAP) Quick Intro - TdT@Cluj #20
Zed Attack Proxy (ZAP) Quick Intro - TdT@Cluj #20Tabăra de Testare
 
The OWASP Top 10 Most Critical Web App Security Risks - TdT@Cluj #20
The OWASP Top 10 Most Critical Web App Security Risks - TdT@Cluj #20The OWASP Top 10 Most Critical Web App Security Risks - TdT@Cluj #20
The OWASP Top 10 Most Critical Web App Security Risks - TdT@Cluj #20Tabăra de Testare
 
Robotium framework & Jenkins CI tools - TdT@Cluj #19
Robotium framework & Jenkins CI tools - TdT@Cluj #19Robotium framework & Jenkins CI tools - TdT@Cluj #19
Robotium framework & Jenkins CI tools - TdT@Cluj #19Tabăra de Testare
 
Tap into mobile app testing@TDT Iasi Sept2013
Tap into mobile app testing@TDT Iasi Sept2013Tap into mobile app testing@TDT Iasi Sept2013
Tap into mobile app testing@TDT Iasi Sept2013Tabăra de Testare
 
Test analysis & design good practices@TDT Iasi 17Oct2013
Test analysis & design   good practices@TDT Iasi 17Oct2013Test analysis & design   good practices@TDT Iasi 17Oct2013
Test analysis & design good practices@TDT Iasi 17Oct2013Tabăra de Testare
 
Webdriver with Thucydides - TdT@Cluj #18
Webdriver with Thucydides - TdT@Cluj #18Webdriver with Thucydides - TdT@Cluj #18
Webdriver with Thucydides - TdT@Cluj #18Tabăra de Testare
 
Behavior Driven Development - TdT@Cluj #15
Behavior Driven Development - TdT@Cluj #15Behavior Driven Development - TdT@Cluj #15
Behavior Driven Development - TdT@Cluj #15Tabăra de Testare
 
Test Automation Techniques for Windows Applications
Test Automation Techniques for Windows ApplicationsTest Automation Techniques for Windows Applications
Test Automation Techniques for Windows ApplicationsTabăra de Testare
 
How to bring creativity in testing
How to bring creativity in testingHow to bring creativity in testing
How to bring creativity in testingTabăra de Testare
 
Testarea: Prieten sau dusman? Adrian speteanu
Testarea: Prieten sau dusman? Adrian speteanuTestarea: Prieten sau dusman? Adrian speteanu
Testarea: Prieten sau dusman? Adrian speteanuTabăra de Testare
 

Plus de Tabăra de Testare (20)

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

Dernier

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Dernier (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

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