SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
Usability and User
Acceptance Testing
ISQA 8220: Brad Bass
Why is it important?
● Understanding the difference between usability and
user acceptance
● Testing is one of the most important disciplines
● Knowledge of when testing should be performed and
how to develop a plan
Usability Testing
● Scenario based testing performed by real
users. These users test functional use cases
provided by the system.

http://justincaseyouwerewondering.com/are-you-usability-testing-yourcampaigns-before-launch/
Usability Testing
What does it accomplish?
● Can users successfully complete tasks
● Identify errors and complaints from real users
● How do user’s actions differ from expected flow
● User satisfaction
● Do user’s need more/less information to successfully
complete tasks
Usability test plans
●
●
●
●
●

Goals are very flexible
Define scope - what use cases/features to test
Create test scenarios
Session length
Find desired users to adhere to testing goals
○
○

managers, customers, suppliers, etc.
"It takes only five users to uncover 80 percent of high-level usability
problems" Jakob Nielsen
User Acceptance Testing
● Testing performed by end business experts to ensure
the system meets the needs of the business
● Often interchangeable with beta testing
● Requires signoff by business experts before system
goes live
User Acceptance Testing
What does it accomplish?
● Decreases cost of development. Defining good test
plans early helps solidify requirements
● Proves the system work in the real business
environment
● Significantly reduces risk of project failure after rollout
When to test

Begin documenting user
acceptance signoff
requirements

Perform user
acceptance testing
What’s the difference?
Usability:
● Test effectiveness of the system through a
user’s experience
● Tests are performed as early as possible
and as often as necessary
● Verify system can perform certain tasks
● Results can lead to design changes
● Test plans created in each iteration
●

Typically goal or task driven - should not
be a system implemented beta test

User Acceptance:
● Business user and stakeholder sign off and
approval
● Only performed toward the end of a project
● Verify business requirements have been
met
● Results are typically only minor code
enhancements or bug fixes
● Test plans created early (Right after
requirements are fully defined)
●

Not intended to find system errors or verify
task level activities
Does it work?
Usability:
● Make tests objective by quantifying results
○ How long does it take to perform a
task?
○ On average how many clicks did a
user take to find a function.
● Use adequate number and diverse set of
users
●
●

User Acceptance:
● User acceptance test plan should be tightly
coupled with requirement documentation
● Signoff actors should be highly qualified
and have the following skills:
○ Background
○ Skill
○ Independence
○ Attitude

Compare metrics to other industry systems
Compare metrics to user expectations
http://www.develop.com/useracceptancetests
References
University of Texas, 26 Jul 2006. Web. 11 Nov 2013. <http://www.utexas.edu/learn/usability/planning.html>.
Bordo, Vince. Develop.com. Web. 11 Nov 2013. <http://www.develop.com/useracceptancetests>.
Usability.gov. Web. 11 Nov 2013. <http://www.usability.gov/how-to-and-tools/methods/usability-testing.html>.
technopedia.com. Web. 12 Nov 2013. <http://www.techopedia.com/definition/3887/user-acceptance-testing-uat>.
Nielsen, Jakob. nngroup.com, 26 Jun 2006. Web. 12 Nov 2013. <http://www.nngroup.com/articles/quantitative-studieshow-many-users/>.
coleyconsulting.co.ui. Web. 11 Nov 2013. <http://www.coleyconsulting.co.uk/whatuat.htm>.
Goldsborough, Justin. N.p., 7 Jun 2012. Web. 12 Nov 2013. <http://justincaseyouwerewondering.com/are-you-usabilitytesting-your-campaigns-before-launch/>.

Contenu connexe

Tendances

Outsource Software Testing Services Company in US
Outsource Software Testing Services Company in USOutsource Software Testing Services Company in US
Outsource Software Testing Services Company in USjauhar khan
 
How To Become A Good Agile Tester?
How To Become A Good Agile Tester?How To Become A Good Agile Tester?
How To Become A Good Agile Tester?Kualitatem
 
Hypothesis driven development
Hypothesis driven developmentHypothesis driven development
Hypothesis driven developmentDuri Chitayat
 
Presentation of waterfall model
Presentation of waterfall modelPresentation of waterfall model
Presentation of waterfall modelRohitkumar3723
 
Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)Derk-Jan de Grood
 
V Model in Software Testing
V Model in Software TestingV Model in Software Testing
V Model in Software TestingAbdul Raheem
 
Static testing and its importance
Static testing and its importanceStatic testing and its importance
Static testing and its importancePradeep Awasthi
 
Software testing implementation
Software testing implementationSoftware testing implementation
Software testing implementationLuthfia Ulinnuha
 
A Visual Aid for explaining Waterfall vs Agile SDLC Methodologies
A Visual Aid for explaining Waterfall vs Agile SDLC MethodologiesA Visual Aid for explaining Waterfall vs Agile SDLC Methodologies
A Visual Aid for explaining Waterfall vs Agile SDLC MethodologiesNiklas Braese
 
Overview of test process improvement frameworks
Overview of test process improvement frameworksOverview of test process improvement frameworks
Overview of test process improvement frameworksNikita Knysh
 

Tendances (18)

Outsource Software Testing Services Company in US
Outsource Software Testing Services Company in USOutsource Software Testing Services Company in US
Outsource Software Testing Services Company in US
 
Fundamentals OF UAT
Fundamentals OF UATFundamentals OF UAT
Fundamentals OF UAT
 
Can testing be Agile
Can testing be Agile Can testing be Agile
Can testing be Agile
 
How To Become A Good Agile Tester?
How To Become A Good Agile Tester?How To Become A Good Agile Tester?
How To Become A Good Agile Tester?
 
Usability Testing
Usability TestingUsability Testing
Usability Testing
 
Hypothesis driven development
Hypothesis driven developmentHypothesis driven development
Hypothesis driven development
 
Presentation of waterfall model
Presentation of waterfall modelPresentation of waterfall model
Presentation of waterfall model
 
Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Ms
MsMs
Ms
 
Prototype model
Prototype modelPrototype model
Prototype model
 
V Model in Software Testing
V Model in Software TestingV Model in Software Testing
V Model in Software Testing
 
Static testing and its importance
Static testing and its importanceStatic testing and its importance
Static testing and its importance
 
V model final
V model finalV model final
V model final
 
Software testing implementation
Software testing implementationSoftware testing implementation
Software testing implementation
 
A Visual Aid for explaining Waterfall vs Agile SDLC Methodologies
A Visual Aid for explaining Waterfall vs Agile SDLC MethodologiesA Visual Aid for explaining Waterfall vs Agile SDLC Methodologies
A Visual Aid for explaining Waterfall vs Agile SDLC Methodologies
 
Overview of test process improvement frameworks
Overview of test process improvement frameworksOverview of test process improvement frameworks
Overview of test process improvement frameworks
 
Prototyping Model
Prototyping ModelPrototyping Model
Prototyping Model
 

En vedette (7)

Karen 10 2
Karen 10 2Karen 10 2
Karen 10 2
 
Plan de accion_-_ti_colsantos_-
Plan de accion_-_ti_colsantos_-Plan de accion_-_ti_colsantos_-
Plan de accion_-_ti_colsantos_-
 
Patrones funcional es
Patrones funcional esPatrones funcional es
Patrones funcional es
 
31804 cuidado y protección de las diferentes especies
31804 cuidado y protección de las diferentes especies31804 cuidado y protección de las diferentes especies
31804 cuidado y protección de las diferentes especies
 
Poonam engineering-co
Poonam engineering-coPoonam engineering-co
Poonam engineering-co
 
Día internacional de la tierra 1
Día internacional de la tierra 1Día internacional de la tierra 1
Día internacional de la tierra 1
 
Cnc machine parts
Cnc machine partsCnc machine parts
Cnc machine parts
 

Similaire à 8220 sad inquiry

Quality Assurance: An Overview
Quality Assurance: An OverviewQuality Assurance: An Overview
Quality Assurance: An OverviewAnant Corporation
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsQA or the Highway
 
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Dr. Pierpaolo Mangeruga
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycleDiUS
 
Acceptance Testing Practical Guideline.pptx
Acceptance Testing Practical Guideline.pptxAcceptance Testing Practical Guideline.pptx
Acceptance Testing Practical Guideline.pptxShaikh848892
 
How To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationHow To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationRanorex
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process OverviewPaul Nguyen
 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.pptAnilKumarARS
 
Evaluation of an Interactive Device : Microsoft Surface RT
Evaluation of an Interactive Device : Microsoft Surface RTEvaluation of an Interactive Device : Microsoft Surface RT
Evaluation of an Interactive Device : Microsoft Surface RTsampahdavid
 
CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...
CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...
CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...CodeScience
 
Test Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesTest Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesMurageppa-QA
 
QA is not quality
QA is not qualityQA is not quality
QA is not qualityAlex Wilson
 

Similaire à 8220 sad inquiry (20)

Quality Assurance: An Overview
Quality Assurance: An OverviewQuality Assurance: An Overview
Quality Assurance: An Overview
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle Williams
 
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02
 
Types of Testing
Types of TestingTypes of Testing
Types of Testing
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
Acceptance Testing Practical Guideline.pptx
Acceptance Testing Practical Guideline.pptxAcceptance Testing Practical Guideline.pptx
Acceptance Testing Practical Guideline.pptx
 
Agile testing (n)
Agile testing (n)Agile testing (n)
Agile testing (n)
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Software testing a guide from experience
Software testing a guide from experienceSoftware testing a guide from experience
Software testing a guide from experience
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
 
Rakesh Resume
Rakesh ResumeRakesh Resume
Rakesh Resume
 
Notes on usability testing
Notes on usability testingNotes on usability testing
Notes on usability testing
 
How To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationHow To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test Automation
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
 
Evaluation of an Interactive Device : Microsoft Surface RT
Evaluation of an Interactive Device : Microsoft Surface RTEvaluation of an Interactive Device : Microsoft Surface RT
Evaluation of an Interactive Device : Microsoft Surface RT
 
CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...
CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...
CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...
 
Test Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesTest Planning and Test Estimation Techniques
Test Planning and Test Estimation Techniques
 
QA is not quality
QA is not qualityQA is not quality
QA is not quality
 
Analysis
AnalysisAnalysis
Analysis
 

Dernier

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Dernier (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

8220 sad inquiry

  • 1. Usability and User Acceptance Testing ISQA 8220: Brad Bass
  • 2. Why is it important? ● Understanding the difference between usability and user acceptance ● Testing is one of the most important disciplines ● Knowledge of when testing should be performed and how to develop a plan
  • 3. Usability Testing ● Scenario based testing performed by real users. These users test functional use cases provided by the system. http://justincaseyouwerewondering.com/are-you-usability-testing-yourcampaigns-before-launch/
  • 4. Usability Testing What does it accomplish? ● Can users successfully complete tasks ● Identify errors and complaints from real users ● How do user’s actions differ from expected flow ● User satisfaction ● Do user’s need more/less information to successfully complete tasks
  • 5. Usability test plans ● ● ● ● ● Goals are very flexible Define scope - what use cases/features to test Create test scenarios Session length Find desired users to adhere to testing goals ○ ○ managers, customers, suppliers, etc. "It takes only five users to uncover 80 percent of high-level usability problems" Jakob Nielsen
  • 6. User Acceptance Testing ● Testing performed by end business experts to ensure the system meets the needs of the business ● Often interchangeable with beta testing ● Requires signoff by business experts before system goes live
  • 7. User Acceptance Testing What does it accomplish? ● Decreases cost of development. Defining good test plans early helps solidify requirements ● Proves the system work in the real business environment ● Significantly reduces risk of project failure after rollout
  • 8. When to test Begin documenting user acceptance signoff requirements Perform user acceptance testing
  • 9. What’s the difference? Usability: ● Test effectiveness of the system through a user’s experience ● Tests are performed as early as possible and as often as necessary ● Verify system can perform certain tasks ● Results can lead to design changes ● Test plans created in each iteration ● Typically goal or task driven - should not be a system implemented beta test User Acceptance: ● Business user and stakeholder sign off and approval ● Only performed toward the end of a project ● Verify business requirements have been met ● Results are typically only minor code enhancements or bug fixes ● Test plans created early (Right after requirements are fully defined) ● Not intended to find system errors or verify task level activities
  • 10. Does it work? Usability: ● Make tests objective by quantifying results ○ How long does it take to perform a task? ○ On average how many clicks did a user take to find a function. ● Use adequate number and diverse set of users ● ● User Acceptance: ● User acceptance test plan should be tightly coupled with requirement documentation ● Signoff actors should be highly qualified and have the following skills: ○ Background ○ Skill ○ Independence ○ Attitude Compare metrics to other industry systems Compare metrics to user expectations http://www.develop.com/useracceptancetests
  • 11. References University of Texas, 26 Jul 2006. Web. 11 Nov 2013. <http://www.utexas.edu/learn/usability/planning.html>. Bordo, Vince. Develop.com. Web. 11 Nov 2013. <http://www.develop.com/useracceptancetests>. Usability.gov. Web. 11 Nov 2013. <http://www.usability.gov/how-to-and-tools/methods/usability-testing.html>. technopedia.com. Web. 12 Nov 2013. <http://www.techopedia.com/definition/3887/user-acceptance-testing-uat>. Nielsen, Jakob. nngroup.com, 26 Jun 2006. Web. 12 Nov 2013. <http://www.nngroup.com/articles/quantitative-studieshow-many-users/>. coleyconsulting.co.ui. Web. 11 Nov 2013. <http://www.coleyconsulting.co.uk/whatuat.htm>. Goldsborough, Justin. N.p., 7 Jun 2012. Web. 12 Nov 2013. <http://justincaseyouwerewondering.com/are-you-usabilitytesting-your-campaigns-before-launch/>.