SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
Arslan Ali
Sidat Hyder
arslan.ali@sidathyder.com.pk
 Testing by Definition
 The Device Psyche
 Mobile Common Sense and Market Trends
 Mobile O/S
 The User Experience
 Testing The Usability
◦ Consistency
◦ Flexibility, Efficiency and Personalization
◦ Ease of Inputs
◦ Visibility of System Status
◦ Being Realistic
◦ Ergonomics
◦ Aesthetics and Social Sense
◦ Error Handling
Testing is questioning a product
in order to evaluate it.
James Bach
satisfice.com
Testing is about asking and
answering the question “Is there a
problem here?”
Michael Bolton
DevelopSense.com
the infinite process of comparing the invisible to
the ambiguous so as to avoid the unthinkable
happening to the anonymous
In other words, it is a challenge!
Check out: Becoming a Software Testing Expert – James Bach
Perfect Testing is….
Tablets
Smart Phones
PDAs
Pads
Personal
Computers
Telephone
Source: Wikipedia
Source: Wikipedia
Android from Google Inc. (free and open source)
bada from Samsung Electronics (closed source, proprietary)
BlackBerry OS from BlackBerry (closed source, proprietary)
iOS from Apple Inc. (closed source, proprietary)
S40 (Series40) from Nokia (closed source, proprietary)
Symbian OS from Nokia and Accenture (open public license)
Windows Phone from Microsoft (closed source, proprietary)
And many more…
The Testing of mobile apps is
all about One and One thing
only:
“The User Experience”
a.k.a “UX”
o Increase commercial potential
o Minimize support cost.
o User needs and desires are reflected
o UI will support both frequent and critical
tasks.
UX testing suggest small changes which is
very cost effective when it occurs at the right
point in the production cycle.
Branding
Functionality
Content
And…
Usability
Consistency
Flexibility
Ergonomics
Match with real
world
Ease of InputEfficiency
Personalization
Error Handling
Aesthetic and Social
Buttons are
pressed
Slides are
moved
Left Soft Key and
Right Soft Key
Actions
Consistency is important in
selection of an image, icon
and other layout of mobile
application.
Supportive and Shorter
UI for critical or
frequent tasks
Provision of
shortcuts to perform
frequent tasks
Labeling on buttons to make the functions self
explanatory
Minimize the navigation
and make it efficient
Ensure
sufficient
feedback for all
interaction
„Help view‟
would help
less-advanced
users to use
the application
Flexibility, Efficiency and Personalization
 Use of Auto Filling text fields to
avoid spelling mistakes.
 Use of
dropdown list
/ Selections
 Large enough
input fields
for touch
screen users.
 Does the user knows what is going on?
 A known reference Point : User must know where user is
currently standing
 Use of progress bar for installation or loading status of
items.
Proper font sizes,
font color or color
contrast etc.
Use of real world
objects (icons,
images) as much as
possible
Use of self
explanatory text for
button, icons or
images which is
nearest to the real
world.
Use the real time
scenarios to make your
application more
appealing for end
users.
Visual design of mobile
application must be
Easy to read under
different condition like
in sunlight or in dark
night.
A glance at the
display should be
enough to
understand the
information.
Mobile devices are like companions
Therefore, mobile devices must also be pleasing
to use.
They should look and work beautifully,
and never embarrass the user in a social
situation.
Please don‟t take this wrong 
 The user‟s data
Privacy and Safety
and
 User friendly and
socially acceptable
UI for application.
Because mobile
screens are
small;
Error message
texts should be
short and precise,
yet non-technical
and
understandable.
Error notification
should propose a
solution to the
error and should
be in user
understandable
language.
 SQA‟s From Pakistan – LinkedIn Group
 Pak SW Quality Assurance – LinkedIn Group
 Software Ponder Alliance – LinkedIn Group
 Become Supporter of STEP - Software Testers
Engagement Program
Testing and User Experience for Mobile Apps (for Students)

Mais conteúdo relacionado

Mais procurados

User interface (UI) for mobile applications
User interface (UI) for mobile applicationsUser interface (UI) for mobile applications
User interface (UI) for mobile applicationsAashish Uppal
 
Mobile1st ux/ui with Titanium
Mobile1st ux/ui with TitaniumMobile1st ux/ui with Titanium
Mobile1st ux/ui with TitaniumAlessio Ricco
 
Prototyping Mobile Application with Adobe FireWorks - By Linus Lim for VOX LAB
Prototyping Mobile Application with Adobe FireWorks - By Linus Lim for VOX LABPrototyping Mobile Application with Adobe FireWorks - By Linus Lim for VOX LAB
Prototyping Mobile Application with Adobe FireWorks - By Linus Lim for VOX LABStefano Virgilli
 
Accessible by design
Accessible by designAccessible by design
Accessible by designMarc Harrod
 
dmedia DP2 Interaction Design - Deliverable 2
dmedia DP2 Interaction Design - Deliverable 2dmedia DP2 Interaction Design - Deliverable 2
dmedia DP2 Interaction Design - Deliverable 2Stanford dmedia
 
Min Ahmed - Can help to build a successful mobile application
Min Ahmed - Can help to build a successful mobile applicationMin Ahmed - Can help to build a successful mobile application
Min Ahmed - Can help to build a successful mobile applicationJan Paul Roth
 
iOS Human Interface Guidelines (HCI)
iOS Human Interface Guidelines (HCI)iOS Human Interface Guidelines (HCI)
iOS Human Interface Guidelines (HCI)Mohammad Khalil
 
THE POWER OF GUIDELINES. Or: how important is to know guidelines of platform ...
THE POWER OF GUIDELINES. Or: how important is to know guidelines of platform ...THE POWER OF GUIDELINES. Or: how important is to know guidelines of platform ...
THE POWER OF GUIDELINES. Or: how important is to know guidelines of platform ...Andriy Larchenko
 
My Interview with Healthy code Magazine: Future of Android Design
My Interview with Healthy code Magazine: Future of Android DesignMy Interview with Healthy code Magazine: Future of Android Design
My Interview with Healthy code Magazine: Future of Android DesignShyamala Prayaga
 
The Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityThe Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityAimee Maree Forsstrom
 
Mobile App Best Practices
Mobile App Best PracticesMobile App Best Practices
Mobile App Best PracticesFar Reach
 

Mais procurados (14)

User interface (UI) for mobile applications
User interface (UI) for mobile applicationsUser interface (UI) for mobile applications
User interface (UI) for mobile applications
 
Mobile1st ux/ui with Titanium
Mobile1st ux/ui with TitaniumMobile1st ux/ui with Titanium
Mobile1st ux/ui with Titanium
 
Prototyping Mobile Application with Adobe FireWorks - By Linus Lim for VOX LAB
Prototyping Mobile Application with Adobe FireWorks - By Linus Lim for VOX LABPrototyping Mobile Application with Adobe FireWorks - By Linus Lim for VOX LAB
Prototyping Mobile Application with Adobe FireWorks - By Linus Lim for VOX LAB
 
Accessible by design
Accessible by designAccessible by design
Accessible by design
 
dmedia DP2 Interaction Design - Deliverable 2
dmedia DP2 Interaction Design - Deliverable 2dmedia DP2 Interaction Design - Deliverable 2
dmedia DP2 Interaction Design - Deliverable 2
 
How to ensure your iOS apps are NOT rejected
How to ensure your iOS apps are NOT rejectedHow to ensure your iOS apps are NOT rejected
How to ensure your iOS apps are NOT rejected
 
Min Ahmed - Can help to build a successful mobile application
Min Ahmed - Can help to build a successful mobile applicationMin Ahmed - Can help to build a successful mobile application
Min Ahmed - Can help to build a successful mobile application
 
iOS Human Interface Guidelines (HCI)
iOS Human Interface Guidelines (HCI)iOS Human Interface Guidelines (HCI)
iOS Human Interface Guidelines (HCI)
 
THE POWER OF GUIDELINES. Or: how important is to know guidelines of platform ...
THE POWER OF GUIDELINES. Or: how important is to know guidelines of platform ...THE POWER OF GUIDELINES. Or: how important is to know guidelines of platform ...
THE POWER OF GUIDELINES. Or: how important is to know guidelines of platform ...
 
My Interview with Healthy code Magazine: Future of Android Design
My Interview with Healthy code Magazine: Future of Android DesignMy Interview with Healthy code Magazine: Future of Android Design
My Interview with Healthy code Magazine: Future of Android Design
 
The Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityThe Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios Accessibility
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
Mobile App Best Practices
Mobile App Best PracticesMobile App Best Practices
Mobile App Best Practices
 
The challenge of touchscreen clutter 6.25.2010
The challenge of touchscreen clutter   6.25.2010The challenge of touchscreen clutter   6.25.2010
The challenge of touchscreen clutter 6.25.2010
 

Destaque

Conversion Thursday Mobile Apps - Joan Martin
Conversion Thursday  Mobile Apps - Joan MartinConversion Thursday  Mobile Apps - Joan Martin
Conversion Thursday Mobile Apps - Joan MartinConversion Thursday
 
Refine mobile app’s user interface
Refine mobile app’s user interfaceRefine mobile app’s user interface
Refine mobile app’s user interfaceEdward Chiang
 
How to conduct field research for mobile apps
How to conduct field research for mobile appsHow to conduct field research for mobile apps
How to conduct field research for mobile appsUXPA International
 
Ux Ui Design for Mobile Apps
Ux Ui Design  for  Mobile AppsUx Ui Design  for  Mobile Apps
Ux Ui Design for Mobile AppsVishal Kirti
 
Creating mobile apps - an introduction to Ionic (Engage 2016)
Creating mobile apps - an introduction to Ionic (Engage 2016)Creating mobile apps - an introduction to Ionic (Engage 2016)
Creating mobile apps - an introduction to Ionic (Engage 2016)Mark Leusink
 
Beginner's guide to user acquisition for mobile apps and games
Beginner's guide to user acquisition for mobile apps and gamesBeginner's guide to user acquisition for mobile apps and games
Beginner's guide to user acquisition for mobile apps and gamesRohit Nair
 

Destaque (7)

Conversion Thursday Mobile Apps - Joan Martin
Conversion Thursday  Mobile Apps - Joan MartinConversion Thursday  Mobile Apps - Joan Martin
Conversion Thursday Mobile Apps - Joan Martin
 
Refine mobile app’s user interface
Refine mobile app’s user interfaceRefine mobile app’s user interface
Refine mobile app’s user interface
 
How to conduct field research for mobile apps
How to conduct field research for mobile appsHow to conduct field research for mobile apps
How to conduct field research for mobile apps
 
Ux Ui Design for Mobile Apps
Ux Ui Design  for  Mobile AppsUx Ui Design  for  Mobile Apps
Ux Ui Design for Mobile Apps
 
Creating mobile apps - an introduction to Ionic (Engage 2016)
Creating mobile apps - an introduction to Ionic (Engage 2016)Creating mobile apps - an introduction to Ionic (Engage 2016)
Creating mobile apps - an introduction to Ionic (Engage 2016)
 
Beginner's guide to user acquisition for mobile apps and games
Beginner's guide to user acquisition for mobile apps and gamesBeginner's guide to user acquisition for mobile apps and games
Beginner's guide to user acquisition for mobile apps and games
 
Mobile Apps Dvevelopment
Mobile Apps DvevelopmentMobile Apps Dvevelopment
Mobile Apps Dvevelopment
 

Semelhante a Testing and User Experience for Mobile Apps (for Students)

iPad adoption and the enterprise
iPad adoption and the enterpriseiPad adoption and the enterprise
iPad adoption and the enterpriseQuark Software Inc.
 
Usability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt AcademyUsability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt AcademyDániel Góré
 
User Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UEDUser Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UEDPreeti Chopra
 
Optimizing Mobile UX Design Webinar Presentation Slides
Optimizing Mobile UX Design Webinar Presentation SlidesOptimizing Mobile UX Design Webinar Presentation Slides
Optimizing Mobile UX Design Webinar Presentation SlidesUserZoom
 
Accounting For Every Camper
Accounting For Every CamperAccounting For Every Camper
Accounting For Every CamperAshley Dzick
 
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)3scale.net
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10Almog Koren
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, AmsterdamDave Martin
 
Getting Started with Voice UI
Getting Started with Voice UIGetting Started with Voice UI
Getting Started with Voice UIIsidore Gotto
 
Usability principles 1
Usability principles 1Usability principles 1
Usability principles 1Sameer Chavan
 
Creating the Best Experience: Accessibility & Usability
Creating the Best Experience: Accessibility & UsabilityCreating the Best Experience: Accessibility & Usability
Creating the Best Experience: Accessibility & UsabilityCarol Smith
 
Communication Design for the Mobile Experience
Communication Design for the Mobile ExperienceCommunication Design for the Mobile Experience
Communication Design for the Mobile ExperienceDavid Drucker
 
Role of UX in a Mobile First approach @ NextStep Americas 2014
Role of UX in a Mobile First approach @ NextStep Americas 2014Role of UX in a Mobile First approach @ NextStep Americas 2014
Role of UX in a Mobile First approach @ NextStep Americas 2014Gonçalo Veiga
 
AT&T WNY Hackathon / Buffalo Open Data
AT&T WNY Hackathon / Buffalo Open DataAT&T WNY Hackathon / Buffalo Open Data
AT&T WNY Hackathon / Buffalo Open DataTim Poulsen
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for DevelopersSarah Dutkiewicz
 
Power Apps Accessibility.pptx
Power Apps Accessibility.pptxPower Apps Accessibility.pptx
Power Apps Accessibility.pptxApril Dunnam
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for DevelopersSarah Dutkiewicz
 
iOS Human Interface Guidlines for iOS-Platforms
iOS Human Interface Guidlines for iOS-PlatformsiOS Human Interface Guidlines for iOS-Platforms
iOS Human Interface Guidlines for iOS-PlatformsMartin Ebner
 

Semelhante a Testing and User Experience for Mobile Apps (for Students) (20)

iPad adoption and the enterprise
iPad adoption and the enterpriseiPad adoption and the enterprise
iPad adoption and the enterprise
 
Usability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt AcademyUsability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt Academy
 
User Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UEDUser Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UED
 
Optimizing Mobile UX Design Webinar Presentation Slides
Optimizing Mobile UX Design Webinar Presentation SlidesOptimizing Mobile UX Design Webinar Presentation Slides
Optimizing Mobile UX Design Webinar Presentation Slides
 
Accounting For Every Camper
Accounting For Every CamperAccounting For Every Camper
Accounting For Every Camper
 
Droidcon2014 - Android UX
Droidcon2014 - Android UXDroidcon2014 - Android UX
Droidcon2014 - Android UX
 
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam
 
Getting Started with Voice UI
Getting Started with Voice UIGetting Started with Voice UI
Getting Started with Voice UI
 
Usability principles 1
Usability principles 1Usability principles 1
Usability principles 1
 
Creating the Best Experience: Accessibility & Usability
Creating the Best Experience: Accessibility & UsabilityCreating the Best Experience: Accessibility & Usability
Creating the Best Experience: Accessibility & Usability
 
Communication Design for the Mobile Experience
Communication Design for the Mobile ExperienceCommunication Design for the Mobile Experience
Communication Design for the Mobile Experience
 
Role of UX in a Mobile First approach @ NextStep Americas 2014
Role of UX in a Mobile First approach @ NextStep Americas 2014Role of UX in a Mobile First approach @ NextStep Americas 2014
Role of UX in a Mobile First approach @ NextStep Americas 2014
 
AT&T WNY Hackathon / Buffalo Open Data
AT&T WNY Hackathon / Buffalo Open DataAT&T WNY Hackathon / Buffalo Open Data
AT&T WNY Hackathon / Buffalo Open Data
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for Developers
 
Power Apps Accessibility.pptx
Power Apps Accessibility.pptxPower Apps Accessibility.pptx
Power Apps Accessibility.pptx
 
Summ11 useinterx
Summ11 useinterxSumm11 useinterx
Summ11 useinterx
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for Developers
 
iOS Human Interface Guidlines for iOS-Platforms
iOS Human Interface Guidlines for iOS-PlatformsiOS Human Interface Guidlines for iOS-Platforms
iOS Human Interface Guidlines for iOS-Platforms
 

Mais de Arslan Ali

What is bugging bugs bunny?
What is bugging bugs bunny?What is bugging bugs bunny?
What is bugging bugs bunny?Arslan Ali
 
Snack Chat - Perfect Testing
Snack Chat - Perfect TestingSnack Chat - Perfect Testing
Snack Chat - Perfect TestingArslan Ali
 
Arslan Ali - Technical Writing, Content Writing and Blogging
Arslan Ali - Technical Writing, Content Writing and BloggingArslan Ali - Technical Writing, Content Writing and Blogging
Arslan Ali - Technical Writing, Content Writing and BloggingArslan Ali
 
A Concise QA Process
A Concise QA Process A Concise QA Process
A Concise QA Process Arslan Ali
 
What is Testing and Who are Testers?
What is Testing and Who are Testers?What is Testing and Who are Testers?
What is Testing and Who are Testers?Arslan Ali
 
What's Comparable?
What's Comparable?What's Comparable?
What's Comparable?Arslan Ali
 

Mais de Arslan Ali (6)

What is bugging bugs bunny?
What is bugging bugs bunny?What is bugging bugs bunny?
What is bugging bugs bunny?
 
Snack Chat - Perfect Testing
Snack Chat - Perfect TestingSnack Chat - Perfect Testing
Snack Chat - Perfect Testing
 
Arslan Ali - Technical Writing, Content Writing and Blogging
Arslan Ali - Technical Writing, Content Writing and BloggingArslan Ali - Technical Writing, Content Writing and Blogging
Arslan Ali - Technical Writing, Content Writing and Blogging
 
A Concise QA Process
A Concise QA Process A Concise QA Process
A Concise QA Process
 
What is Testing and Who are Testers?
What is Testing and Who are Testers?What is Testing and Who are Testers?
What is Testing and Who are Testers?
 
What's Comparable?
What's Comparable?What's Comparable?
What's Comparable?
 

Último

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 

Último (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 

Testing and User Experience for Mobile Apps (for Students)

  • 2.  Testing by Definition  The Device Psyche  Mobile Common Sense and Market Trends  Mobile O/S  The User Experience  Testing The Usability ◦ Consistency ◦ Flexibility, Efficiency and Personalization ◦ Ease of Inputs ◦ Visibility of System Status ◦ Being Realistic ◦ Ergonomics ◦ Aesthetics and Social Sense ◦ Error Handling
  • 3. Testing is questioning a product in order to evaluate it. James Bach satisfice.com Testing is about asking and answering the question “Is there a problem here?” Michael Bolton DevelopSense.com
  • 4. the infinite process of comparing the invisible to the ambiguous so as to avoid the unthinkable happening to the anonymous In other words, it is a challenge! Check out: Becoming a Software Testing Expert – James Bach Perfect Testing is….
  • 6.
  • 7.
  • 10. Android from Google Inc. (free and open source) bada from Samsung Electronics (closed source, proprietary) BlackBerry OS from BlackBerry (closed source, proprietary) iOS from Apple Inc. (closed source, proprietary) S40 (Series40) from Nokia (closed source, proprietary) Symbian OS from Nokia and Accenture (open public license) Windows Phone from Microsoft (closed source, proprietary) And many more…
  • 11. The Testing of mobile apps is all about One and One thing only: “The User Experience” a.k.a “UX”
  • 12. o Increase commercial potential o Minimize support cost. o User needs and desires are reflected o UI will support both frequent and critical tasks. UX testing suggest small changes which is very cost effective when it occurs at the right point in the production cycle.
  • 14.
  • 15. Consistency Flexibility Ergonomics Match with real world Ease of InputEfficiency Personalization Error Handling Aesthetic and Social
  • 17. Left Soft Key and Right Soft Key Actions Consistency is important in selection of an image, icon and other layout of mobile application.
  • 18.
  • 19. Supportive and Shorter UI for critical or frequent tasks
  • 20. Provision of shortcuts to perform frequent tasks
  • 21. Labeling on buttons to make the functions self explanatory
  • 22. Minimize the navigation and make it efficient
  • 23. Ensure sufficient feedback for all interaction „Help view‟ would help less-advanced users to use the application Flexibility, Efficiency and Personalization
  • 24.  Use of Auto Filling text fields to avoid spelling mistakes.  Use of dropdown list / Selections  Large enough input fields for touch screen users.
  • 25.  Does the user knows what is going on?  A known reference Point : User must know where user is currently standing  Use of progress bar for installation or loading status of items.
  • 26. Proper font sizes, font color or color contrast etc.
  • 27. Use of real world objects (icons, images) as much as possible
  • 28. Use of self explanatory text for button, icons or images which is nearest to the real world.
  • 29. Use the real time scenarios to make your application more appealing for end users.
  • 30.
  • 31. Visual design of mobile application must be Easy to read under different condition like in sunlight or in dark night.
  • 32. A glance at the display should be enough to understand the information.
  • 33. Mobile devices are like companions Therefore, mobile devices must also be pleasing to use. They should look and work beautifully, and never embarrass the user in a social situation. Please don‟t take this wrong 
  • 34.  The user‟s data Privacy and Safety and  User friendly and socially acceptable UI for application.
  • 35. Because mobile screens are small; Error message texts should be short and precise, yet non-technical and understandable. Error notification should propose a solution to the error and should be in user understandable language.
  • 36.
  • 37.  SQA‟s From Pakistan – LinkedIn Group  Pak SW Quality Assurance – LinkedIn Group  Software Ponder Alliance – LinkedIn Group  Become Supporter of STEP - Software Testers Engagement Program