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

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 

Último (20)

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 

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