SlideShare a Scribd company logo
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)

More Related Content

What's hot

User interface (UI) for mobile applications
User interface (UI) for mobile applicationsUser interface (UI) for mobile applications
User interface (UI) for mobile applications
Aashish Uppal
 
Mobile1st ux/ui with Titanium
Mobile1st ux/ui with TitaniumMobile1st ux/ui with Titanium
Mobile1st ux/ui with Titanium
Alessio 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 LAB
Stefano Virgilli
 
Accessible by design
Accessible by designAccessible by design
Accessible by design
Marc Harrod
 
dmedia DP2 Interaction Design - Deliverable 2
dmedia DP2 Interaction Design - Deliverable 2dmedia DP2 Interaction Design - Deliverable 2
dmedia DP2 Interaction Design - Deliverable 2
Stanford dmedia
 
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
New Generation Applications
 
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
Jan 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 Design
Shyamala 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 Accessibility
Aimee Maree Forsstrom
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
Mreetyunjaya Daas
 
Mobile App Best Practices
Mobile App Best PracticesMobile App Best Practices
Mobile App Best Practices
Far Reach
 
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
www.webhub.mobi by Yuvee, Inc.
 

What's hot (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
 

Viewers also liked

Conversion Thursday Mobile Apps - Joan Martin
Conversion Thursday  Mobile Apps - Joan MartinConversion Thursday  Mobile Apps - Joan Martin
Conversion Thursday Mobile Apps - Joan Martin
Conversion Thursday
 
Refine mobile app’s user interface
Refine mobile app’s user interfaceRefine mobile app’s user interface
Refine mobile app’s user interface
Edward 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 apps
UXPA International
 
Ux Ui Design for Mobile Apps
Ux Ui Design  for  Mobile AppsUx Ui Design  for  Mobile Apps
Ux Ui Design for Mobile Apps
Vishal 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 games
Rohit Nair
 
Mobile Apps Dvevelopment
Mobile Apps DvevelopmentMobile Apps Dvevelopment
Mobile Apps Dvevelopment
VamelAfganisme Quartz
 

Viewers also liked (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
 

Similar to 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 enterprise
Quark Software Inc.
 
Usability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt AcademyUsability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt Academy
Dá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…UED
Preeti 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 Slides
UserZoom
 
Accounting For Every Camper
Accounting For Every CamperAccounting For Every Camper
Accounting For Every Camper
Ashley Dzick
 
Droidcon2014 - Android UX
Droidcon2014 - Android UXDroidcon2014 - Android UX
Droidcon2014 - Android UX
Piervincenzo Madeo
 
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-10
Almog Koren
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam
Dave Martin
 
Getting Started with Voice UI
Getting Started with Voice UIGetting Started with Voice UI
Getting Started with Voice UI
Isidore Gotto
 
Usability principles 1
Usability principles 1Usability principles 1
Usability principles 1
Sameer Chavan
 
Creating the Best Experience: Accessibility & Usability
Creating the Best Experience: Accessibility & UsabilityCreating the Best Experience: Accessibility & Usability
Creating the Best Experience: Accessibility & Usability
Carol Smith
 
Communication Design for the Mobile Experience
Communication Design for the Mobile ExperienceCommunication Design for the Mobile Experience
Communication Design for the Mobile Experience
David 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 2014
Gonç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 Data
Tim Poulsen
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for Developers
Sarah Dutkiewicz
 
Power Apps Accessibility.pptx
Power Apps Accessibility.pptxPower Apps Accessibility.pptx
Power Apps Accessibility.pptx
April Dunnam
 
Summ11 useinterx
Summ11 useinterxSumm11 useinterx
Summ11 useinterx
Anne-Marie Armstrong
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for Developers
Sarah 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-Platforms
Martin Ebner
 

Similar to 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
 

More from 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 Testing
Arslan 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 Blogging
Arslan 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
 

More from 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?
 

Recently uploaded

Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
Techgropse Pvt.Ltd.
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 

Recently uploaded (20)

Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 

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