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

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Dernier (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

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