SlideShare a Scribd company logo
Reaching The Purple Standard 
STPCon – Fall 2014 
@2014 Jay Philips & Jean Ann Harrison
Your Presenters 
Mobile & Software Test Consultant 
Email: yagysyjah@gmail.com 
Twitter: @JA_Harrison 
LinkedIn Profile: 
http://www.linkedin.com/pub/jeanann 
-harrison/4/b55/865/ 
Company: Project Realms & TeamQualityPro 
Website: www.projectrealms.com 
www.teamqualitypro.com 
Email: jay@projectrealms.com 
Twitter: @JayPhilips 
LinkedIn Profile: 
www.linkedin.com/in/jayphilips 
@2014 Jay Philips & Jean Ann Harrison
Agenda 
• Definition of Standard 
• Defect types, definitions and solutions 
• Documentation 
• Bug Reporting 
• Tools & Characteristics 
@2014 Jay Philips & Jean Ann Harrison
The Purple Standard Definition 
• The Purple Standard is 
Prevention, Efficiency, and 
Learning 
• The Purple Standard 
reaches a level of quality 
higher than The Gold 
Standard. 
• Purpose: to release a 
software product with a 
higher quality standard 
than the last product 
released 
@2014 Jay Philips & Jean Ann Harrison
The Purple Standard 
• Achieve true commitment from all stakeholders. 
• Achieve Prevention of Defects throughout the 
software project. 
• Set up of procedures to limit defects and increase 
efficient testing, fixing, reviewing. 
• Achieve completion of test coverage to meet time 
limits of the Software Project schedule. 
• Review mistakes for resolutions to be 
implemented into the software project process to 
prevent future defects and maintain schedule 
integrity 
@2014 Jay Philips & Jean Ann Harrison
Defect Types 
There are a variety of defect types 
but do you know which ones are 
which? 
Can you name types of defects? 
@2014 Jay Philips & Jean Ann Harrison
Requirement Defects 
• Poorly written requirements can lead to design defects 
and can delay the project. 
• Lack of requirements can lead to lack of design creating 
functional and performance defects. 
• Understood but not documented requirements can lead 
to misunderstood design, function and use. 
@2014 Jay Philips & Jean Ann Harrison
Design Defects 
• Blockages of functions 
• Inter-dependencies are not completely 
understood 
• Variables are mislabeled within 
components or applications within a 
system 
• Hidden or unknown resource limitations 
are reached 
@2014 Jay Philips & Jean Ann Harrison
Performance Defects 
Timing Defects 
• What is the response 
from the application 
to install, to load a 
page, search for data, 
perform a function? 
• Does the speed or 
lack of speed meet 
users’ needs? 
• Was the need for 
speed defined in the 
requirements, follow 
a standard or is 
unknown? 
Load/Stress Defects 
• Does the application 
crash because too 
many users are on 
the system? 
• Crashing occurs due 
to limited resources 
like memory or 
storage? 
• Is the CPU load 
maxed out 
performing other 
functions? 
@2014 Jay Philips & Jean Ann Harrison
Functional Defects 
When an application or 
object within the 
application does not 
behave as stated in the 
business or design 
requirements. 
@2014 Jay Philips & Jean Ann Harrison
User Experience Defects 
• Look - display 
• Feel - accessibility 
• Performance 
• Installations/Downloads 
• Trainability - Intuitive 
Experience 
• Recovery of Unexpected 
Behavior 
@2014 Jay Philips & Jean Ann Harrison
System Integration Defects 
• More than one application are part of a 
system to accomplish one task and that task 
cannot be completed due to a breakdown in 
connecting the applications. 
@2014 Jay Philips & Jean Ann Harrison
Process Defects 
• How software project activities 
and tasks are carried out 
throughout the project can have 
defects based on imposing 
“what we’ve always done” 
without learning from mistakes. 
• Lack of processes developed 
can create a slow down or dead 
stop in a project. 
• Procedures which are 
ambiguous with no detailed 
instructions. 
@2014 Jay Philips & Jean Ann Harrison
Documentation Defects 
• Documentation defects can be 
found when testing any written 
or pictorial information that 
describes, defines, specifies, 
reports, or certifies activities, 
requirements, procedures, or 
results. 
• If the documentation is poor, 
non-existent, or wrong, it 
reflects on the quality of the 
product and the vendor. 
@2014 Jay Philips & Jean Ann Harrison
Code Migration/Environment Defects 
• Defects can also occur due to how code is 
migrated from one environment to another. 
• Example: Patches need to be installed in order 
but if they are not could cause functionality 
issues. 
• While you might think your environments are 
exactly the same that is not always true. Just 
having a different version of Java can cause 
environment issues. 
@2014 Jay Philips & Jean Ann Harrison
Defect Priority 
Severity Priority 
Severity is associated with 
standards/functionality. 
Priority is associated with scheduling. 
Severity refers to the seriousness of the 
bug on the functionality of the product. 
Higher effect on the functionality will lead 
to assignment of higher severity to the 
bug. 
Priority refers to how soon the bug should 
be fixed. 
Generally, the Quality Assurance Engineer 
decides the severity level. 
Priority to fix a bug is decided in 
consultation with the client/manager. 
@2014 Jay Philips & Jean Ann Harrison
Does your desk look like this?? 
@2014 Jay Philips & Jean Ann Harrison
DOCUMENTATION ENVIRONMENTS 
• Regulated: complying to standards in a 
particular industry 
– Purpose of Software, Hardware & Interaction 
– Proof of Design, Testing and results 
• Requirements 
• Test Cases, Test Reports, 
– Bugs/issues found, fixed, tested, results 
• Non-Regulated 
– Track design & testing coverage 
– Record bugs 
@2014 Jay Philips & Jean Ann Harrison
TESTING DOCUMENTATION 
• Test Plan 
• Test Cases 
• Test Reports 
• Test Summary Report 
• Test Case Matrix 
• Bug Reports 
• Release Notes 
@2014 Jay Philips & Jean Ann Harrison
Documentation Methods 
• Written textural 
word processing 
document 
• Checklist/Spread 
sheet document 
• Video format 
document 
• Automating 
@2014 Jay Philips & Jean Ann Harrison
Elements of an Efficient Test Plan 
• Test Plan 
– Introduction to include Objectives & Team 
– Scope of testing 
– Assumptions & Risks 
– Test Approach including Automation 
– Test Environment including Tools, Hardware etc 
– Milestones & Schedule / Deliverables 
@2014 Jay Philips & Jean Ann Harrison
Efficient Tricks – Test Plan 
• Keep test plan documentation 
general and brief 
• It’s not necessary to document 
everything 
• Test team – one meeting 
dedicated to work out plan, 
helps to train whole team 
• Meeting should combine test 
types developing Test Approach, 
assign each category to team 
member for design 
@2014 Jay Philips & Jean Ann Harrison
Efficient Tricks – Test Case Design 
• Discussion on pairing up testers in test design 
– Testers writing requirements tests 
– Highly experienced testers to develop 
combination tests & train less experienced 
– Schedule the pairs to combine efforts on 
Exploratory Testing session 
• Do NOT write out all the steps to perform the 
test. Write stories regarding test description 
@2014 Jay Philips & Jean Ann Harrison
Efficient Tricks – Test Execution 
• Pair Testing, video tape during test execution 
• Combine tests which are related to not only 
test specific functionality but test inter-dependencies 
• Automate overall expected functionality to 
become more efficient between builds and 
releases. 
@2014 Jay Philips & Jean Ann Harrison
Efficient Environments 
• Maintain your test 
environment – test new 
ones between releases 
• Use the testing community 
for research on tools to 
help the testing effort 
• Create new set ups of 
hardware where 
appropriate i.e. mobile labs 
@2014 Jay Philips & Jean Ann Harrison
Schedules & Deliverables 
• Create short term Milestones for Deliverables 
• Testers 
• Create Milestones for evaluation to maintain 
documentation and testing 
• Add small contingency milestones 
• Make deliverables a single task 
• Schedule Bug Triage meetings early in 
schedule 
@2014 Jay Philips & Jean Ann Harrison
Bug/Issues/Problems Reporting 
This image is courtesy of CartoonTester: Andy Glover 
http://cartoontester.blogspot.com/ 
@2014 Jay Philips & Jean Ann Harrison
Required Elements for a Bug Report? 
• Brief one sentence desc 
• Full desc to include equipment, software versions 
• Steps to reproduce – do not assume any steps 
• Expected Results 
• Actual results including error messages, screen 
shots &/or video capturing bug 
• Reproducible – how often (finding intermittent, 
how to reproduce…) 
@2014 Jay Philips & Jean Ann Harrison
Your Toolbox 
Utilize the right tools to increase speed to market, improve quality and cost 
Requirements 
Management 
Tools 
Test 
Management 
Test Design Automation & 
Performance 
Test 
Execution 
Defect 
Management 
@2014 Jay Philips & Jean Ann Harrison
Elements of efficiency 
» Testing assets, manual 
and automated, are 
stored in a central 
repository. 
» Standardized testing 
tools are utilized to 
increase speed to market 
and improve productivity 
and quality. 
» Tooling are integrated to 
provide efficiency. 
» Test assets are easily 
reused to reduce cost. 
» Real-time reporting and 
metrics are provided for 
visibility and decision 
making. 
» Automatic document 
versioning exists to 
track changes. 
@2014 Jay Philips & Jean Ann Harrison
Standard procedures 
• Requirements Reviews 
– Test requirements for ambiguity, omission 
– Get testers involved in requirement analysis 
• Design/Engineering Reviews 
– Testers should be involved in design discussions 
– Testers can start test design if understanding the design 
• Code Reviews 
– Testers can start to test the system rather than unit or 
component level 
• Test Design Reviews 
– Get development to help review if the test coverage is 
efficiently covering the scope of the project 
@2014 Jay Philips & Jean Ann Harrison
The Purple Standard 
@2014 Jay Philips & Jean Ann Harrison
Thank You 
• Thank you for attending our session. Please make 
sure to fill out the feedback forms. 
@2014 Jay Philips & Jean Ann Harrison
Image References 
• Slide 7: Requirement defects 
• http://bit.ly/ZMAxOn 
• Slide 9 Shopping Cart: 
– http://bit.ly/1tIxogl 
• Slide 11 User Expérience 
– http://bit.ly/10irXYx 
• Slide 12 System Integration 
– http://bit.ly/1yfqhKq 
• Slide 13 Process Defects 
– http://bit.ly/1tIppzK 
• Slide 14 Documentation Defects 
– http://bit.ly/1oqmbPq 
• Slide 17 Desk top Papers 
– http://bit.ly/1sL0Uyu 
• Slide 18 Audit image 
– http://bit.ly/1uzCPIR 
• Slide 19 Testing Documentation 
– http://bit.ly/1uzCHsZ 
• Slide 19 Test Case Documentation 
– Http://bit.ly/1nxWprG 
– Automation Testing 
– http://bit.ly/1t8qn7F 
• Slide 21 Test Planning 
– http://bit.ly/1CQkiwk 
• Slide 22 Efficient Tips 
– http://bit.ly/1DwyPQd 
• Slide 24 Test Execution 
– http://bit.ly/1tIpZxE 
• Slide 25 Test Environments 
– http://bit.ly/ZMClXO 
• Slide 33 Feedback 
– http://bit.ly/1t8AqJN 
@2014 Jay Philips & Jean Ann Harrison

More Related Content

What's hot

Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - Webinar
Cprime
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOps
InnoTech
 
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdTowards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Naresh Jain
 
A Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisA Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps Metamorphosis
XebiaLabs
 
Continuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAContinuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAJeff Sussna
 
Shorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsShorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOps
Perfecto Mobile
 
Dev ops metrics
Dev ops metricsDev ops metrics
Dev ops metrics
Shivagami Gugan
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5
Paul Peissner
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
IBM UrbanCode Products
 
IT Operations - Queue Approach
IT Operations - Queue ApproachIT Operations - Queue Approach
IT Operations - Queue Approach
Agron Fazliu
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
Agron Fazliu
 
How BDD enables True CI/CD
How BDD enables True CI/CDHow BDD enables True CI/CD
How BDD enables True CI/CD
Roger Turnau
 
Try: Fail, Try: Succeed by Tim Grant
Try: Fail, Try: Succeed by Tim GrantTry: Fail, Try: Succeed by Tim Grant
Try: Fail, Try: Succeed by Tim Grant
QA or the Highway
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
conline training
 
Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0
Ben Linders
 
BrainQuest-DevOps
BrainQuest-DevOpsBrainQuest-DevOps
BrainQuest-DevOps
Eric Phan
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015
Bob Sokol
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
Naresh Jain
 
KPI's are your best friend - Slides
KPI's are your best friend - SlidesKPI's are your best friend - Slides
KPI's are your best friend - Slides
itSMF Belgium
 

What's hot (20)

Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - Webinar
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOps
 
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdTowards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
 
DevOps-CoE
DevOps-CoEDevOps-CoE
DevOps-CoE
 
A Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisA Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps Metamorphosis
 
Continuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAContinuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QA
 
Shorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsShorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOps
 
Dev ops metrics
Dev ops metricsDev ops metrics
Dev ops metrics
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
 
IT Operations - Queue Approach
IT Operations - Queue ApproachIT Operations - Queue Approach
IT Operations - Queue Approach
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
 
How BDD enables True CI/CD
How BDD enables True CI/CDHow BDD enables True CI/CD
How BDD enables True CI/CD
 
Try: Fail, Try: Succeed by Tim Grant
Try: Fail, Try: Succeed by Tim GrantTry: Fail, Try: Succeed by Tim Grant
Try: Fail, Try: Succeed by Tim Grant
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 
Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0
 
BrainQuest-DevOps
BrainQuest-DevOpsBrainQuest-DevOps
BrainQuest-DevOps
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
 
KPI's are your best friend - Slides
KPI's are your best friend - SlidesKPI's are your best friend - Slides
KPI's are your best friend - Slides
 

Viewers also liked

Test Coverage: An Art and a Science
Test Coverage: An Art and a ScienceTest Coverage: An Art and a Science
Test Coverage: An Art and a Science
TeamQualityPro
 
Presentation wikipixel
Presentation wikipixelPresentation wikipixel
Presentation wikipixel
WIKIPIXEL
 
Business Intelligence: A Financial Perspective
Business Intelligence: A Financial PerspectiveBusiness Intelligence: A Financial Perspective
Business Intelligence: A Financial Perspective
opensky Data Systems
 
Good mobile design of financial industry websites
Good mobile design of financial industry websitesGood mobile design of financial industry websites
Good mobile design of financial industry websites
Edgar Cerecerez
 
4月23日説明会
4月23日説明会4月23日説明会
4月23日説明会tetsuro ooki
 
Embedded Reporting Tools to Enhance Your Application
Embedded Reporting Tools to Enhance Your ApplicationEmbedded Reporting Tools to Enhance Your Application
Embedded Reporting Tools to Enhance Your Application
Bob Report
 
Small business solutions worldwide
Small business solutions worldwideSmall business solutions worldwide
Small business solutions worldwide
SB Zone
 
Sicherung der Bildqualität in röntgendiagnostischen Betrieben
Sicherung der Bildqualität in röntgendiagnostischen BetriebenSicherung der Bildqualität in röntgendiagnostischen Betrieben
Sicherung der Bildqualität in röntgendiagnostischen Betrieben
qubyx
 
Enterprise Risk Management
Enterprise Risk ManagementEnterprise Risk Management
Enterprise Risk Management
Clayton Scott
 
Serveau software f
Serveau software fServeau software f
Serveau software f
Mohammed Boumahdi
 
Currency matters trading platform vision v1.1
Currency matters trading platform vision v1.1Currency matters trading platform vision v1.1
Currency matters trading platform vision v1.1HBS Technologies
 
Alert centraladminguide
Alert centraladminguideAlert centraladminguide
Alert centraladminguideArturo Salgado
 
Caliber2013
Caliber2013Caliber2013
Caliber2013Sanjay K
 
Blogging: North Country Technology Symposium
Blogging: North Country Technology SymposiumBlogging: North Country Technology Symposium
Blogging: North Country Technology Symposium
Justin Groden
 
Amir33202057 2013 03-17-19-06-07
Amir33202057 2013 03-17-19-06-07Amir33202057 2013 03-17-19-06-07
Amir33202057 2013 03-17-19-06-07Dushyant Kumar
 
Produzione imp ind
Produzione imp indProduzione imp ind
Produzione imp ind
Fabio lav
 
Belladati Meetup Singapore Workshop
Belladati Meetup Singapore WorkshopBelladati Meetup Singapore Workshop
Belladati Meetup Singapore Workshopbelladati
 

Viewers also liked (19)

Test Coverage: An Art and a Science
Test Coverage: An Art and a ScienceTest Coverage: An Art and a Science
Test Coverage: An Art and a Science
 
Untitled
UntitledUntitled
Untitled
 
Presentation wikipixel
Presentation wikipixelPresentation wikipixel
Presentation wikipixel
 
Business Intelligence: A Financial Perspective
Business Intelligence: A Financial PerspectiveBusiness Intelligence: A Financial Perspective
Business Intelligence: A Financial Perspective
 
Good mobile design of financial industry websites
Good mobile design of financial industry websitesGood mobile design of financial industry websites
Good mobile design of financial industry websites
 
HockeyApp is not an app
HockeyApp is not an appHockeyApp is not an app
HockeyApp is not an app
 
4月23日説明会
4月23日説明会4月23日説明会
4月23日説明会
 
Embedded Reporting Tools to Enhance Your Application
Embedded Reporting Tools to Enhance Your ApplicationEmbedded Reporting Tools to Enhance Your Application
Embedded Reporting Tools to Enhance Your Application
 
Small business solutions worldwide
Small business solutions worldwideSmall business solutions worldwide
Small business solutions worldwide
 
Sicherung der Bildqualität in röntgendiagnostischen Betrieben
Sicherung der Bildqualität in röntgendiagnostischen BetriebenSicherung der Bildqualität in röntgendiagnostischen Betrieben
Sicherung der Bildqualität in röntgendiagnostischen Betrieben
 
Enterprise Risk Management
Enterprise Risk ManagementEnterprise Risk Management
Enterprise Risk Management
 
Serveau software f
Serveau software fServeau software f
Serveau software f
 
Currency matters trading platform vision v1.1
Currency matters trading platform vision v1.1Currency matters trading platform vision v1.1
Currency matters trading platform vision v1.1
 
Alert centraladminguide
Alert centraladminguideAlert centraladminguide
Alert centraladminguide
 
Caliber2013
Caliber2013Caliber2013
Caliber2013
 
Blogging: North Country Technology Symposium
Blogging: North Country Technology SymposiumBlogging: North Country Technology Symposium
Blogging: North Country Technology Symposium
 
Amir33202057 2013 03-17-19-06-07
Amir33202057 2013 03-17-19-06-07Amir33202057 2013 03-17-19-06-07
Amir33202057 2013 03-17-19-06-07
 
Produzione imp ind
Produzione imp indProduzione imp ind
Produzione imp ind
 
Belladati Meetup Singapore Workshop
Belladati Meetup Singapore WorkshopBelladati Meetup Singapore Workshop
Belladati Meetup Singapore Workshop
 

Similar to Reaching the Purple Standard

QA Basics and PM Overview
QA Basics and PM OverviewQA Basics and PM Overview
QA Basics and PM Overview
Ajay Mani Paudel
 
Accessibility Team of Zero
Accessibility Team of ZeroAccessibility Team of Zero
Accessibility Team of Zero
Melissa Brooks
 
Fundamental of testing
Fundamental of testingFundamental of testing
Fundamental of testing
Dr. Ahmed Al Zaidy
 
體驗劇場_1050524_W14_易用性測試_楊政達
體驗劇場_1050524_W14_易用性測試_楊政達體驗劇場_1050524_W14_易用性測試_楊政達
體驗劇場_1050524_W14_易用性測試_楊政達
Visual Cognition and Modeling Lab
 
Beyond "Quality Assurance"
Beyond "Quality Assurance"Beyond "Quality Assurance"
Beyond "Quality Assurance"
Jason Benton
 
Thirtha_Prasad_4+yrs_tester
Thirtha_Prasad_4+yrs_testerThirtha_Prasad_4+yrs_tester
Thirtha_Prasad_4+yrs_testerThirtha Prasad T
 
Agile Success Story -Tester & Developer Working Together for Higher Quality M...
Agile Success Story -Tester & Developer Working Together for Higher Quality M...Agile Success Story -Tester & Developer Working Together for Higher Quality M...
Agile Success Story -Tester & Developer Working Together for Higher Quality M...
XBOSoft
 
John Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test WellJohn Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test Well
TEST Huddle
 
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015Paula Peterson
 
Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015
Paula Peterson
 
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
TEST Huddle
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
navya sree
 
Finding the right authoring tool - STC Carolina Event 2018
Finding the right authoring tool - STC Carolina Event 2018Finding the right authoring tool - STC Carolina Event 2018
Finding the right authoring tool - STC Carolina Event 2018
Carolina Chapter of STC
 
Testing Your Testing Program
Testing Your Testing ProgramTesting Your Testing Program
Testing Your Testing Program
Optimizely
 
Testing Your Testing Program
Testing Your Testing ProgramTesting Your Testing Program
Testing Your Testing Program
Jill Martay
 
How do we fix testing
How do we fix testingHow do we fix testing
How do we fix testing
Peter Varhol
 
Helpful Practices in Agile Testing
Helpful Practices in Agile TestingHelpful Practices in Agile Testing
Helpful Practices in Agile Testing
Josiah Renaudin
 

Similar to Reaching the Purple Standard (20)

QA Basics and PM Overview
QA Basics and PM OverviewQA Basics and PM Overview
QA Basics and PM Overview
 
Usability testing 2013.12.20.
Usability testing 2013.12.20.Usability testing 2013.12.20.
Usability testing 2013.12.20.
 
Accessibility Team of Zero
Accessibility Team of ZeroAccessibility Team of Zero
Accessibility Team of Zero
 
Fundamental of testing
Fundamental of testingFundamental of testing
Fundamental of testing
 
體驗劇場_1050524_W14_易用性測試_楊政達
體驗劇場_1050524_W14_易用性測試_楊政達體驗劇場_1050524_W14_易用性測試_楊政達
體驗劇場_1050524_W14_易用性測試_楊政達
 
Beyond "Quality Assurance"
Beyond "Quality Assurance"Beyond "Quality Assurance"
Beyond "Quality Assurance"
 
Mam she
Mam sheMam she
Mam she
 
Thirtha_Prasad_4+yrs_tester
Thirtha_Prasad_4+yrs_testerThirtha_Prasad_4+yrs_tester
Thirtha_Prasad_4+yrs_tester
 
Agile Success Story -Tester & Developer Working Together for Higher Quality M...
Agile Success Story -Tester & Developer Working Together for Higher Quality M...Agile Success Story -Tester & Developer Working Together for Higher Quality M...
Agile Success Story -Tester & Developer Working Together for Higher Quality M...
 
John Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test WellJohn Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test Well
 
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
 
Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015
 
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
Finding the right authoring tool - STC Carolina Event 2018
Finding the right authoring tool - STC Carolina Event 2018Finding the right authoring tool - STC Carolina Event 2018
Finding the right authoring tool - STC Carolina Event 2018
 
Testing Your Testing Program
Testing Your Testing ProgramTesting Your Testing Program
Testing Your Testing Program
 
Testing Your Testing Program
Testing Your Testing ProgramTesting Your Testing Program
Testing Your Testing Program
 
How do we fix testing
How do we fix testingHow do we fix testing
How do we fix testing
 
ANAND VISWANATHAN
ANAND VISWANATHANANAND VISWANATHAN
ANAND VISWANATHAN
 
Helpful Practices in Agile Testing
Helpful Practices in Agile TestingHelpful Practices in Agile Testing
Helpful Practices in Agile Testing
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 

Reaching the Purple Standard

  • 1. Reaching The Purple Standard STPCon – Fall 2014 @2014 Jay Philips & Jean Ann Harrison
  • 2. Your Presenters Mobile & Software Test Consultant Email: yagysyjah@gmail.com Twitter: @JA_Harrison LinkedIn Profile: http://www.linkedin.com/pub/jeanann -harrison/4/b55/865/ Company: Project Realms & TeamQualityPro Website: www.projectrealms.com www.teamqualitypro.com Email: jay@projectrealms.com Twitter: @JayPhilips LinkedIn Profile: www.linkedin.com/in/jayphilips @2014 Jay Philips & Jean Ann Harrison
  • 3. Agenda • Definition of Standard • Defect types, definitions and solutions • Documentation • Bug Reporting • Tools & Characteristics @2014 Jay Philips & Jean Ann Harrison
  • 4. The Purple Standard Definition • The Purple Standard is Prevention, Efficiency, and Learning • The Purple Standard reaches a level of quality higher than The Gold Standard. • Purpose: to release a software product with a higher quality standard than the last product released @2014 Jay Philips & Jean Ann Harrison
  • 5. The Purple Standard • Achieve true commitment from all stakeholders. • Achieve Prevention of Defects throughout the software project. • Set up of procedures to limit defects and increase efficient testing, fixing, reviewing. • Achieve completion of test coverage to meet time limits of the Software Project schedule. • Review mistakes for resolutions to be implemented into the software project process to prevent future defects and maintain schedule integrity @2014 Jay Philips & Jean Ann Harrison
  • 6. Defect Types There are a variety of defect types but do you know which ones are which? Can you name types of defects? @2014 Jay Philips & Jean Ann Harrison
  • 7. Requirement Defects • Poorly written requirements can lead to design defects and can delay the project. • Lack of requirements can lead to lack of design creating functional and performance defects. • Understood but not documented requirements can lead to misunderstood design, function and use. @2014 Jay Philips & Jean Ann Harrison
  • 8. Design Defects • Blockages of functions • Inter-dependencies are not completely understood • Variables are mislabeled within components or applications within a system • Hidden or unknown resource limitations are reached @2014 Jay Philips & Jean Ann Harrison
  • 9. Performance Defects Timing Defects • What is the response from the application to install, to load a page, search for data, perform a function? • Does the speed or lack of speed meet users’ needs? • Was the need for speed defined in the requirements, follow a standard or is unknown? Load/Stress Defects • Does the application crash because too many users are on the system? • Crashing occurs due to limited resources like memory or storage? • Is the CPU load maxed out performing other functions? @2014 Jay Philips & Jean Ann Harrison
  • 10. Functional Defects When an application or object within the application does not behave as stated in the business or design requirements. @2014 Jay Philips & Jean Ann Harrison
  • 11. User Experience Defects • Look - display • Feel - accessibility • Performance • Installations/Downloads • Trainability - Intuitive Experience • Recovery of Unexpected Behavior @2014 Jay Philips & Jean Ann Harrison
  • 12. System Integration Defects • More than one application are part of a system to accomplish one task and that task cannot be completed due to a breakdown in connecting the applications. @2014 Jay Philips & Jean Ann Harrison
  • 13. Process Defects • How software project activities and tasks are carried out throughout the project can have defects based on imposing “what we’ve always done” without learning from mistakes. • Lack of processes developed can create a slow down or dead stop in a project. • Procedures which are ambiguous with no detailed instructions. @2014 Jay Philips & Jean Ann Harrison
  • 14. Documentation Defects • Documentation defects can be found when testing any written or pictorial information that describes, defines, specifies, reports, or certifies activities, requirements, procedures, or results. • If the documentation is poor, non-existent, or wrong, it reflects on the quality of the product and the vendor. @2014 Jay Philips & Jean Ann Harrison
  • 15. Code Migration/Environment Defects • Defects can also occur due to how code is migrated from one environment to another. • Example: Patches need to be installed in order but if they are not could cause functionality issues. • While you might think your environments are exactly the same that is not always true. Just having a different version of Java can cause environment issues. @2014 Jay Philips & Jean Ann Harrison
  • 16. Defect Priority Severity Priority Severity is associated with standards/functionality. Priority is associated with scheduling. Severity refers to the seriousness of the bug on the functionality of the product. Higher effect on the functionality will lead to assignment of higher severity to the bug. Priority refers to how soon the bug should be fixed. Generally, the Quality Assurance Engineer decides the severity level. Priority to fix a bug is decided in consultation with the client/manager. @2014 Jay Philips & Jean Ann Harrison
  • 17. Does your desk look like this?? @2014 Jay Philips & Jean Ann Harrison
  • 18. DOCUMENTATION ENVIRONMENTS • Regulated: complying to standards in a particular industry – Purpose of Software, Hardware & Interaction – Proof of Design, Testing and results • Requirements • Test Cases, Test Reports, – Bugs/issues found, fixed, tested, results • Non-Regulated – Track design & testing coverage – Record bugs @2014 Jay Philips & Jean Ann Harrison
  • 19. TESTING DOCUMENTATION • Test Plan • Test Cases • Test Reports • Test Summary Report • Test Case Matrix • Bug Reports • Release Notes @2014 Jay Philips & Jean Ann Harrison
  • 20. Documentation Methods • Written textural word processing document • Checklist/Spread sheet document • Video format document • Automating @2014 Jay Philips & Jean Ann Harrison
  • 21. Elements of an Efficient Test Plan • Test Plan – Introduction to include Objectives & Team – Scope of testing – Assumptions & Risks – Test Approach including Automation – Test Environment including Tools, Hardware etc – Milestones & Schedule / Deliverables @2014 Jay Philips & Jean Ann Harrison
  • 22. Efficient Tricks – Test Plan • Keep test plan documentation general and brief • It’s not necessary to document everything • Test team – one meeting dedicated to work out plan, helps to train whole team • Meeting should combine test types developing Test Approach, assign each category to team member for design @2014 Jay Philips & Jean Ann Harrison
  • 23. Efficient Tricks – Test Case Design • Discussion on pairing up testers in test design – Testers writing requirements tests – Highly experienced testers to develop combination tests & train less experienced – Schedule the pairs to combine efforts on Exploratory Testing session • Do NOT write out all the steps to perform the test. Write stories regarding test description @2014 Jay Philips & Jean Ann Harrison
  • 24. Efficient Tricks – Test Execution • Pair Testing, video tape during test execution • Combine tests which are related to not only test specific functionality but test inter-dependencies • Automate overall expected functionality to become more efficient between builds and releases. @2014 Jay Philips & Jean Ann Harrison
  • 25. Efficient Environments • Maintain your test environment – test new ones between releases • Use the testing community for research on tools to help the testing effort • Create new set ups of hardware where appropriate i.e. mobile labs @2014 Jay Philips & Jean Ann Harrison
  • 26. Schedules & Deliverables • Create short term Milestones for Deliverables • Testers • Create Milestones for evaluation to maintain documentation and testing • Add small contingency milestones • Make deliverables a single task • Schedule Bug Triage meetings early in schedule @2014 Jay Philips & Jean Ann Harrison
  • 27. Bug/Issues/Problems Reporting This image is courtesy of CartoonTester: Andy Glover http://cartoontester.blogspot.com/ @2014 Jay Philips & Jean Ann Harrison
  • 28. Required Elements for a Bug Report? • Brief one sentence desc • Full desc to include equipment, software versions • Steps to reproduce – do not assume any steps • Expected Results • Actual results including error messages, screen shots &/or video capturing bug • Reproducible – how often (finding intermittent, how to reproduce…) @2014 Jay Philips & Jean Ann Harrison
  • 29. Your Toolbox Utilize the right tools to increase speed to market, improve quality and cost Requirements Management Tools Test Management Test Design Automation & Performance Test Execution Defect Management @2014 Jay Philips & Jean Ann Harrison
  • 30. Elements of efficiency » Testing assets, manual and automated, are stored in a central repository. » Standardized testing tools are utilized to increase speed to market and improve productivity and quality. » Tooling are integrated to provide efficiency. » Test assets are easily reused to reduce cost. » Real-time reporting and metrics are provided for visibility and decision making. » Automatic document versioning exists to track changes. @2014 Jay Philips & Jean Ann Harrison
  • 31. Standard procedures • Requirements Reviews – Test requirements for ambiguity, omission – Get testers involved in requirement analysis • Design/Engineering Reviews – Testers should be involved in design discussions – Testers can start test design if understanding the design • Code Reviews – Testers can start to test the system rather than unit or component level • Test Design Reviews – Get development to help review if the test coverage is efficiently covering the scope of the project @2014 Jay Philips & Jean Ann Harrison
  • 32. The Purple Standard @2014 Jay Philips & Jean Ann Harrison
  • 33. Thank You • Thank you for attending our session. Please make sure to fill out the feedback forms. @2014 Jay Philips & Jean Ann Harrison
  • 34. Image References • Slide 7: Requirement defects • http://bit.ly/ZMAxOn • Slide 9 Shopping Cart: – http://bit.ly/1tIxogl • Slide 11 User Expérience – http://bit.ly/10irXYx • Slide 12 System Integration – http://bit.ly/1yfqhKq • Slide 13 Process Defects – http://bit.ly/1tIppzK • Slide 14 Documentation Defects – http://bit.ly/1oqmbPq • Slide 17 Desk top Papers – http://bit.ly/1sL0Uyu • Slide 18 Audit image – http://bit.ly/1uzCPIR • Slide 19 Testing Documentation – http://bit.ly/1uzCHsZ • Slide 19 Test Case Documentation – Http://bit.ly/1nxWprG – Automation Testing – http://bit.ly/1t8qn7F • Slide 21 Test Planning – http://bit.ly/1CQkiwk • Slide 22 Efficient Tips – http://bit.ly/1DwyPQd • Slide 24 Test Execution – http://bit.ly/1tIpZxE • Slide 25 Test Environments – http://bit.ly/ZMClXO • Slide 33 Feedback – http://bit.ly/1t8AqJN @2014 Jay Philips & Jean Ann Harrison

Editor's Notes

  1. EXAMPLES: Requirement poorly written: “Phone number field is required.” Need distinction of values to be inputted in the field. Distinguish blanks from null. Unknown requirements: Charging the device too fast creates too much heat which shuts down the cell modem Understood but not documented: Message bin is designed with a limit, not included in design or business requirements
  2. EXAMPLES: Cell modem in busy state, creates a memory leak Referencing one variable in one component but another component requiring that same variable is labeled differently. Using incorrect protocol for some data.
  3. Examples: Submission of a shopping cart request and after 30 minutes no confirmation request has been received because due to the network latency. Multiple user shopping cart requests are submitted and the entire system gets bogged down due to not being able to handle the amount of requests.
  4. EXAMPLE: If you enter a password and the text box limit is 1-10 Alphanumeric, and you entered more than 10 or less than 1 alpha numeric.
  5. EXAMPLES: If you entered password that exceed the limit then a proper validation message should be displayed that would let you know the password requirements. Tablet app doesn’t fill out the screen but the phone app does Icons easy to figure out
  6. EXAMPLE: Communication with a web server breaks down due to messages do not follow the same network protocol structure as what the web server can accept.
  7. EXAMPLE: Skipping testing of software can create a very painful release Not addressing risk reports can also create a very painful release Not filing a bug report or not performing a triage on bug reports
  8. EXAMPLE:
  9. These are the necessary required elements but some companies may require further documentation. These particular elements will satisfy regulators if presented appropriately and do what auditors require – proof the software fulfils its purpose. Stating the software’s purpose comes from the requirements where testers should be involved in creation.