SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Regulated
Software Testing
March 2014 © 2014 Congruent Compliance LLC 1
Griffin Jones
Consultant
Agile / Testing / Regulatory
March 2014 © 2014 Congruent Compliance LLC 2
Why Testing Is Not Dead …
… In this Context
• Because there are “Survival Rules”
associated with these systems
• these systems need strong “harsh tests”
(in a Karl Popper way)
• not just simplistic, mindless checking
March 2014 © 2014 Congruent Compliance LLC 3
THIS PRESENTATION …
Outline
• What/Why/How Software is Regulated
• 11 Surprising Aspects of Regulated SW
• Same as Unregulated
• Different from Unregulated
• Cognitive Dissonance
• Questions
March 2014 © 2014 Congruent Compliance LLC 4
WHAT IS REGULATED
SOFTWARE?
Working Definition
• Software subject to review by an
internal or external regulatory body
WREST (Workshop on Regulated Software Testing)
• Share ideas and provide a forum for
people who are interested in improving
the testing of regulated systems
March 2014 © 2014 Congruent Compliance LLC 5
WHY I CARE
AND WHY YOU SHOULD
Authorization
• Criminal, Civil, and Administrative Law
The Regulators are Police
• Inspect, Search, Question, Confiscate,
Fine, Debarment
• Deputies
• Self-Policing
March 2014 © 2014 Congruent Compliance LLC 6
WELCOME TO WONDERLAND
“Skill, Pill, and Will”
• Consequences
• Scrutiny of Your Work
• Moral Hazard
• “Just World” Hypothesis
• Good decisions can still
have bad outcomes
March 2014 © 2014 Congruent Compliance LLC 7
BUT … SURPRISE!
cts of Software Testing
• Some Aspects are Surprisingly Similar
• Some Aspects are Surprisingly Different
Unregulated versus Regulated,
Aspects of Software Testing
March 2014 © 2014 Congruent Compliance LLC 8
11 ASPECTS OF
SOFTWARE TESTING
Surprisingly
Similar
Surprisingly
Different
March 2014 © 2014 Congruent Compliance LLC 9
ASPECT 1 A …
Test Design and Execution
• Schools of Testing:
Quality and Standards
• Test Design Patterns
[http://kaner.com/?p=100]
• Checking / Demonstration
of Requirements
March 2014 © 2014 Congruent Compliance LLC 10
ASPECT 1 B …
Test Design and Execution
• Failure Mode and Effects
Analysis
• Problem Investigation
March 2014 © 2014 Congruent Compliance LLC 11
ASPECT 2 …
Tools and Automation
• Commercial Tools
• Open-Source
• Customized Jigs
• Testability Built into
the Product
• Lack of Tools
March 2014 © 2014 Congruent Compliance LLC 12
Accuracy and Rigor
• “If it is not documented, it
didn’t happen”
• Attention to Detail is a Tell
• Seriousness, Under Control,
Honest, Professional
• A Proactive, Self-Healing
Culture
ASPECT 3 …
March 2014 © 2014 Congruent Compliance LLC 13
ASPECT 4 …
Traceability and Authorization
• Under Control
• Accountability
March 2014 © 2014 Congruent Compliance LLC 14
ASPECT 5 …
Evidence and Record Keeping
• Reasonably recreate
“the project” [Design History File]
• Retained for expected
life of the device (after
last sale), plus two
years
March 2014 © 2014 Congruent Compliance LLC 15
ASPECT 6 …
The Halting Problem
• How and on what basis
does someone decide they
have enough information
to stop testing?
March 2014 © 2014 Congruent Compliance LLC 16
ASPECT 7 …
Process Standardization
and Predictability
• Process Police
• Measurement Obsession
• Mechanization
• Reductionism versus
Holistic System Thinking
March 2014 © 2014 Congruent Compliance LLC 17
ASPECT 8 …
Human Variability and
Adaptability
• Ordinary, flawed people
• Their water also boils at 100 oC
• Dependent on their skill,
experience and judgment
March 2014 © 2014 Congruent Compliance LLC 18
ASPECT 9 …
Technology Choices
• Old but well understood technology; or
• Just invented technology
March 2014 © 2014 Congruent Compliance LLC 19
ASPECT 10 …
Morality and Ethics
• Harms Innocent and Vulnerable
• Destroys the Business
• Becomes Public
• Not obvious: Online Games
• “Can you handle the Truth?”
March 2014 © 2014 Congruent Compliance LLC 20
ASPECT 11
Business Pressures
• Competitive Markets
• Reimbursement Codes
• Regulated Marketing
• Regulatory Uncertainty
March 2014 © 2014 Congruent Compliance LLC 21
THE BIG TAKE AWAY …
USE COGNITIVE DISSONANCE
When working on Unregulated SW …
• I constantly ask myself:
“Would we be doing this for regulated
SW?”
• Reconsider the purpose and form of
activities where you answer “NO!”
March 2014 © 2014 Congruent Compliance LLC 22
… THE BIG TAKE AWAY
USE COGNITIVE DISSONANCE
When working on Regulated SW …
• I constantly ask myself:
“What basic unregulated industry
practices are we are not doing?”
• Reconsider adopting those practices
• How will you justify not doing them?
March 2014 © 2014 Congruent Compliance LLC 23
Regulated Software Testing
• What/Why/How Software is Regulated
• 11 Surprising Aspects of Regulated SW
• Same and Different from Unregulated
• Test Design and Execution
• Tools and Automation
• Accuracy and Rigor
SUMMARY … A
March 2014 © 2014 Congruent Compliance LLC 24
Regulated Software Testing
• 11 Surprising Aspects of Regulated SW
• Traceability and Authorization
• Evidence and Record Keeping
• The Halting Problem
• Process Standardization and
Predictability
SUMMARY … B
March 2014 © 2014 Congruent Compliance LLC 25
Regulated Software Testing
• 11 Surprising Aspects of Regulated SW
• Human Variability and Adaptability
• Technology Choices
• Morality and Ethics
• Business Pressures
• Cognitive Dissonance
SUMMARY … C
March 2014 © 2014 Congruent Compliance LLC 26
QUESTIONS AND STORIES
March 2014 © 2014 Congruent Compliance LLC 27
IMAGE CREDITS
http://www.morguefile.com/archive/#/?q=target&sort=pop&photo_lib=morgueFile
http://www.morguefile.com/archive/#/?q=old%20technology&sort=pop&photo_lib=morgueFile
http://www.morguefile.com/archive/#/?q=key&sort=pop&photo_lib=morgueFile
http://www.flickr.com/photos/bexross/2636921208/in/photostream/
http://en.wikipedia.org/wiki/File:HAL9000.svg
http://upload.wikimedia.org/wikipedia/commons/a/af/All_Gizah_Pyramids.jpg
http://upload.wikimedia.org/wikipedia/commons/9/96/Waymarker_at_Southern_Upland_Way.JPG
http://en.wikipedia.org/wiki/File:Painted_blaze.JPG
http://www.morguefile.com/archive/#/?q=rubber%20duck&sort=pop&photo_lib=morgueFile
http://www.flickr.com/photos/minnesotahistoricalsociety/5494632378/sizes/o/in/photostream/
http://www.ebay.com/itm/Star-Trek-Original-Series-Science-Tricorder-Replica-/190807969198?_trksid=p2054897.l4276
http://upload.wikimedia.org/wikipedia/en/7/72/Alicesadventuresinwonderland1898.jpg
http://upload.wikimedia.org/wikipedia/commons/7/78/Paris_2010_-_Le_Penseur.jpg
http://en.wikipedia.org/wiki/File:Keyboard_typing.png
http://upload.wikimedia.org/wikipedia/commons/b/bc/Library_of_Ashurbanipal_The_Flood_Tablet.jpg
http://en.wikipedia.org/wiki/File:Storage_containers_in_Svalbard_Global_Seed_Vault_01.jpg
http://upload.wikimedia.org/wikipedia/commons/1/19/Sevens_scrum.jpg
http://en.wikipedia.org/wiki/File:July_4_crowd_at_Vienna_Metro_station.jpg
http://blogs.msdn.com/b/geektester/archive/2010/12/30/life-saver-or-life-taker-therac-25-impact-of-poor-testing-testing-tragedies-1-
learning-from-past.aspx
http://en.wikipedia.org/wiki/File:Jack-in-the-box.jpg
http://www.wrestworkshop.com/
Thank you for attending this session.
Please fill out the evaluation form.
Griffin Jones
Griffin.Jones@CongruentCompliance.com
March 2014 © 2014 Congruent Compliance LLC 28

Más contenido relacionado

La actualidad más candente

Neotys PAC 2018 - Gayatree Nalwadad
Neotys PAC 2018 - Gayatree NalwadadNeotys PAC 2018 - Gayatree Nalwadad
Neotys PAC 2018 - Gayatree NalwadadNeotys_Partner
 
Infographic: Importance of Performance Testing
Infographic: Importance of Performance TestingInfographic: Importance of Performance Testing
Infographic: Importance of Performance TestingKiwiQA
 
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessBuilding a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessLee Barnes
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testingKanoah
 
Performance testing
Performance testing Performance testing
Performance testing BugRaptors
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testingQualitest
 
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...Ho Chi Minh City Software Testing Club
 
How To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty SoftwareHow To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty SoftwareErika Barron
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testingTharinda Liyanage
 
Zymr QA Services
Zymr QA ServicesZymr QA Services
Zymr QA ServicesZymr Cloud
 
What does it take to be a performance tester?
What does it take to be a performance tester?What does it take to be a performance tester?
What does it take to be a performance tester?SQALab
 

La actualidad más candente (19)

Effective Software Testing
Effective Software TestingEffective Software Testing
Effective Software Testing
 
Neotys PAC 2018 - Gayatree Nalwadad
Neotys PAC 2018 - Gayatree NalwadadNeotys PAC 2018 - Gayatree Nalwadad
Neotys PAC 2018 - Gayatree Nalwadad
 
Infographic: Importance of Performance Testing
Infographic: Importance of Performance TestingInfographic: Importance of Performance Testing
Infographic: Importance of Performance Testing
 
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessBuilding a Test Automation Strategy for Success
Building a Test Automation Strategy for Success
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
 
Common Web UI Problems Transforming Manual to Automation
Common Web UI Problems Transforming Manual to Automation Common Web UI Problems Transforming Manual to Automation
Common Web UI Problems Transforming Manual to Automation
 
Performance testing
Performance testing Performance testing
Performance testing
 
Geekit -Testing Services
Geekit -Testing ServicesGeekit -Testing Services
Geekit -Testing Services
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testing
 
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
 
How To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty SoftwareHow To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty Software
 
Mobile Video Games Testing Principles - Benjamin Poirrier
Mobile Video Games Testing Principles - Benjamin PoirrierMobile Video Games Testing Principles - Benjamin Poirrier
Mobile Video Games Testing Principles - Benjamin Poirrier
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
Zymr QA Services
Zymr QA ServicesZymr QA Services
Zymr QA Services
 
What does it take to be a performance tester?
What does it take to be a performance tester?What does it take to be a performance tester?
What does it take to be a performance tester?
 
Software Testing Concepts
Software Testing  ConceptsSoftware Testing  Concepts
Software Testing Concepts
 
Building an effective mobile testing strategy
Building an effective mobile testing strategyBuilding an effective mobile testing strategy
Building an effective mobile testing strategy
 

Destacado

Exactpro Test Tools EXTENT Feb 2011
Exactpro Test Tools EXTENT Feb 2011Exactpro Test Tools EXTENT Feb 2011
Exactpro Test Tools EXTENT Feb 2011Iosif Itkin
 
Extent 2013 Obninsk LSE - The Focus Beyond Low Latency
Extent 2013 Obninsk  LSE - The Focus Beyond Low LatencyExtent 2013 Obninsk  LSE - The Focus Beyond Low Latency
Extent 2013 Obninsk LSE - The Focus Beyond Low Latencyextentconf Tsoy
 
QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...
QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...
QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...Iosif Itkin
 
Extent 2013 Obninsk Managing Uncertain Data at Scale
Extent 2013 Obninsk Managing Uncertain Data at ScaleExtent 2013 Obninsk Managing Uncertain Data at Scale
Extent 2013 Obninsk Managing Uncertain Data at Scaleextentconf Tsoy
 
Extent 2013 Obninsk High Performance Messaging
Extent 2013 Obninsk High Performance MessagingExtent 2013 Obninsk High Performance Messaging
Extent 2013 Obninsk High Performance Messagingextentconf Tsoy
 
Liquidity Fragmentation & SOR
Liquidity Fragmentation & SORLiquidity Fragmentation & SOR
Liquidity Fragmentation & SORIosif Itkin
 
Extent 2013 Obninsk Test Tools for Trading Systems: Evolution Theory
Extent 2013 Obninsk Test Tools for Trading Systems: Evolution TheoryExtent 2013 Obninsk Test Tools for Trading Systems: Evolution Theory
Extent 2013 Obninsk Test Tools for Trading Systems: Evolution Theoryextentconf Tsoy
 
Extent 2013 Obninsk Trading Systems: Testing at the Confluence of FT & NFT
Extent 2013 Obninsk Trading Systems: Testing at the Confluence of FT & NFTExtent 2013 Obninsk Trading Systems: Testing at the Confluence of FT & NFT
Extent 2013 Obninsk Trading Systems: Testing at the Confluence of FT & NFTextentconf Tsoy
 
Extent 2013 Obninsk New Trading System: Architecture and Capabilities
Extent 2013 Obninsk New Trading System: Architecture and CapabilitiesExtent 2013 Obninsk New Trading System: Architecture and Capabilities
Extent 2013 Obninsk New Trading System: Architecture and Capabilitiesextentconf Tsoy
 
EXTENT-2015: UnaVista Technology 
EXTENT-2015: UnaVista Technology EXTENT-2015: UnaVista Technology 
EXTENT-2015: UnaVista Technology Iosif Itkin
 
EXTENT-2016: Industry Practices of Advanced Program Analysis
EXTENT-2016: Industry Practices of Advanced Program AnalysisEXTENT-2016: Industry Practices of Advanced Program Analysis
EXTENT-2016: Industry Practices of Advanced Program AnalysisIosif Itkin
 
EXTENT-2016: Testing the Architecture
EXTENT-2016: Testing the ArchitectureEXTENT-2016: Testing the Architecture
EXTENT-2016: Testing the ArchitectureIosif Itkin
 
EXTENT-2015 Tradecope Presentation
EXTENT-2015 Tradecope PresentationEXTENT-2015 Tradecope Presentation
EXTENT-2015 Tradecope PresentationIosif Itkin
 
EXTENT-2015: A Test Harness for Algo Trading Systems
EXTENT-2015: A Test Harness for Algo Trading Systems EXTENT-2015: A Test Harness for Algo Trading Systems
EXTENT-2015: A Test Harness for Algo Trading Systems Iosif Itkin
 
EXTENT-2015: Hyper-Fast Trading
EXTENT-2015: Hyper-Fast TradingEXTENT-2015: Hyper-Fast Trading
EXTENT-2015: Hyper-Fast TradingIosif Itkin
 
EXTENT-2015: Big Button 2.0
EXTENT-2015: Big Button 2.0EXTENT-2015: Big Button 2.0
EXTENT-2015: Big Button 2.0Iosif Itkin
 
EXTENT-2015: Millennium Surveillance™ – Achieving Excellence
EXTENT-2015: Millennium Surveillance™ –  Achieving ExcellenceEXTENT-2015: Millennium Surveillance™ –  Achieving Excellence
EXTENT-2015: Millennium Surveillance™ – Achieving ExcellenceIosif Itkin
 
EXTENT-2016: Trading Technology Trends and Innovation
EXTENT-2016: Trading Technology Trends and InnovationEXTENT-2016: Trading Technology Trends and Innovation
EXTENT-2016: Trading Technology Trends and InnovationIosif Itkin
 
EXTENT-2015: LSEG Technology Overview
EXTENT-2015: LSEG Technology Overview EXTENT-2015: LSEG Technology Overview
EXTENT-2015: LSEG Technology Overview Iosif Itkin
 
Extent3 prognoz practical_approach_lppl_model_2012
Extent3 prognoz practical_approach_lppl_model_2012Extent3 prognoz practical_approach_lppl_model_2012
Extent3 prognoz practical_approach_lppl_model_2012extentconf Tsoy
 

Destacado (20)

Exactpro Test Tools EXTENT Feb 2011
Exactpro Test Tools EXTENT Feb 2011Exactpro Test Tools EXTENT Feb 2011
Exactpro Test Tools EXTENT Feb 2011
 
Extent 2013 Obninsk LSE - The Focus Beyond Low Latency
Extent 2013 Obninsk  LSE - The Focus Beyond Low LatencyExtent 2013 Obninsk  LSE - The Focus Beyond Low Latency
Extent 2013 Obninsk LSE - The Focus Beyond Low Latency
 
QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...
QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...
QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...
 
Extent 2013 Obninsk Managing Uncertain Data at Scale
Extent 2013 Obninsk Managing Uncertain Data at ScaleExtent 2013 Obninsk Managing Uncertain Data at Scale
Extent 2013 Obninsk Managing Uncertain Data at Scale
 
Extent 2013 Obninsk High Performance Messaging
Extent 2013 Obninsk High Performance MessagingExtent 2013 Obninsk High Performance Messaging
Extent 2013 Obninsk High Performance Messaging
 
Liquidity Fragmentation & SOR
Liquidity Fragmentation & SORLiquidity Fragmentation & SOR
Liquidity Fragmentation & SOR
 
Extent 2013 Obninsk Test Tools for Trading Systems: Evolution Theory
Extent 2013 Obninsk Test Tools for Trading Systems: Evolution TheoryExtent 2013 Obninsk Test Tools for Trading Systems: Evolution Theory
Extent 2013 Obninsk Test Tools for Trading Systems: Evolution Theory
 
Extent 2013 Obninsk Trading Systems: Testing at the Confluence of FT & NFT
Extent 2013 Obninsk Trading Systems: Testing at the Confluence of FT & NFTExtent 2013 Obninsk Trading Systems: Testing at the Confluence of FT & NFT
Extent 2013 Obninsk Trading Systems: Testing at the Confluence of FT & NFT
 
Extent 2013 Obninsk New Trading System: Architecture and Capabilities
Extent 2013 Obninsk New Trading System: Architecture and CapabilitiesExtent 2013 Obninsk New Trading System: Architecture and Capabilities
Extent 2013 Obninsk New Trading System: Architecture and Capabilities
 
EXTENT-2015: UnaVista Technology 
EXTENT-2015: UnaVista Technology EXTENT-2015: UnaVista Technology 
EXTENT-2015: UnaVista Technology 
 
EXTENT-2016: Industry Practices of Advanced Program Analysis
EXTENT-2016: Industry Practices of Advanced Program AnalysisEXTENT-2016: Industry Practices of Advanced Program Analysis
EXTENT-2016: Industry Practices of Advanced Program Analysis
 
EXTENT-2016: Testing the Architecture
EXTENT-2016: Testing the ArchitectureEXTENT-2016: Testing the Architecture
EXTENT-2016: Testing the Architecture
 
EXTENT-2015 Tradecope Presentation
EXTENT-2015 Tradecope PresentationEXTENT-2015 Tradecope Presentation
EXTENT-2015 Tradecope Presentation
 
EXTENT-2015: A Test Harness for Algo Trading Systems
EXTENT-2015: A Test Harness for Algo Trading Systems EXTENT-2015: A Test Harness for Algo Trading Systems
EXTENT-2015: A Test Harness for Algo Trading Systems
 
EXTENT-2015: Hyper-Fast Trading
EXTENT-2015: Hyper-Fast TradingEXTENT-2015: Hyper-Fast Trading
EXTENT-2015: Hyper-Fast Trading
 
EXTENT-2015: Big Button 2.0
EXTENT-2015: Big Button 2.0EXTENT-2015: Big Button 2.0
EXTENT-2015: Big Button 2.0
 
EXTENT-2015: Millennium Surveillance™ – Achieving Excellence
EXTENT-2015: Millennium Surveillance™ –  Achieving ExcellenceEXTENT-2015: Millennium Surveillance™ –  Achieving Excellence
EXTENT-2015: Millennium Surveillance™ – Achieving Excellence
 
EXTENT-2016: Trading Technology Trends and Innovation
EXTENT-2016: Trading Technology Trends and InnovationEXTENT-2016: Trading Technology Trends and Innovation
EXTENT-2016: Trading Technology Trends and Innovation
 
EXTENT-2015: LSEG Technology Overview
EXTENT-2015: LSEG Technology Overview EXTENT-2015: LSEG Technology Overview
EXTENT-2015: LSEG Technology Overview
 
Extent3 prognoz practical_approach_lppl_model_2012
Extent3 prognoz practical_approach_lppl_model_2012Extent3 prognoz practical_approach_lppl_model_2012
Extent3 prognoz practical_approach_lppl_model_2012
 

Similar a Regulated Software Testing - Griffin Jones - TISQA 2014

Taking back control of your Microsoft Negotiation: Mike Austin, Method 180 (I...
Taking back control of your Microsoft Negotiation: Mike Austin, Method 180 (I...Taking back control of your Microsoft Negotiation: Mike Austin, Method 180 (I...
Taking back control of your Microsoft Negotiation: Mike Austin, Method 180 (I...Martin Thompson
 
Lee Barnes - What Successful Test Automation is.pdf
Lee Barnes - What Successful Test Automation is.pdfLee Barnes - What Successful Test Automation is.pdf
Lee Barnes - What Successful Test Automation is.pdfQA or the Highway
 
Agile Testing
Agile Testing Agile Testing
Agile Testing VersionOne
 
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour PresentationSoftware Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour PresentationXBOSoft
 
IGGS - Presentation- Session4
IGGS - Presentation- Session4IGGS - Presentation- Session4
IGGS - Presentation- Session4Arsala Dilshad
 
software testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI Webinarsoftware testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI WebinarXBOSoft
 
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI Webinar
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI WebinarSoftware Quality Metrics Do's and Don'ts - XBOSoft-QAI Webinar
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI WebinarXBOSoft
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing trainingJohn Roddy
 
A Brave New World of Delivering IT
A Brave New World of Delivering ITA Brave New World of Delivering IT
A Brave New World of Delivering ITXebiaLabs
 
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
 
GRCSG2014_Kumar_Lessons for ensuring_F2E [Compatibility Mode]
GRCSG2014_Kumar_Lessons for ensuring_F2E [Compatibility Mode]GRCSG2014_Kumar_Lessons for ensuring_F2E [Compatibility Mode]
GRCSG2014_Kumar_Lessons for ensuring_F2E [Compatibility Mode]Barun Kumar
 
Frequently asked questions
Frequently asked questionsFrequently asked questions
Frequently asked questionsAnu j
 
eSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM Investment
eSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM InvestmenteSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM Investment
eSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM InvestmenteSavvy
 
Compliance watcher a legal compliance management tool
Compliance watcher a legal compliance management toolCompliance watcher a legal compliance management tool
Compliance watcher a legal compliance management toolkarisma hirapara
 
Compliance watcher A legal compliance tool
Compliance watcher A legal compliance toolCompliance watcher A legal compliance tool
Compliance watcher A legal compliance toolkarisma hirapara
 
Compliance watcher - A legal compliance management tool
Compliance watcher - A legal compliance management toolCompliance watcher - A legal compliance management tool
Compliance watcher - A legal compliance management toolkarisma hirapara
 
The Lean Startup Method: Its Value for Testers
The Lean Startup Method: Its Value for TestersThe Lean Startup Method: Its Value for Testers
The Lean Startup Method: Its Value for TestersTechWell
 
A Funny Thing Happened on the Way to User Acceptance Testing
A Funny Thing Happened on the Way to User Acceptance TestingA Funny Thing Happened on the Way to User Acceptance Testing
A Funny Thing Happened on the Way to User Acceptance TestingTechWell
 

Similar a Regulated Software Testing - Griffin Jones - TISQA 2014 (20)

Taking back control of your Microsoft Negotiation: Mike Austin, Method 180 (I...
Taking back control of your Microsoft Negotiation: Mike Austin, Method 180 (I...Taking back control of your Microsoft Negotiation: Mike Austin, Method 180 (I...
Taking back control of your Microsoft Negotiation: Mike Austin, Method 180 (I...
 
Lee Barnes - What Successful Test Automation is.pdf
Lee Barnes - What Successful Test Automation is.pdfLee Barnes - What Successful Test Automation is.pdf
Lee Barnes - What Successful Test Automation is.pdf
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour PresentationSoftware Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
 
IGGS - Presentation- Session4
IGGS - Presentation- Session4IGGS - Presentation- Session4
IGGS - Presentation- Session4
 
software testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI Webinarsoftware testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI Webinar
 
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI Webinar
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI WebinarSoftware Quality Metrics Do's and Don'ts - XBOSoft-QAI Webinar
Software Quality Metrics Do's and Don'ts - XBOSoft-QAI Webinar
 
Leading with Quality
Leading with QualityLeading with Quality
Leading with Quality
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing training
 
A Brave New World of Delivering IT
A Brave New World of Delivering ITA Brave New World of Delivering IT
A Brave New World of Delivering IT
 
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
 
GRCSG2014_Kumar_Lessons for ensuring_F2E [Compatibility Mode]
GRCSG2014_Kumar_Lessons for ensuring_F2E [Compatibility Mode]GRCSG2014_Kumar_Lessons for ensuring_F2E [Compatibility Mode]
GRCSG2014_Kumar_Lessons for ensuring_F2E [Compatibility Mode]
 
Frequently asked questions
Frequently asked questionsFrequently asked questions
Frequently asked questions
 
eSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM Investment
eSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM InvestmenteSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM Investment
eSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM Investment
 
Compliance watcher a legal compliance management tool
Compliance watcher a legal compliance management toolCompliance watcher a legal compliance management tool
Compliance watcher a legal compliance management tool
 
Compliance watcher A legal compliance tool
Compliance watcher A legal compliance toolCompliance watcher A legal compliance tool
Compliance watcher A legal compliance tool
 
Compliance watcher - A legal compliance management tool
Compliance watcher - A legal compliance management toolCompliance watcher - A legal compliance management tool
Compliance watcher - A legal compliance management tool
 
The Lean Startup Method: Its Value for Testers
The Lean Startup Method: Its Value for TestersThe Lean Startup Method: Its Value for Testers
The Lean Startup Method: Its Value for Testers
 
T1
T1T1
T1
 
A Funny Thing Happened on the Way to User Acceptance Testing
A Funny Thing Happened on the Way to User Acceptance TestingA Funny Thing Happened on the Way to User Acceptance Testing
A Funny Thing Happened on the Way to User Acceptance Testing
 

Más de Griffin Jones

Cast 2011 what do auditors expect from testers - griffin jones
Cast 2011   what do auditors expect from testers - griffin jonesCast 2011   what do auditors expect from testers - griffin jones
Cast 2011 what do auditors expect from testers - griffin jonesGriffin Jones
 
Surviving an fda audit griffin jones - nov 2011 - bspe
Surviving an fda audit   griffin jones - nov 2011 - bspeSurviving an fda audit   griffin jones - nov 2011 - bspe
Surviving an fda audit griffin jones - nov 2011 - bspeGriffin Jones
 
Surviving an FDA Audit: Heuristics for Exploratory Testing - from CAST, STP, ...
Surviving an FDA Audit: Heuristics for Exploratory Testing - from CAST, STP, ...Surviving an FDA Audit: Heuristics for Exploratory Testing - from CAST, STP, ...
Surviving an FDA Audit: Heuristics for Exploratory Testing - from CAST, STP, ...Griffin Jones
 
2013 STARWest Lightening Keynote - gjones - wrest - poster -pdf
2013 STARWest Lightening Keynote - gjones - wrest - poster -pdf2013 STARWest Lightening Keynote - gjones - wrest - poster -pdf
2013 STARWest Lightening Keynote - gjones - wrest - poster -pdfGriffin Jones
 
STARWest 2013 Courage and Freedom in Exploratory Testing
STARWest 2013 Courage and Freedom in Exploratory TestingSTARWest 2013 Courage and Freedom in Exploratory Testing
STARWest 2013 Courage and Freedom in Exploratory TestingGriffin Jones
 
WREST - Workshop on REgulated Software Testing
WREST - Workshop on REgulated Software TestingWREST - Workshop on REgulated Software Testing
WREST - Workshop on REgulated Software TestingGriffin Jones
 
Collaboration Without Chaos - STP Spring 2013
Collaboration Without Chaos - STP Spring 2013Collaboration Without Chaos - STP Spring 2013
Collaboration Without Chaos - STP Spring 2013Griffin Jones
 
Presenting Test Results w/ Clarity and Confidence - STAR East 2013
Presenting Test Results w/ Clarity and Confidence - STAR East 2013Presenting Test Results w/ Clarity and Confidence - STAR East 2013
Presenting Test Results w/ Clarity and Confidence - STAR East 2013Griffin Jones
 
What is good evidence - Let's Test 2013
What is good evidence  - Let's Test 2013What is good evidence  - Let's Test 2013
What is good evidence - Let's Test 2013Griffin Jones
 

Más de Griffin Jones (9)

Cast 2011 what do auditors expect from testers - griffin jones
Cast 2011   what do auditors expect from testers - griffin jonesCast 2011   what do auditors expect from testers - griffin jones
Cast 2011 what do auditors expect from testers - griffin jones
 
Surviving an fda audit griffin jones - nov 2011 - bspe
Surviving an fda audit   griffin jones - nov 2011 - bspeSurviving an fda audit   griffin jones - nov 2011 - bspe
Surviving an fda audit griffin jones - nov 2011 - bspe
 
Surviving an FDA Audit: Heuristics for Exploratory Testing - from CAST, STP, ...
Surviving an FDA Audit: Heuristics for Exploratory Testing - from CAST, STP, ...Surviving an FDA Audit: Heuristics for Exploratory Testing - from CAST, STP, ...
Surviving an FDA Audit: Heuristics for Exploratory Testing - from CAST, STP, ...
 
2013 STARWest Lightening Keynote - gjones - wrest - poster -pdf
2013 STARWest Lightening Keynote - gjones - wrest - poster -pdf2013 STARWest Lightening Keynote - gjones - wrest - poster -pdf
2013 STARWest Lightening Keynote - gjones - wrest - poster -pdf
 
STARWest 2013 Courage and Freedom in Exploratory Testing
STARWest 2013 Courage and Freedom in Exploratory TestingSTARWest 2013 Courage and Freedom in Exploratory Testing
STARWest 2013 Courage and Freedom in Exploratory Testing
 
WREST - Workshop on REgulated Software Testing
WREST - Workshop on REgulated Software TestingWREST - Workshop on REgulated Software Testing
WREST - Workshop on REgulated Software Testing
 
Collaboration Without Chaos - STP Spring 2013
Collaboration Without Chaos - STP Spring 2013Collaboration Without Chaos - STP Spring 2013
Collaboration Without Chaos - STP Spring 2013
 
Presenting Test Results w/ Clarity and Confidence - STAR East 2013
Presenting Test Results w/ Clarity and Confidence - STAR East 2013Presenting Test Results w/ Clarity and Confidence - STAR East 2013
Presenting Test Results w/ Clarity and Confidence - STAR East 2013
 
What is good evidence - Let's Test 2013
What is good evidence  - Let's Test 2013What is good evidence  - Let's Test 2013
What is good evidence - Let's Test 2013
 

Último

Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdfAndrey Devyatkin
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 

Último (20)

Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 

Regulated Software Testing - Griffin Jones - TISQA 2014

  • 1. Regulated Software Testing March 2014 © 2014 Congruent Compliance LLC 1
  • 2. Griffin Jones Consultant Agile / Testing / Regulatory March 2014 © 2014 Congruent Compliance LLC 2 Why Testing Is Not Dead … … In this Context • Because there are “Survival Rules” associated with these systems • these systems need strong “harsh tests” (in a Karl Popper way) • not just simplistic, mindless checking
  • 3. March 2014 © 2014 Congruent Compliance LLC 3 THIS PRESENTATION … Outline • What/Why/How Software is Regulated • 11 Surprising Aspects of Regulated SW • Same as Unregulated • Different from Unregulated • Cognitive Dissonance • Questions
  • 4. March 2014 © 2014 Congruent Compliance LLC 4 WHAT IS REGULATED SOFTWARE? Working Definition • Software subject to review by an internal or external regulatory body WREST (Workshop on Regulated Software Testing) • Share ideas and provide a forum for people who are interested in improving the testing of regulated systems
  • 5. March 2014 © 2014 Congruent Compliance LLC 5 WHY I CARE AND WHY YOU SHOULD Authorization • Criminal, Civil, and Administrative Law The Regulators are Police • Inspect, Search, Question, Confiscate, Fine, Debarment • Deputies • Self-Policing
  • 6. March 2014 © 2014 Congruent Compliance LLC 6 WELCOME TO WONDERLAND “Skill, Pill, and Will” • Consequences • Scrutiny of Your Work • Moral Hazard • “Just World” Hypothesis • Good decisions can still have bad outcomes
  • 7. March 2014 © 2014 Congruent Compliance LLC 7 BUT … SURPRISE! cts of Software Testing • Some Aspects are Surprisingly Similar • Some Aspects are Surprisingly Different Unregulated versus Regulated, Aspects of Software Testing
  • 8. March 2014 © 2014 Congruent Compliance LLC 8 11 ASPECTS OF SOFTWARE TESTING Surprisingly Similar Surprisingly Different
  • 9. March 2014 © 2014 Congruent Compliance LLC 9 ASPECT 1 A … Test Design and Execution • Schools of Testing: Quality and Standards • Test Design Patterns [http://kaner.com/?p=100] • Checking / Demonstration of Requirements
  • 10. March 2014 © 2014 Congruent Compliance LLC 10 ASPECT 1 B … Test Design and Execution • Failure Mode and Effects Analysis • Problem Investigation
  • 11. March 2014 © 2014 Congruent Compliance LLC 11 ASPECT 2 … Tools and Automation • Commercial Tools • Open-Source • Customized Jigs • Testability Built into the Product • Lack of Tools
  • 12. March 2014 © 2014 Congruent Compliance LLC 12 Accuracy and Rigor • “If it is not documented, it didn’t happen” • Attention to Detail is a Tell • Seriousness, Under Control, Honest, Professional • A Proactive, Self-Healing Culture ASPECT 3 …
  • 13. March 2014 © 2014 Congruent Compliance LLC 13 ASPECT 4 … Traceability and Authorization • Under Control • Accountability
  • 14. March 2014 © 2014 Congruent Compliance LLC 14 ASPECT 5 … Evidence and Record Keeping • Reasonably recreate “the project” [Design History File] • Retained for expected life of the device (after last sale), plus two years
  • 15. March 2014 © 2014 Congruent Compliance LLC 15 ASPECT 6 … The Halting Problem • How and on what basis does someone decide they have enough information to stop testing?
  • 16. March 2014 © 2014 Congruent Compliance LLC 16 ASPECT 7 … Process Standardization and Predictability • Process Police • Measurement Obsession • Mechanization • Reductionism versus Holistic System Thinking
  • 17. March 2014 © 2014 Congruent Compliance LLC 17 ASPECT 8 … Human Variability and Adaptability • Ordinary, flawed people • Their water also boils at 100 oC • Dependent on their skill, experience and judgment
  • 18. March 2014 © 2014 Congruent Compliance LLC 18 ASPECT 9 … Technology Choices • Old but well understood technology; or • Just invented technology
  • 19. March 2014 © 2014 Congruent Compliance LLC 19 ASPECT 10 … Morality and Ethics • Harms Innocent and Vulnerable • Destroys the Business • Becomes Public • Not obvious: Online Games • “Can you handle the Truth?”
  • 20. March 2014 © 2014 Congruent Compliance LLC 20 ASPECT 11 Business Pressures • Competitive Markets • Reimbursement Codes • Regulated Marketing • Regulatory Uncertainty
  • 21. March 2014 © 2014 Congruent Compliance LLC 21 THE BIG TAKE AWAY … USE COGNITIVE DISSONANCE When working on Unregulated SW … • I constantly ask myself: “Would we be doing this for regulated SW?” • Reconsider the purpose and form of activities where you answer “NO!”
  • 22. March 2014 © 2014 Congruent Compliance LLC 22 … THE BIG TAKE AWAY USE COGNITIVE DISSONANCE When working on Regulated SW … • I constantly ask myself: “What basic unregulated industry practices are we are not doing?” • Reconsider adopting those practices • How will you justify not doing them?
  • 23. March 2014 © 2014 Congruent Compliance LLC 23 Regulated Software Testing • What/Why/How Software is Regulated • 11 Surprising Aspects of Regulated SW • Same and Different from Unregulated • Test Design and Execution • Tools and Automation • Accuracy and Rigor SUMMARY … A
  • 24. March 2014 © 2014 Congruent Compliance LLC 24 Regulated Software Testing • 11 Surprising Aspects of Regulated SW • Traceability and Authorization • Evidence and Record Keeping • The Halting Problem • Process Standardization and Predictability SUMMARY … B
  • 25. March 2014 © 2014 Congruent Compliance LLC 25 Regulated Software Testing • 11 Surprising Aspects of Regulated SW • Human Variability and Adaptability • Technology Choices • Morality and Ethics • Business Pressures • Cognitive Dissonance SUMMARY … C
  • 26. March 2014 © 2014 Congruent Compliance LLC 26 QUESTIONS AND STORIES
  • 27. March 2014 © 2014 Congruent Compliance LLC 27 IMAGE CREDITS http://www.morguefile.com/archive/#/?q=target&sort=pop&photo_lib=morgueFile http://www.morguefile.com/archive/#/?q=old%20technology&sort=pop&photo_lib=morgueFile http://www.morguefile.com/archive/#/?q=key&sort=pop&photo_lib=morgueFile http://www.flickr.com/photos/bexross/2636921208/in/photostream/ http://en.wikipedia.org/wiki/File:HAL9000.svg http://upload.wikimedia.org/wikipedia/commons/a/af/All_Gizah_Pyramids.jpg http://upload.wikimedia.org/wikipedia/commons/9/96/Waymarker_at_Southern_Upland_Way.JPG http://en.wikipedia.org/wiki/File:Painted_blaze.JPG http://www.morguefile.com/archive/#/?q=rubber%20duck&sort=pop&photo_lib=morgueFile http://www.flickr.com/photos/minnesotahistoricalsociety/5494632378/sizes/o/in/photostream/ http://www.ebay.com/itm/Star-Trek-Original-Series-Science-Tricorder-Replica-/190807969198?_trksid=p2054897.l4276 http://upload.wikimedia.org/wikipedia/en/7/72/Alicesadventuresinwonderland1898.jpg http://upload.wikimedia.org/wikipedia/commons/7/78/Paris_2010_-_Le_Penseur.jpg http://en.wikipedia.org/wiki/File:Keyboard_typing.png http://upload.wikimedia.org/wikipedia/commons/b/bc/Library_of_Ashurbanipal_The_Flood_Tablet.jpg http://en.wikipedia.org/wiki/File:Storage_containers_in_Svalbard_Global_Seed_Vault_01.jpg http://upload.wikimedia.org/wikipedia/commons/1/19/Sevens_scrum.jpg http://en.wikipedia.org/wiki/File:July_4_crowd_at_Vienna_Metro_station.jpg http://blogs.msdn.com/b/geektester/archive/2010/12/30/life-saver-or-life-taker-therac-25-impact-of-poor-testing-testing-tragedies-1- learning-from-past.aspx http://en.wikipedia.org/wiki/File:Jack-in-the-box.jpg http://www.wrestworkshop.com/
  • 28. Thank you for attending this session. Please fill out the evaluation form. Griffin Jones Griffin.Jones@CongruentCompliance.com March 2014 © 2014 Congruent Compliance LLC 28