W14	
  
Test	
  Techniques	
  
5/4/16	
  15:00	
  
	
  
	
  
	
  
	
  
	
  
	
  
The	
  Canary	
  in	
  the	
  Coal	
  Mine:	
  Create	
  an	
  
Early	
  Warning	
  Tool	
  to	
  Help	
  Your	
  Testing	
  
	
  
Presented	
  by:	
  
	
  
Stephen	
  	
  Burlingame	
  
Navicure	
  
	
  
Brought	
  to	
  you	
  by:	
  	
  
	
  	
  
	
  
	
  
	
  
	
  
350	
  Corporate	
  Way,	
  Suite	
  400,	
  Orange	
  Park,	
  FL	
  32073	
  	
  
888-­‐-­‐-­‐268-­‐-­‐-­‐8770	
  ·∙·∙	
  904-­‐-­‐-­‐278-­‐-­‐-­‐0524	
  -­‐	
  info@techwell.com	
  -­‐	
  http://www.stareast.techwell.com/	
  	
  	
  
	
  
 	
  
	
  
	
  
Stephen	
  	
  Burlingame	
  
Navicure	
  
	
  
Stephen	
  Burlingame’s	
  introduction	
  to	
  software	
  quality	
  assurance	
  occurred	
  
during	
  his	
  university	
  senior	
  project	
  where	
  he	
  discovered	
  critical	
  defects	
  in	
  
software	
  designed	
  to	
  diagnosis	
  breast	
  cancer	
  in	
  digitized	
  mammograms.	
  Since	
  
graduation,	
  Stephen	
  has	
  worked	
  exclusively	
  in	
  the	
  quality	
  assurance	
  field.	
  In	
  
2006,	
  he	
  joined	
  the	
  medical	
  claims	
  clearinghouse	
  Navicure,	
  Inc.,	
  where	
  he	
  is	
  
director	
  of	
  quality	
  assurance,	
  responsible	
  for	
  overseeing	
  the	
  testing	
  for	
  an	
  
application	
  that	
  processes	
  more	
  than	
  one	
  million	
  transactions	
  daily.	
  Living	
  in	
  the	
  
Atlanta	
  metro	
  area	
  with	
  his	
  wife,	
  Julia,	
  Stephen	
  has	
  served	
  as	
  president	
  of	
  Atlanta	
  
SPIN	
  (Software	
  and	
  Systems	
  Process	
  Improvement	
  Network).	
  
Â	
  	
  
	
  
	
  
	
  
The Canary in the Coal Mine
Creating an Early Warning QA Tool to Help Your Testing
1
Slides written by
Stephen Burlingame
Director Of Quality Assurance at
Navicure Inc., a medical claims
clearinghouse offering additional
billing and analysis tools for
medical professionals.
Board member of Atlanta SPIN, a
non-profit organization dedicated
to promoting software process
improvement
2
Who’s familiar with vCAC from
VMWare?
3
vCAC from VMWare Example Interface
4
Created CentOS Installation with Custom Software Deployed
Now our QA team can request environments on as
needed basis
Software build is deployed and configured automatically
Near “push button” operation
5
Yea! We’ve created virtual
test environments! Our work
is completed and now we
can all go home!
In reality the hard work is not
complete
You’ve solved some difficult
problems but possibly created
new challenges
6
Environment Chaos!
Old Setup
CERTIMP
New Setup
CERTIMP
Virtual
1
Virtual
2
Virtual
N
Virtual
3
7
Managing and keeping
track of environments is
getting out of hand!
QA engineers spend more time
figuring out what systems they
have and the health those
systems than ever before.
More systems = more problems
8
Problem: How Can We Monitor Those
Systems and Not Spend More Time in
Maintenance than Testing?
9
Solution: Create a Daily Report
This report will highlight system health and basic
performance
This report will focus on displaying key performance
indicators in graphical form that is intuitive
This report will alert on known conditions that indicate
defects
10
“QA Health Checker”
11
“QA Health Checker”
Data Examples
Start Simple!
o Disk space alerts
o Indicate services
are up or down
o Look for
directories
present or
missing or when
last updated
12
“QA Health Checker”
Data Examples
Get More Complicated!
o Write SQL queries
that look for “bad”
data or missing data
o Look for errors in logs
or indicate that error
logs have content
o Look for scenarios
that indicate system
is experiencing
issues
13
“QA Health Checker”
Data Examples
Let’s Get Crazy!
o Create a uniform
CSS
o Implement basic
pictographic
principles
o Fit this report into
retrospective
discussions so you
improve the
metrics captured
14
15
16
17
A More
Technical Look
Test systems run nightly cron jobs
to gather data and place it on
their local hard drive
Central reporting machine knows
which IP addresses to read from
and pulls the stats into a prepared
report
Report is emailed to a distribution
list early every weekday
18
A More
Technical Look
Used Python as the scripting
language
Created a deployment script and
documented the release process
Documented the report contents
and general architecture
Used Confluence as the
documentation portal
19
Changing the Conversation With
Employees
20
Old Conversation
QA Engineers didn’t always know what was going on or
how interpret data. They complained about “phantom
issues” and “non-reproducible bugs”. Used vague terms like
“slow”, “buggy”, or “weird”. Documentation was simply not
enough.
21
New Conversation
QA Engineers know right away the types of issues they are
having or about to have in the near future. Team leads are
keeping their focus on early signs of issues leading up to
release. Management is having pro-active conversation
with employees rather than a reactive dialog.
22
Closing Thought
Recommendation:
Take a slight risk with this report and experiment
Keep it adjusting and evolving!
23
Time For Questions
Contact Information:
Email Address – sburlingame@navicure.com
If in Atlanta, come to an Atlanta SPIN meeting!
24

More Related Content

PPTX
Agile, DevOps, & Hardware
PPTX
Security Penetration Testing
PPTX
Fundamentals of testing
PPTX
Fundamentals of testing
PDF
Infrastructure Testing: The Ultimate “Shift Left”
PDF
Dependency Health: Removing the Barriers to Keeping Projects in Shape
PDF
Open Source Security: How to Lay the Groundwork for a Secure Culture
PPTX
Fundamentals of testing
Agile, DevOps, & Hardware
Security Penetration Testing
Fundamentals of testing
Fundamentals of testing
Infrastructure Testing: The Ultimate “Shift Left”
Dependency Health: Removing the Barriers to Keeping Projects in Shape
Open Source Security: How to Lay the Groundwork for a Secure Culture
Fundamentals of testing

What's hot (20)

PPTX
Fundamentals of testing
PDF
Shifting Left…AND Right to Ensure Full Application Security Coverage
PPTX
Fundamentals of testing
PDF
3. introduction to software testing
PPTX
Fundamentals of testing (what is testing necessary)
PPTX
Fundamentals of testing jef (1)
PPTX
Fundamentals of testing
PDF
Translating Tester-Speak Into Plain English: Simple Explanations for 8 Testin...
PPTX
fundamentals of testing (Fundamental of testing why)
PDF
8 Blind Spots Often Overlooked When Testing on Mobile
PDF
How automation can help boost security
PPTX
Testing & implementation system 1-wm
PDF
CertificateOfCourse
PPTX
Fundamentals of testing why is testing necessary (reference graham et.al (2...
PDF
An Ounce of Prevention...
PPTX
IT331 Final Presentation
PPTX
Fundamentals of testing
PPTX
Fundamentals of Testing
PPTX
Designing For Functional Safety? How to Apply a Coding Standard
PPTX
Fundamentals of testing aldi
Fundamentals of testing
Shifting Left…AND Right to Ensure Full Application Security Coverage
Fundamentals of testing
3. introduction to software testing
Fundamentals of testing (what is testing necessary)
Fundamentals of testing jef (1)
Fundamentals of testing
Translating Tester-Speak Into Plain English: Simple Explanations for 8 Testin...
fundamentals of testing (Fundamental of testing why)
8 Blind Spots Often Overlooked When Testing on Mobile
How automation can help boost security
Testing & implementation system 1-wm
CertificateOfCourse
Fundamentals of testing why is testing necessary (reference graham et.al (2...
An Ounce of Prevention...
IT331 Final Presentation
Fundamentals of testing
Fundamentals of Testing
Designing For Functional Safety? How to Apply a Coding Standard
Fundamentals of testing aldi
Ad

Viewers also liked (20)

PDF
Move Your Selenium Testing to the Cloud
PDF
You Don't Have All the Answers: So Stop Giving Advice and Start Asking Questions
PDF
Soft Skills You Need Are Not Always Taught in Class
PDF
Improvisation for Agile Skill Development
PDF
Stay Ahead of the Mobile and Web Testing Maturity Curve
PDF
A Tester’s Experience with User Experience Mapping
PDF
The Lean Startup Method and Its Value for Testers
PDF
Defect Metrics for Organization and Project Health
PDF
Playwriting, Imagination, and Agile Software Development … Oh My!
PDF
End-to-End Automated Testing: Lessons from Zombieland
PDF
Quality Metrics: The Dirty Word in the Room
PDF
Observation: The Key to a Great User Experience
PDF
Agile Metrics: Measuring Outcomes and Results
PDF
Experiments: The Good, the Bad, and the Beautiful
PDF
Implementing Agile in an FDA Regulated Environment
PDF
Detection Theory Applied to Finding and Fixing Defects
PDF
Getting the Most Value from Feedback Systems: Daily, Every Sprint, and Every ...
PDF
Managing a Software Engineering Team
PDF
Internet of Things and the Wisdom of Mobile
PDF
Leading with Purpose
Move Your Selenium Testing to the Cloud
You Don't Have All the Answers: So Stop Giving Advice and Start Asking Questions
Soft Skills You Need Are Not Always Taught in Class
Improvisation for Agile Skill Development
Stay Ahead of the Mobile and Web Testing Maturity Curve
A Tester’s Experience with User Experience Mapping
The Lean Startup Method and Its Value for Testers
Defect Metrics for Organization and Project Health
Playwriting, Imagination, and Agile Software Development … Oh My!
End-to-End Automated Testing: Lessons from Zombieland
Quality Metrics: The Dirty Word in the Room
Observation: The Key to a Great User Experience
Agile Metrics: Measuring Outcomes and Results
Experiments: The Good, the Bad, and the Beautiful
Implementing Agile in an FDA Regulated Environment
Detection Theory Applied to Finding and Fixing Defects
Getting the Most Value from Feedback Systems: Daily, Every Sprint, and Every ...
Managing a Software Engineering Team
Internet of Things and the Wisdom of Mobile
Leading with Purpose
Ad

Similar to The Canary in the Coal Mine: Create an Early Warning Tool to Help Your Testing (20)

PPTX
Test Strategy-The real silver bullet in testing by Matthew Eakin
PDF
Fehlmann and Kranich - Measuring tests using cosmic
PDF
Software Quality Dashboard Benchmarking Study
PDF
Making a Quantum Leap with Continuous Analytics-Based QA
PPTX
Software Project Health Check: Best Practices and Techniques for Your Product...
PDF
From Data to Insights: How IT Operations Data Can Boost Quality
PDF
Jeff Sing - Quarterly Service Delivery Reviews.pdf
PDF
Ady beleanu automate-theprocessdelivery
PDF
Rtc2014 automate the_process_deliver_quality_ady_beleanu
PDF
Anton Muzhailo - Practical Test Process Improvement using ISTQB
PDF
Bots for Quality: Augmenting QA's Scope in the Digital Age
PPT
Testing Framework
PPTX
QA Worskhop For Begginers In the Power Point Presentation
PPTX
Testing-and-Quality-Assurance-in-Software-Development
PDF
End-to-End Testing with the Heuristic Software Test Model
PPTX
Ch01-whyTest.pptx
PPTX
Claudiu Draghia ITEM 2018
PDF
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...
PPTX
How do we fix testing
PDF
IRJET- Faces of Testing Strategies: Why &When?
Test Strategy-The real silver bullet in testing by Matthew Eakin
Fehlmann and Kranich - Measuring tests using cosmic
Software Quality Dashboard Benchmarking Study
Making a Quantum Leap with Continuous Analytics-Based QA
Software Project Health Check: Best Practices and Techniques for Your Product...
From Data to Insights: How IT Operations Data Can Boost Quality
Jeff Sing - Quarterly Service Delivery Reviews.pdf
Ady beleanu automate-theprocessdelivery
Rtc2014 automate the_process_deliver_quality_ady_beleanu
Anton Muzhailo - Practical Test Process Improvement using ISTQB
Bots for Quality: Augmenting QA's Scope in the Digital Age
Testing Framework
QA Worskhop For Begginers In the Power Point Presentation
Testing-and-Quality-Assurance-in-Software-Development
End-to-End Testing with the Heuristic Software Test Model
Ch01-whyTest.pptx
Claudiu Draghia ITEM 2018
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...
How do we fix testing
IRJET- Faces of Testing Strategies: Why &When?

More from Josiah Renaudin (20)

PDF
Solve Everyday IT Problems with DevOps
PDF
End-to-End Quality Approach: 14 Levels of Testing
PDF
Product Management: The Innovation Glue for the Lean Enterprise
PDF
Slay the Dragons of Agile Measurement
PDF
Blending Product Discovery and Product Delivery
PDF
Determining Business Value in Agile Development
PDF
Three Things You MUST Know to Transform into an Agile Enterprise
PDF
How to Do Kick-Ass Software Development
PDF
The Power of an Agile Mindset
PDF
DevOps and the Culture of High-Performing Software Organizations
PDF
Uncover Untold Stories in Your Data: A Deep Dive on Data Profiling
PDF
Build a Quality Engineering and Automation Framework
PDF
Don’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
PDF
Testing Lessons from the Land of Make Believe
PDF
Finding Success with Test Process Improvement
PDF
Git and GitHub for Testers
PDF
The Selenium Grid: Run Multiple Automated Tests in Parallel
PDF
Testing at Startup Companies: What, When, Where, and How
PDF
Boost Test Coverage with Automated Visual Testing
PDF
Cross-Platform Mobile Test Automation Using Appium
Solve Everyday IT Problems with DevOps
End-to-End Quality Approach: 14 Levels of Testing
Product Management: The Innovation Glue for the Lean Enterprise
Slay the Dragons of Agile Measurement
Blending Product Discovery and Product Delivery
Determining Business Value in Agile Development
Three Things You MUST Know to Transform into an Agile Enterprise
How to Do Kick-Ass Software Development
The Power of an Agile Mindset
DevOps and the Culture of High-Performing Software Organizations
Uncover Untold Stories in Your Data: A Deep Dive on Data Profiling
Build a Quality Engineering and Automation Framework
Don’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
Testing Lessons from the Land of Make Believe
Finding Success with Test Process Improvement
Git and GitHub for Testers
The Selenium Grid: Run Multiple Automated Tests in Parallel
Testing at Startup Companies: What, When, Where, and How
Boost Test Coverage with Automated Visual Testing
Cross-Platform Mobile Test Automation Using Appium

Recently uploaded (20)

PDF
Designing Intelligence for the Shop Floor.pdf
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PDF
Topaz Photo AI Crack New Download (Latest 2025)
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PPTX
GSA Content Generator Crack (2025 Latest)
PDF
AI Guide for Business Growth - Arna Softech
PDF
Types of Token_ From Utility to Security.pdf
PDF
Website Design Services for Small Businesses.pdf
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PDF
Salesforce Agentforce AI Implementation.pdf
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PDF
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
PDF
Cost to Outsource Software Development in 2025
DOCX
How to Use SharePoint as an ISO-Compliant Document Management System
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PPTX
Computer Software - Technology and Livelihood Education
Designing Intelligence for the Shop Floor.pdf
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
Topaz Photo AI Crack New Download (Latest 2025)
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
GSA Content Generator Crack (2025 Latest)
AI Guide for Business Growth - Arna Softech
Types of Token_ From Utility to Security.pdf
Website Design Services for Small Businesses.pdf
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
Salesforce Agentforce AI Implementation.pdf
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
Cost to Outsource Software Development in 2025
How to Use SharePoint as an ISO-Compliant Document Management System
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
How Tridens DevSecOps Ensures Compliance, Security, and Agility
Computer Software - Technology and Livelihood Education

The Canary in the Coal Mine: Create an Early Warning Tool to Help Your Testing

  • 1.           W14   Test  Techniques   5/4/16  15:00               The  Canary  in  the  Coal  Mine:  Create  an   Early  Warning  Tool  to  Help  Your  Testing     Presented  by:     Stephen    Burlingame   Navicure     Brought  to  you  by:                 350  Corporate  Way,  Suite  400,  Orange  Park,  FL  32073     888-­‐-­‐-­‐268-­‐-­‐-­‐8770  ·∙·∙  904-­‐-­‐-­‐278-­‐-­‐-­‐0524  -­‐  info@techwell.com  -­‐  http://www.stareast.techwell.com/        
  • 2.         Stephen    Burlingame   Navicure     Stephen  Burlingame’s  introduction  to  software  quality  assurance  occurred   during  his  university  senior  project  where  he  discovered  critical  defects  in   software  designed  to  diagnosis  breast  cancer  in  digitized  mammograms.  Since   graduation,  Stephen  has  worked  exclusively  in  the  quality  assurance  field.  In   2006,  he  joined  the  medical  claims  clearinghouse  Navicure,  Inc.,  where  he  is   director  of  quality  assurance,  responsible  for  overseeing  the  testing  for  an   application  that  processes  more  than  one  million  transactions  daily.  Living  in  the   Atlanta  metro  area  with  his  wife,  Julia,  Stephen  has  served  as  president  of  Atlanta   SPIN  (Software  and  Systems  Process  Improvement  Network).             
  • 3. The Canary in the Coal Mine Creating an Early Warning QA Tool to Help Your Testing 1
  • 4. Slides written by Stephen Burlingame Director Of Quality Assurance at Navicure Inc., a medical claims clearinghouse offering additional billing and analysis tools for medical professionals. Board member of Atlanta SPIN, a non-profit organization dedicated to promoting software process improvement 2
  • 5. Who’s familiar with vCAC from VMWare? 3
  • 6. vCAC from VMWare Example Interface 4
  • 7. Created CentOS Installation with Custom Software Deployed Now our QA team can request environments on as needed basis Software build is deployed and configured automatically Near “push button” operation 5
  • 8. Yea! We’ve created virtual test environments! Our work is completed and now we can all go home! In reality the hard work is not complete You’ve solved some difficult problems but possibly created new challenges 6
  • 9. Environment Chaos! Old Setup CERTIMP New Setup CERTIMP Virtual 1 Virtual 2 Virtual N Virtual 3 7
  • 10. Managing and keeping track of environments is getting out of hand! QA engineers spend more time figuring out what systems they have and the health those systems than ever before. More systems = more problems 8
  • 11. Problem: How Can We Monitor Those Systems and Not Spend More Time in Maintenance than Testing? 9
  • 12. Solution: Create a Daily Report This report will highlight system health and basic performance This report will focus on displaying key performance indicators in graphical form that is intuitive This report will alert on known conditions that indicate defects 10
  • 14. “QA Health Checker” Data Examples Start Simple! o Disk space alerts o Indicate services are up or down o Look for directories present or missing or when last updated 12
  • 15. “QA Health Checker” Data Examples Get More Complicated! o Write SQL queries that look for “bad” data or missing data o Look for errors in logs or indicate that error logs have content o Look for scenarios that indicate system is experiencing issues 13
  • 16. “QA Health Checker” Data Examples Let’s Get Crazy! o Create a uniform CSS o Implement basic pictographic principles o Fit this report into retrospective discussions so you improve the metrics captured 14
  • 17. 15
  • 18. 16
  • 19. 17
  • 20. A More Technical Look Test systems run nightly cron jobs to gather data and place it on their local hard drive Central reporting machine knows which IP addresses to read from and pulls the stats into a prepared report Report is emailed to a distribution list early every weekday 18
  • 21. A More Technical Look Used Python as the scripting language Created a deployment script and documented the release process Documented the report contents and general architecture Used Confluence as the documentation portal 19
  • 22. Changing the Conversation With Employees 20
  • 23. Old Conversation QA Engineers didn’t always know what was going on or how interpret data. They complained about “phantom issues” and “non-reproducible bugs”. Used vague terms like “slow”, “buggy”, or “weird”. Documentation was simply not enough. 21
  • 24. New Conversation QA Engineers know right away the types of issues they are having or about to have in the near future. Team leads are keeping their focus on early signs of issues leading up to release. Management is having pro-active conversation with employees rather than a reactive dialog. 22
  • 25. Closing Thought Recommendation: Take a slight risk with this report and experiment Keep it adjusting and evolving! 23
  • 26. Time For Questions Contact Information: Email Address – sburlingame@navicure.com If in Atlanta, come to an Atlanta SPIN meeting! 24