SlideShare une entreprise Scribd logo
1  sur  44
Télécharger pour lire hors ligne
Matthew Sullivan


 MANAGING RISK FOR                                      Scott Barber

                                                        S o f t wa r e Te s t

SOFTWARE PRODUCTS                                       Professionals
                                                        Conference
                                                        Fa l l 2 01 1




       Copyright © 2011 PerfTestPlus, Inc. All rights
                        reserved.
“STATE OF THE S/W TESTING PRACTICE”

                       • Find bugs (identify risks) OR
    “Role” of          • Check for compliance (V&V)
   QA/Testing

                       • Appears undervalued, BUT
   “Value” of          • Doesn’t provide nearly the value it
   QA/Testing            could


                       • Business goals & value propositions
  QA/Testing is        • Business risks & risk controls
“out of sync” with     • Executive information needs

                Copyright © 2011 PerfTestPlus, Inc. All rights
                                 reserved.
“THE UNDER-INFORMED DIRECTING THE
UNDER-TRAINED TO DO THE UNIMPORTANT”




       Executives                            Testers                                Artifacts
     (the Uninformed):                   (the Untrained)                        (the Unimportant)




  •Don’t know how to ask          •Don’t know what the                       •Bugs no one wants to fix
   for what they need, SO          executives need, SO                       •Metrics no one
  •They ask for what they         •They do what they are                      understands
   know                            asked to                                  •Documents no one
                                                                              reads


                            Copyright © 2011 PerfTestPlus, Inc. All rights
                                             reserved.
IMPROVING THE SITUATION (PART 1)


   Focus on:
   •Delivering business value
   •Reducing business risk



      At every business layer, identify & balance:
      •Responsibility
      •Accountability



   Get your superiors to read Ch 16:Rightsizing the Cost of Testing:
   Tips for Executives of How to Reduce the Cost of Software Testing;
   CRC Press 2011


                     Copyright © 2011 PerfTestPlus, Inc. All rights
                                      reserved.
IMPROVING THE SITUATION (PART 2)




          Copyright © 2011 PerfTestPlus, Inc. All rights
                           reserved.
FEELING UNDER SIEGE?



                              Businesses reduce
                              allocation of
                              resources to
                              testing because of
                              a perception of
                              diminished value.

    Copyright © 2011 PerfTestPlus, Inc. All rights
                     reserved.
WHAT DIMINISHES VALUE FOR TESTING?

1. Lack of insight into
   future
2. Redundancy
3. Specification
   blocks
4. Lack of
   independence
5. Scope
   constraint
                Copyright © 2011 PerfTestPlus, Inc. All rights
                                 reserved.
LACK OF INSIGHT INTO THE FUTURE

                                                           Why didn’t this
                                                            come up in
                                                             testing!




          Copyright © 2011 PerfTestPlus, Inc. All rights
                           reserved.
REDUNDANCY


                                   Sign here, and then sign
                                   the next box attesting to
                                    the authenticity of the
                                      previous signature.




Copyright © 2011 PerfTestPlus, Inc. All rights
                 reserved.
SPECIFICATION BLOCK

Honestly I’d love to start testing today, but
 first I need detailed requirements. VERY
            detailed requirements




               Copyright © 2011 PerfTestPlus, Inc. All rights
                                reserved.
LACK OF INDEPENDENCE

                                               Its not fun being
                                              the captain’s “no-
                                                     man”.




     Copyright © 2011 PerfTestPlus, Inc. All rights
                      reserved.
SCOPE CONSTRAINT

   Someone else was
supposed to be watching
     for icebergs.




                   Copyright © 2011 PerfTestPlus, Inc. All rights
                                    reserved.
REQUIREMENT-DRIVEN APPROACH




        Copyright © 2011 PerfTestPlus, Inc. All rights
                         reserved.
THE MEANING OF LIFE (FOR TESTERS)




                                   The purpose of
                                   testing is to reduce
                                   uncertainty about
                                   the future impact
                                   of technology.


           Copyright © 2011 PerfTestPlus, Inc. All rights
                            reserved.
ALTERNATIVE APPROACH




     Copyright © 2011 PerfTestPlus, Inc. All rights
                      reserved.
RISK AS A COMMON LANGUAGE


                     Security
                                                                  Whether explicitly
                                                                  or implicitly, all
Compliance                               Functional               forms of testing
                     Risk                                         revolve around the
                                                                  reduction and
                                                                  management of
         Usability              Performance
                                                                  risk.

                                     Copyright © 2011 PerfTestPlus, Inc. All rights
                                                      reserved.
THE SECRET TO MANAGING RISK




                                To effectively
                                manage risk, you
                                must effectively
                                manage
                                knowledge.


        Copyright © 2011 PerfTestPlus, Inc. All rights
                         reserved.
WHAT IS CONTROL MODEL TESTING?


Control Model Testing
is a business-aligned
approach to software
testing that derives
“test cases” from
knowledge models
of the system based on
a risk-based
taxonomy .

                Copyright © 2011 PerfTestPlus, Inc. All rights
                                 reserved.
WHAT IS OUR TAXONOMY BASED UPON?


COSO
  Enterprise Risk
   Management Integrated
   Framework

The Open Group
  Technical Standard on
   Risk Taxonomy

PerfTest Plus
  Taxonomy Extensions for
   Control Model Testing

                   Copyright © 2011 PerfTestPlus, Inc. All rights
                                    reserved.
WHAT ARE THE BASIC ENTITIES?




        Copyright © 2011 PerfTestPlus, Inc. All rights
                         reserved.
THE OPEN GROUP’S RISK ASSESSMENT
           FRAMEWORK




          Copyright © 2011 PerfTestPlus, Inc. All rights
                           reserved.
RISK LAYERS

Business
• Financial
• Legal
• Brand or Reputation
Product
• Security
• Performance
• Usability
• Other Qualities
Project
• Budget
• Schedule
• Communication

                        Copyright © 2011 PerfTestPlus, Inc. All rights
                                         reserved.
UNADDRESSED RISK




   Copyright © 2011 PerfTestPlus, Inc. All rights
                    reserved.
HOW CAN TESTS ADDRESS THREATS AND
          LEVEL OF RISK?

                                   Controls prevent or
                                   mitigate risk which
                                   may impact business
                                   objectives.

                                   Control Model Testing
                                   helps identify and
                                   assess these controls.


           Copyright © 2011 PerfTestPlus, Inc. All rights
                            reserved.
T YPES OF CONTROLS

Systems
• Firewalls
• Encryption
• Load Balancing
Preferences
• Settings
• Security and Access Model
Policies
• Code Standards
• Monitor and Response
• HR
                         Copyright © 2011 PerfTestPlus, Inc. All rights
                                          reserved.
CONTROLS CONTEXT

Development
• Development and Test Tools
• Code standards
• Software components
Implementation
• Checklists
• Installation scripts
Maintenance
• Alerts and Triggers
• SOPs
• Configuration Management
                         Copyright © 2011 PerfTestPlus, Inc. All rights
                                          reserved.
“SAMSARIC” TEST LIFECYCLE


                         Analyze




     Report                                     Assess




  Effort
                        Evaluate


                                               Knowledge
           Copyright © 2011 PerfTestPlus, Inc. All rights
                            reserved.
ANALYSIS

Examine
• System
• Users
• Environment
Identify
• Objectives
• Processes
• Threats
• Controls
Output
• Initial Control Model

                          Copyright © 2011 PerfTestPlus, Inc. All rights
                                           reserved.
INITIAL CONTROL MODEL




     Copyright © 2011 PerfTestPlus, Inc. All rights
                      reserved.
ASSESSMENT

Activities
•Identify authorities
•Solicit opinions
•Evaluate exposure
•Determine impact
Outcomes
•Risk assessment
•Assessed Control Model
•Test plan
                    Copyright © 2011 PerfTestPlus, Inc. All rights
                                     reserved.
ASSESSED CONTROL MODEL




      Copyright © 2011 PerfTestPlus, Inc. All rights
                       reserved.
EVALUATION

Activities
•Execute planned and
 derivative tests
•Identify discrepancies
•Determine capability
Outcomes
•Tested Control Model
•Test results
•Issues /
 recommendations
                    Copyright © 2011 PerfTestPlus, Inc. All rights
                                     reserved.
EXECUTED CONTROL MODEL




      Copyright © 2011 PerfTestPlus, Inc. All rights
                       reserved.
REPORTING

Activities
•Communicate
•Recommend
•Respond
Outcomes
•Implementation plan
•Knowledgebase update
•Confirmation of or
 revisions to test plan
                 Copyright © 2011 PerfTestPlus, Inc. All rights
                                  reserved.
THE FOUR ROLES IN CONTROL MODEL
            TESTING


   Leader

  Manager

 Coordinator

   Tester
            Copyright © 2011 PerfTestPlus, Inc. All rights
                             reserved.
LEADER

                       Responsibilities:
                       • Representation
                       • Roadmaps
                       Interests
                       • Information
                       • Certainty
                       Talents
                       • Communication
                       • Vision
                       Typical Business Titles
                       • Director of Testing or Quality Assurance
                       • Chief Audit Officer (or Assistant to..)
                       • Principle Consultant

Copyright © 2011 PerfTestPlus, Inc. All rights
                 reserved.
MANAGER

Responsibilities:
•Organizing
•Developing
Interests
•Capability
•Consistency
Talents
•Understanding
•Motivating
Typical Business Titles
•Test Manager

                          Copyright © 2011 PerfTestPlus, Inc. All rights
                                           reserved.
COORDINATOR

                       Responsibilities
                       • Planning
                       • Oversight
                       Interests
                       • Successful outcome
                       • Thoroughness
                       Talents
                       • Teamwork
                       • Attention
                       Typical Business Titles
                       • Test or QA Lead or Senior
                       • Analyst or Engineer Level 2 or 3
                       • Manager 1

Copyright © 2011 PerfTestPlus, Inc. All rights
                 reserved.
TESTER

Responsibilities
• Execution
• Analysis
Interests
• Discovery
• Experimentation
Talents
• Curiosity
• Skepticism
Typical Business Titles
• Test or QA Analyst or Engineer
• Analyst or Engineer Level 1 or 2

                              Copyright © 2011 PerfTestPlus, Inc. All rights
                                               reserved.
RISK LAYERS AND ROLES


Business

           Product

  Test
 Leader                    Project
            Test
           Manager
                               Test Coordinator                       Tester




                     Copyright © 2011 PerfTestPlus, Inc. All rights
                                      reserved.
SUMMARY

 Testing should be an indispensible advisor for leadership
 Testing should not be a convenience or scapegoat for
  development
 All types of testing revolve around risk management
 The key to managing risk is managing knowledge
 Testing needs to be a learning discipline in the context of risk
  taxonomy
 The test process should be a continuous cycle reducing ef fort
  through increased knowledge
 Testing roles should correlate to management or risk, not
  resources



                       Copyright © 2011 PerfTestPlus, Inc. All rights
                                        reserved.
QUESTIONS?




matthewgsullivan@hotmail.com
  sbarber@perftestplus.com




       Copyright © 2011 PerfTestPlus, Inc. All rights
                        reserved.
RECOURCES

The Open Group (http://www3.opengroup.org/):
  Risk Taxonomy Technical Standard -
  https://www2.opengroup.org/ogsys/jsp/publications/PublicationDetail
  s.jsp?publicationid=12156
The Committee of Sponsoring Organizations of the Treadway
Commission, or COSO (http://www.coso.org/)
  Enterprise Risk Management-Integrated Framework -
  http://www.coso.org/ERM-IntegratedFramework.htm
PerfTestPlus, Inc. (http://www.perftestplus.com/)
  Control-Model Testing – (http://www.perftestplus.com/control-model-
  testing)
  Rightsizing the Cost of Testing: Tips for Executives of How to Reduce
  the Cost of Software Testing; CRC Press 2011


                         Copyright © 2011 PerfTestPlus, Inc. All rights
                                          reserved.
ABOUT US

     Matthew Sullivan                                          Scott Barber
Quality Control Engineer                       CTO, PerfTestPlus, Inc
CCH TeamMate
Wolter s Kluwer                                 Widely regarded exper tise in
                                                 per formance.
 Test and Suppor t Engineer for
  PricewaterhouseCooper s for 10                Contributor to:
  year s                                              Performance Testing Guidance for Web
                                                       Applications– Microsoft Press
 Extensive experience in audit                       Beautiful Testing- O’Reilly Press
  and risk management industr y
                                                      How to Reduce the Cost of Testing-
 Specialist in testing Microsof t                     Taylor and Francis
  .NET, MS SQL Ser ver, and Lotus               Executive Director of the
  Notes applications
                                                 Association for Sof tware Testing
 MS in Sof tware Engineering
  from Regis University                         Co-Founder of the Workshop of
                                                 Per formance and Reliability

                        Copyright © 2011 PerfTestPlus, Inc. All rights
                                         reserved.

Contenu connexe

Tendances

Agile Testing at Scale
Agile Testing at ScaleAgile Testing at Scale
Agile Testing at ScaleTechWell
 
Add Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery PipelineAdd Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery PipelineTechWell
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldPerforce
 
Evolving Team Structure in DevOps
Evolving Team Structure in DevOpsEvolving Team Structure in DevOps
Evolving Team Structure in DevOpsSherry Chang
 
A DevOps Primer: Whole Team Approaches for Better Software Quality
A DevOps Primer: Whole Team Approaches for Better Software QualityA DevOps Primer: Whole Team Approaches for Better Software Quality
A DevOps Primer: Whole Team Approaches for Better Software QualityTechWell
 
Building a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilBuilding a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilIBM UrbanCode Products
 
Managing Application Performance: A Simplified Universal Approach
Managing Application Performance: A Simplified Universal ApproachManaging Application Performance: A Simplified Universal Approach
Managing Application Performance: A Simplified Universal ApproachTechWell
 
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation Gene Kim
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015Bob Sokol
 
[China merge world tour] EMC Customer Story
[China   merge world tour] EMC Customer Story[China   merge world tour] EMC Customer Story
[China merge world tour] EMC Customer StoryPerforce
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile IntroductionAdrian Smith
 
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...Puppet
 
DOES14 - Scott Prugh - CSG - DevOps and Lean in Legacy Environments
DOES14 - Scott Prugh - CSG - DevOps and Lean in Legacy EnvironmentsDOES14 - Scott Prugh - CSG - DevOps and Lean in Legacy Environments
DOES14 - Scott Prugh - CSG - DevOps and Lean in Legacy EnvironmentsGene Kim
 
Methodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile ProjectsMethodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile ProjectsInflectra
 
DevOps in Practice: When does "Practice" Become "Doing"?
DevOps in Practice: When does "Practice" Become "Doing"?DevOps in Practice: When does "Practice" Become "Doing"?
DevOps in Practice: When does "Practice" Become "Doing"?Michael Elder
 
Sogefi : Du produit au lean engineering
Sogefi : Du produit au lean engineeringSogefi : Du produit au lean engineering
Sogefi : Du produit au lean engineeringInstitut Lean France
 
scbcd 5 preparation guide
scbcd 5 preparation guidescbcd 5 preparation guide
scbcd 5 preparation guideGanesh P
 
Analyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps AwesomeAnalyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps AwesomeCA Technologies
 

Tendances (19)

The Test Pyramid
The Test PyramidThe Test Pyramid
The Test Pyramid
 
Agile Testing at Scale
Agile Testing at ScaleAgile Testing at Scale
Agile Testing at Scale
 
Add Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery PipelineAdd Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery Pipeline
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated World
 
Evolving Team Structure in DevOps
Evolving Team Structure in DevOpsEvolving Team Structure in DevOps
Evolving Team Structure in DevOps
 
A DevOps Primer: Whole Team Approaches for Better Software Quality
A DevOps Primer: Whole Team Approaches for Better Software QualityA DevOps Primer: Whole Team Approaches for Better Software Quality
A DevOps Primer: Whole Team Approaches for Better Software Quality
 
Building a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilBuilding a DevOps Team that isn't Evil
Building a DevOps Team that isn't Evil
 
Managing Application Performance: A Simplified Universal Approach
Managing Application Performance: A Simplified Universal ApproachManaging Application Performance: A Simplified Universal Approach
Managing Application Performance: A Simplified Universal Approach
 
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015
 
[China merge world tour] EMC Customer Story
[China   merge world tour] EMC Customer Story[China   merge world tour] EMC Customer Story
[China merge world tour] EMC Customer Story
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
 
DOES14 - Scott Prugh - CSG - DevOps and Lean in Legacy Environments
DOES14 - Scott Prugh - CSG - DevOps and Lean in Legacy EnvironmentsDOES14 - Scott Prugh - CSG - DevOps and Lean in Legacy Environments
DOES14 - Scott Prugh - CSG - DevOps and Lean in Legacy Environments
 
Methodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile ProjectsMethodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile Projects
 
DevOps in Practice: When does "Practice" Become "Doing"?
DevOps in Practice: When does "Practice" Become "Doing"?DevOps in Practice: When does "Practice" Become "Doing"?
DevOps in Practice: When does "Practice" Become "Doing"?
 
Sogefi : Du produit au lean engineering
Sogefi : Du produit au lean engineeringSogefi : Du produit au lean engineering
Sogefi : Du produit au lean engineering
 
scbcd 5 preparation guide
scbcd 5 preparation guidescbcd 5 preparation guide
scbcd 5 preparation guide
 
Analyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps AwesomeAnalyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps Awesome
 

Similaire à Control model testing

Simple2rocketscience 120513214533 Phpapp01
Simple2rocketscience 120513214533 Phpapp01Simple2rocketscience 120513214533 Phpapp01
Simple2rocketscience 120513214533 Phpapp01Archana Survase
 
Project Controls Expo, 13th Nov 2013 - "EVM for the Rest of Us" By Javier Slo...
Project Controls Expo, 13th Nov 2013 - "EVM for the Rest of Us" By Javier Slo...Project Controls Expo, 13th Nov 2013 - "EVM for the Rest of Us" By Javier Slo...
Project Controls Expo, 13th Nov 2013 - "EVM for the Rest of Us" By Javier Slo...Project Controls Expo
 
Migrating Legacy Code
Migrating Legacy CodeMigrating Legacy Code
Migrating Legacy CodeSiddhi
 
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsSpeed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsCompuware APM
 
Ptformanagersppt - Scott Barber
Ptformanagersppt - Scott BarberPtformanagersppt - Scott Barber
Ptformanagersppt - Scott BarberArchana Survase
 
Specifications For Enterprise Testing
Specifications For Enterprise TestingSpecifications For Enterprise Testing
Specifications For Enterprise TestingSathyan Sethumadhavan
 
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfReporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfInSync2011
 
3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile Applications3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile ApplicationsCompuware APM
 
Oracle Bi Foundation Sales V5.8
Oracle Bi Foundation Sales V5.8Oracle Bi Foundation Sales V5.8
Oracle Bi Foundation Sales V5.8Oracle
 
Oracle Bi Foundation
Oracle Bi FoundationOracle Bi Foundation
Oracle Bi Foundationjamesgj2004
 
Strategies for Reducing Access Controls Risk
Strategies for Reducing Access Controls RiskStrategies for Reducing Access Controls Risk
Strategies for Reducing Access Controls RiskArtur Alves
 
Dealing With Rising Commodity Prices with Tom Nagle
Dealing With Rising Commodity Prices with Tom NagleDealing With Rising Commodity Prices with Tom Nagle
Dealing With Rising Commodity Prices with Tom NagleLeveragePoint Innovations
 
Making most of marketing dashboards
Making most of marketing dashboardsMaking most of marketing dashboards
Making most of marketing dashboardsStratigent
 
UPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through VisualizationUPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through VisualizationOneSpring LLC
 
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
"The myth of Certainty - Is implementation a naughty word?" by Steve BellOperae Partners
 
Inverting The Testing Pyramid
Inverting The Testing PyramidInverting The Testing Pyramid
Inverting The Testing PyramidNaresh Jain
 
Fundamentals of testing 1
Fundamentals of testing 1Fundamentals of testing 1
Fundamentals of testing 1Hoang Nguyen
 

Similaire à Control model testing (20)

Simple2rocketscience 120513214533 Phpapp01
Simple2rocketscience 120513214533 Phpapp01Simple2rocketscience 120513214533 Phpapp01
Simple2rocketscience 120513214533 Phpapp01
 
Project Controls Expo, 13th Nov 2013 - "EVM for the Rest of Us" By Javier Slo...
Project Controls Expo, 13th Nov 2013 - "EVM for the Rest of Us" By Javier Slo...Project Controls Expo, 13th Nov 2013 - "EVM for the Rest of Us" By Javier Slo...
Project Controls Expo, 13th Nov 2013 - "EVM for the Rest of Us" By Javier Slo...
 
Migrating Legacy Code
Migrating Legacy CodeMigrating Legacy Code
Migrating Legacy Code
 
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsSpeed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
 
Ptformanagersppt - Scott Barber
Ptformanagersppt - Scott BarberPtformanagersppt - Scott Barber
Ptformanagersppt - Scott Barber
 
Specifications For Enterprise Testing
Specifications For Enterprise TestingSpecifications For Enterprise Testing
Specifications For Enterprise Testing
 
Agile governance
Agile governanceAgile governance
Agile governance
 
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfReporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
 
3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile Applications3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile Applications
 
Oracle Bi Foundation Sales V5.8
Oracle Bi Foundation Sales V5.8Oracle Bi Foundation Sales V5.8
Oracle Bi Foundation Sales V5.8
 
Oracle Bi Foundation
Oracle Bi FoundationOracle Bi Foundation
Oracle Bi Foundation
 
Chapter 15
Chapter 15Chapter 15
Chapter 15
 
Strategies for Reducing Access Controls Risk
Strategies for Reducing Access Controls RiskStrategies for Reducing Access Controls Risk
Strategies for Reducing Access Controls Risk
 
Dealing With Rising Commodity Prices with Tom Nagle
Dealing With Rising Commodity Prices with Tom NagleDealing With Rising Commodity Prices with Tom Nagle
Dealing With Rising Commodity Prices with Tom Nagle
 
Making most of marketing dashboards
Making most of marketing dashboardsMaking most of marketing dashboards
Making most of marketing dashboards
 
Form and structure of test case MATTERS!
Form and structure of test case MATTERS!Form and structure of test case MATTERS!
Form and structure of test case MATTERS!
 
UPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through VisualizationUPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through Visualization
 
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
 
Inverting The Testing Pyramid
Inverting The Testing PyramidInverting The Testing Pyramid
Inverting The Testing Pyramid
 
Fundamentals of testing 1
Fundamentals of testing 1Fundamentals of testing 1
Fundamentals of testing 1
 

Dernier

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Control model testing

  • 1. Matthew Sullivan MANAGING RISK FOR Scott Barber S o f t wa r e Te s t SOFTWARE PRODUCTS Professionals Conference Fa l l 2 01 1 Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 2. “STATE OF THE S/W TESTING PRACTICE” • Find bugs (identify risks) OR “Role” of • Check for compliance (V&V) QA/Testing • Appears undervalued, BUT “Value” of • Doesn’t provide nearly the value it QA/Testing could • Business goals & value propositions QA/Testing is • Business risks & risk controls “out of sync” with • Executive information needs Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 3. “THE UNDER-INFORMED DIRECTING THE UNDER-TRAINED TO DO THE UNIMPORTANT” Executives Testers Artifacts (the Uninformed): (the Untrained) (the Unimportant) •Don’t know how to ask •Don’t know what the •Bugs no one wants to fix for what they need, SO executives need, SO •Metrics no one •They ask for what they •They do what they are understands know asked to •Documents no one reads Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 4. IMPROVING THE SITUATION (PART 1) Focus on: •Delivering business value •Reducing business risk At every business layer, identify & balance: •Responsibility •Accountability Get your superiors to read Ch 16:Rightsizing the Cost of Testing: Tips for Executives of How to Reduce the Cost of Software Testing; CRC Press 2011 Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 5. IMPROVING THE SITUATION (PART 2) Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 6. FEELING UNDER SIEGE? Businesses reduce allocation of resources to testing because of a perception of diminished value. Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 7. WHAT DIMINISHES VALUE FOR TESTING? 1. Lack of insight into future 2. Redundancy 3. Specification blocks 4. Lack of independence 5. Scope constraint Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 8. LACK OF INSIGHT INTO THE FUTURE Why didn’t this come up in testing! Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 9. REDUNDANCY Sign here, and then sign the next box attesting to the authenticity of the previous signature. Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 10. SPECIFICATION BLOCK Honestly I’d love to start testing today, but first I need detailed requirements. VERY detailed requirements Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 11. LACK OF INDEPENDENCE Its not fun being the captain’s “no- man”. Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 12. SCOPE CONSTRAINT Someone else was supposed to be watching for icebergs. Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 13. REQUIREMENT-DRIVEN APPROACH Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 14. THE MEANING OF LIFE (FOR TESTERS) The purpose of testing is to reduce uncertainty about the future impact of technology. Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 15. ALTERNATIVE APPROACH Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 16. RISK AS A COMMON LANGUAGE Security Whether explicitly or implicitly, all Compliance Functional forms of testing Risk revolve around the reduction and management of Usability Performance risk. Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 17. THE SECRET TO MANAGING RISK To effectively manage risk, you must effectively manage knowledge. Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 18. WHAT IS CONTROL MODEL TESTING? Control Model Testing is a business-aligned approach to software testing that derives “test cases” from knowledge models of the system based on a risk-based taxonomy . Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 19. WHAT IS OUR TAXONOMY BASED UPON? COSO  Enterprise Risk Management Integrated Framework The Open Group  Technical Standard on Risk Taxonomy PerfTest Plus  Taxonomy Extensions for Control Model Testing Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 20. WHAT ARE THE BASIC ENTITIES? Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 21. THE OPEN GROUP’S RISK ASSESSMENT FRAMEWORK Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 22. RISK LAYERS Business • Financial • Legal • Brand or Reputation Product • Security • Performance • Usability • Other Qualities Project • Budget • Schedule • Communication Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 23. UNADDRESSED RISK Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 24. HOW CAN TESTS ADDRESS THREATS AND LEVEL OF RISK? Controls prevent or mitigate risk which may impact business objectives. Control Model Testing helps identify and assess these controls. Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 25. T YPES OF CONTROLS Systems • Firewalls • Encryption • Load Balancing Preferences • Settings • Security and Access Model Policies • Code Standards • Monitor and Response • HR Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 26. CONTROLS CONTEXT Development • Development and Test Tools • Code standards • Software components Implementation • Checklists • Installation scripts Maintenance • Alerts and Triggers • SOPs • Configuration Management Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 27. “SAMSARIC” TEST LIFECYCLE Analyze Report Assess Effort Evaluate Knowledge Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 28. ANALYSIS Examine • System • Users • Environment Identify • Objectives • Processes • Threats • Controls Output • Initial Control Model Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 29. INITIAL CONTROL MODEL Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 30. ASSESSMENT Activities •Identify authorities •Solicit opinions •Evaluate exposure •Determine impact Outcomes •Risk assessment •Assessed Control Model •Test plan Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 31. ASSESSED CONTROL MODEL Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 32. EVALUATION Activities •Execute planned and derivative tests •Identify discrepancies •Determine capability Outcomes •Tested Control Model •Test results •Issues / recommendations Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 33. EXECUTED CONTROL MODEL Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 34. REPORTING Activities •Communicate •Recommend •Respond Outcomes •Implementation plan •Knowledgebase update •Confirmation of or revisions to test plan Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 35. THE FOUR ROLES IN CONTROL MODEL TESTING Leader Manager Coordinator Tester Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 36. LEADER Responsibilities: • Representation • Roadmaps Interests • Information • Certainty Talents • Communication • Vision Typical Business Titles • Director of Testing or Quality Assurance • Chief Audit Officer (or Assistant to..) • Principle Consultant Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 38. COORDINATOR Responsibilities • Planning • Oversight Interests • Successful outcome • Thoroughness Talents • Teamwork • Attention Typical Business Titles • Test or QA Lead or Senior • Analyst or Engineer Level 2 or 3 • Manager 1 Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 39. TESTER Responsibilities • Execution • Analysis Interests • Discovery • Experimentation Talents • Curiosity • Skepticism Typical Business Titles • Test or QA Analyst or Engineer • Analyst or Engineer Level 1 or 2 Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 40. RISK LAYERS AND ROLES Business Product Test Leader Project Test Manager Test Coordinator Tester Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 41. SUMMARY  Testing should be an indispensible advisor for leadership  Testing should not be a convenience or scapegoat for development  All types of testing revolve around risk management  The key to managing risk is managing knowledge  Testing needs to be a learning discipline in the context of risk taxonomy  The test process should be a continuous cycle reducing ef fort through increased knowledge  Testing roles should correlate to management or risk, not resources Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 42. QUESTIONS? matthewgsullivan@hotmail.com sbarber@perftestplus.com Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 43. RECOURCES The Open Group (http://www3.opengroup.org/): Risk Taxonomy Technical Standard - https://www2.opengroup.org/ogsys/jsp/publications/PublicationDetail s.jsp?publicationid=12156 The Committee of Sponsoring Organizations of the Treadway Commission, or COSO (http://www.coso.org/) Enterprise Risk Management-Integrated Framework - http://www.coso.org/ERM-IntegratedFramework.htm PerfTestPlus, Inc. (http://www.perftestplus.com/) Control-Model Testing – (http://www.perftestplus.com/control-model- testing) Rightsizing the Cost of Testing: Tips for Executives of How to Reduce the Cost of Software Testing; CRC Press 2011 Copyright © 2011 PerfTestPlus, Inc. All rights reserved.
  • 44. ABOUT US Matthew Sullivan Scott Barber Quality Control Engineer CTO, PerfTestPlus, Inc CCH TeamMate Wolter s Kluwer  Widely regarded exper tise in per formance.  Test and Suppor t Engineer for PricewaterhouseCooper s for 10  Contributor to: year s  Performance Testing Guidance for Web Applications– Microsoft Press  Extensive experience in audit  Beautiful Testing- O’Reilly Press and risk management industr y  How to Reduce the Cost of Testing-  Specialist in testing Microsof t Taylor and Francis .NET, MS SQL Ser ver, and Lotus  Executive Director of the Notes applications Association for Sof tware Testing  MS in Sof tware Engineering from Regis University  Co-Founder of the Workshop of Per formance and Reliability Copyright © 2011 PerfTestPlus, Inc. All rights reserved.