Risk-Based Testing. Paul Gerrard Technical Director, Systeme Evolutif Limited

Size: px
Start display at page:

Download "Risk-Based Testing. Paul Gerrard Technical Director, Systeme Evolutif Limited"

Transcription

1 Risk-Based Testing Paul Gerrard Technical Director, Systeme Evolutif Limited Systeme Evolutif Limited 3 rd Floor, 9 Cavendish Place London W1M 9DL, UK Tel: +44 (0) Fax: +44 (0) [email protected] Systeme Evolutif Ltd Slide 1 Agenda I Why Risk-Based Testing? II Introduction to Risk-Management III Risk and Test Objectives IV Designing the Test Process V Illustrative Example from an RBT Prototype V1 Closing Comments, Q&A Here s the commercial bit: This material is based on: Risk-Based E-Business Testing, Gerrard and Thompson, Artech House, 2002 Visit for more information Systeme Evolutif Ltd Slide 2 Page 1

2 Paul Gerrard Systeme Evolutif are a software testing consultancy specialising in E -Business testing, RAD, test process improvement and the selection and implementation of CAST Tools. Evolutif are founder members of the DSDM (Dynamic Systems Development Method) consortium, which was set up to develop a non-proprietary Rapid Application Development method. DSDM has been taken up across the industry by many forward-looking organisations. Paul is the Technical Director and a principal consultant for Systeme Evolutif. He has conducted consultancy and training assignments in all aspects of Software Testing and Quality Assurance. Previously, he has worked as a developer, designer, project manager and consultant for small and large developments. Paul has engineering degrees from the Universities of Oxford and London, is Co-Programme Chair for the BCS SIG in Software Testing, a member of the BCS Software Component Test Standard Committee and Former Chair of the IS Examination Board (ISEB) Certification Board for a Tester Qualification whose aim is to establish a certification scheme for testing professionals and training organisations. He is a regular speaker at seminars and conferences in Europe and the US, and won the Best Presentation award at EuroSTAR Systeme Evolutif Ltd Slide 3 Why Risk Based Testing? 2002 Systeme Evolutif Ltd Slide 4 Page 2

3 V-Model Requirements Functional Specification User Acceptance Test Is there ever a one-to-one relationship between baseline documents and testing? System Test Physical Design Program Specification Unit Test Integration Test Where is the static testing (reviews, inspections, static analysis etc.)? 2002 Systeme Evolutif Ltd Slide 5 Traditional approach Methodology Test stage Test stage Test stage Test stage Consider Schedule, Environments, Timescales etc. Unit Test System Test Acceptance Build and Execute tests Not Done Not focused Not again! Stakeholder Involvement We have to Trust them Too detailed To understand Are these faults really severe? 2002 Systeme Evolutif Ltd Slide 6 Page 3

4 Problems with tradition Sequence of decisions Stages responsibility capability objectives Guidance to developers and testers None, except generic, text book mantras demonstrate software meets requirements Input of stakeholders Only when system/acceptance tests reveal problems Far too late! Decision making Timescale driven in early stages Crisis driven towards the end Unsatisfactory all round Systeme Evolutif Ltd Slide 7 W-Model Write Requirements Test the Requirements Install System Acceptance Test Specify System Test the Specification Build System System Test Design System Test the Design Build Software Integration Test Write Code Unit Test 2002 Systeme Evolutif Ltd Slide 8 Page 4

5 Risk-based testing Plan assess product risks define test objectives test techniques, products to test Stakeholder Involvement Schedule responsibility estimation process Decide assess product risks risk-based test reporting Implement focused test design and execution 2002 Systeme Evolutif Ltd Slide 9 Risk-based test planning If every test aims to address a risk, tests can be prioritised by risk It s always going to take too long so Some tests are going to be dropped Some risks are going to be taken Proposal: The tester is responsible for making the project aware of the risks being taken Only if these risks are VISIBLE, will management ever reconsider Systeme Evolutif Ltd Slide 10 Page 5

6 How much testing is enough? Enough testing has been planned when the stakeholders (user/customer, project manager, support, developers) approve: TESTS IN SCOPE They address risks of concern and/or give confidence THE TESTS THAT ARE OUT OF SCOPE Risk is low OR these tests would not give confidence The amount and rigour of testing is determined by CONSENSUS Systeme Evolutif Ltd Slide 11 Introduction to Risk Management 2002 Systeme Evolutif Ltd Slide 12 Page 6

7 Some general statements about risk Risks only exist where there is uncertainty If the probability of a risk is zero or 100%, it is not a risk Unless there is the potential for loss, there is no risk ( nothing ventured, nothing gained ) There are risks associated with every project Software development is inherently risky Systeme Evolutif Ltd Slide 13 Cardinal Objectives The fundamental objectives of the system to be built Benefits of undertaking the project Payoff(s) that underpin and justify the project Software risks are those that threaten the Cardinal Objectives of a project Systeme Evolutif Ltd Slide 14 Page 7

8 Three types of software risk Project Risk resource constraints, external interfaces, supplier relationships, contract restrictions Primarily a management responsibility Process Risk variances in planning and estimation, shortfalls in staffing, failure to track progress, lack of quality assurance and configuration management Planning and the development process are the main issues here. Testers are mainly concerned with Product Risk Product Risk lack of requirements stability, complexity, design quality, coding quality, non-functional issues, test specifications. Requirements risks are the most significant risks reported in risk assessments Systeme Evolutif Ltd Slide 15 Process Risk identification what are the risks to be addressed? Risk analysis nature, probability, consequences, exposure Risk response planning pre-emptive or reactive risk reduction measures Risk resolution and monitoring Stakeholders should be involved at all stages Systeme Evolutif Ltd Slide 16 Page 8

9 Assessing consequences (loss) Severity Description Score Critical business objective cannot be accomplished 5 High business objective undermined 4 Moderate business objectives are affected 3 Low slight effect on business 2 Negligible No noticeable effect Systeme Evolutif Ltd Slide 17 Assessing probability (likelihood) Probability Description Score >80% almost certainly, highly likely % probable, likely, we believe % we doubt, improbable, better than even % unlikely, probably not % highly unlikely, chances are slight Systeme Evolutif Ltd Slide 18 Page 9

10 Risk exposure Risks with the highest exposure are those of most concern Worst case scenarios drive concerns Risk EXPOSURE is calculated as the product of the PROBABILITY and CONSEQUENCE of the risk A simple notation is L 2 where L 2 = LIKELIHOOD x LOSS Systeme Evolutif Ltd Slide 19 What do the numbers mean? Sometimes you can use numeric assessments We may have experience that tells us» Likelihood is high (it always seems to happen)» Loss is 50,000 (that s what it cost us last time) But often, we are guessing Use of categories help us to compare risks Subjective perceptions (never the same) E.g. Developers may not agree with users on probability! Maybe you can only assign risk RAG numbers RED, AMBER, GREEN The ability to compare is what is most important Systeme Evolutif Ltd Slide 20 Page 10

11 The danger slope Critical High Moderate Low Negligible Highly Unlikely Unlikely Improbable Likely Very Likely Where we want to move all risks 2002 Systeme Evolutif Ltd Slide 21 Risk and Test Objectives 2002 Systeme Evolutif Ltd Slide 22 Page 11

12 Why use risks to define test objectives? If we focus on risks, we know that bugs relating to the selected mode of failure are bound to be important. If we focus on particular bug types, we will probably be more effective at finding those bugs If testers provide evidence that certain failure modes do not occur in a range of test scenarios, we will become more confident that the system will work in production Systeme Evolutif Ltd Slide 23 Defining a test objective from risk We turn around the failure mode or risk Risk: a BAD thing happens and that s a problem for us Test objective: demonstrate using a test that the system works without the BAD thing happening The test: execute important user tasks and verify the BAD things don t happen in a range of scenarios Systeme Evolutif Ltd Slide 24 Page 12

13 Risks and test objectives - examples Risk Test Objective The web site fails to function To demonstrate that the application functions correctly on the user s client correctly on selected combinations of operating system and browser operating systems and browser version configuration. combinations. Bank statement details presented in the client browser do not match records in the back-end legacy banking systems. Vulnerabilities that hackers could exploit exist in the web site networking infrastructure. To demonstrate that statement details presented in the client browser reconcile with back-end legacy systems. To demonstrate through audit, scanning and ethical hacking that there are no security vulnerabilities in the web site networking infrastructure Systeme Evolutif Ltd Slide 25 Risk-based test objectives are usually not enough Other test objectives relate to broader issues contractual obligations acceptability of a system to its users demonstrating that all or specified functional or non-functional requirements are met non-negotiable test objectives might relate to mandatory rules imposed by an industry regulatory authority and so on Risk assessment might miss something, or de-scope something important Generic test objectives catch all measure e.g. all requirements coverage complete the definition of your test stages Systeme Evolutif Ltd Slide 26 Page 13

14 Generic test objectives Test Objective Demonstrate component meets requirements Demonstrate component is ready for reuse in larger sub-system Demonstrate integrated components correctly assembled/combined and collaborate Demonstrate system meets functional requirements Typical Test Stage Component Testing Component Testing Integration testing Functional System Testing Demonstrate system meets non-functional requirements Non-Functional System Demonstrate system meets industry regulation requirements Demonstrate supplier meets contractual obligations Validate system meets business or user requirements Demonstrate system, processes and people meet business requirements Testing System or Acceptance Testing (Contract) Acceptance Testing (User) Acceptance Testing (User) Acceptance Testing 2002 Systeme Evolutif Ltd Slide 27 Tests as demonstrations Demonstrate is most often used in test objectives Better than Prove which implies mathematical certainty (which is impossible) But is the word demonstrate too weak? it represents exactly what we will do we provide evidence for others to make a decision we can only run a tiny fraction of tests compared to what is possible so we really are only doing a demonstration of a small, sample number of tests Systeme Evolutif Ltd Slide 28 Page 14

15 But tests should aim to locate faults, shouldn't they? The tester s goal: to locate faults We use boundary tests, extreme values, invalid data, exceptional conditions etc. to expose faults: if we find faults these are fixed and re-tested we are left with tests that were designed to detect faults, some did detect faults, but do so no longer We are left with evidence that the feature works correctly and our test objective is met No conflict between: strategic risk-based test objectives and tactical goal of locating faults Systeme Evolutif Ltd Slide 29 Testing and meeting requirements Risk-based test objectives do not change the methods of test design much Functional requirements We use formal or informal test design techniques as normal Non-functional requirements Test objectives are often detailed enough to derive specific tests Systeme Evolutif Ltd Slide 30 Page 15

16 Designing the Test Process 2002 Systeme Evolutif Ltd Slide 31 Master Test Planning process Tester Activity Risk Identification Consult business, technical staff Prepare a draft register of risks Workshop Risk Analysis Discuss risks Assign probability and consequence scores Calculate exposure Tester Activity Review and Decision Risk Response Test Scoping Formulate test objectives, select test technique Document dependencies, requirements, costs, timescales for testing Assign Test Effectiveness score Nominate responsibilities Agree scope of risks to be addressed by testing Agree responsibilities and budgets Tester Activity Test Process Definition Draft the test process from the Test Process Worksheet Complete test stage definitions 2002 Systeme Evolutif Ltd Slide 32 Page 16

17 Test process worksheet Failure Mode or Objective Probability Consequence Test Effectiveness RISK Number Prototyping Infrastructure Sub- System Application System Non- Functional Tests User Acceptance Operational Acceptance (BTS) Live Confidence Customer Live Trial Test Technique Client Platform 1 Which browsers, versions and O/S platforms will be supported, includes non-fr ames, non - graphic browsers etc.)? 2 New platforms: Web TV, Mobile Phones, Palm Pilots etc. 3 Connection through commercial services e.g. MSN, Compuserve, AOL 4 Browser HTML Syntax Checking SS SS SS 5 Browser compatibility HTML Checking SS 6 Client configuration e.g. unusable, local character sets being re jected by database etc. 7 Client configuration: Client turns off graphics, rejects cookies, Cookies time out, Client doesn t have required plug-ins etc. 8 Minimum suppo rted client platform to be determined/validated SS SS SS Component Functionality 9 Client component functionality SS 10 Client web-page object loading SS 11 Custom-built infrastructure component functionality 12 COTS component functionality SS SS 13 HTML page content checking - spelling, HTML val idation System/Application functionality SS 14 End -to-end system functionality CC 15 Loss of context/persistence between transactions SS CC 2002 Systeme Evolutif Ltd Slide 33 Using the worksheet - risks Failure Mode or Objective column failures/risks requirements for demonstrations mandatory/regulatory/imposed requirements Probability of the problem occurring Consequence of failure Test Effectiveness - if we test, how likely would the problem be detected? 2002 Systeme Evolutif Ltd Slide 34 Page 17

18 Creating the worksheet Create a template sheet with initial risks and objectives based on experience/checklists Cross-functional brainstorming stakeholders or technically qualified nominees might take all day, but worth completing in one session to retain momentum If you can t get a meeting, use the specs, then get individuals to review Systeme Evolutif Ltd Slide 35 Illustrative Example from an RBT Prototype 2002 Systeme Evolutif Ltd Slide 36 Page 18

19 Residual Risks Test products through the lifecycle initial risk assessment test objectives master test planning test stages start today Planne d end test process definition test specification test plan/ procedures Progress through the test plan release risk assessment test results analysis test log test execution 2002 Systeme Evolutif Ltd Slide 37 Risk detail This is the risk detail it is one row of the test process worksheet An example screen from the RBT prototype application Systeme Evolutif Ltd Slide 38 Page 19

20 From risks to test objectives initial risk assessment test objectives 2002 Systeme Evolutif Ltd Slide Systeme Evolutif Ltd Slide 40 Page 20

21 Test stage - key attributes Test Objectives Component(s) under Test Baseline Responsibility Environment Entry Criteria Exit Criteria Techniques/tools Deliverables The objectives of this stage of testing based on the risks to be addressed and the generic objectives for the test stage. The architectural components, documents, business processes to be subjected to the test. Document(s) defining the requirements to be met for the components under test (to predict expected results). Groups responsible for e.g. preparing tests, executing tests and performing analysis of test results. Environment in which the test(s) will be performed. Criteria that must be met before test execution may start. Criteria to be met for the test stage to end. Special techniques, methods to be adopted; test harnesses, drivers or automated test tools to be used. Inventory of deliverables from the test stage Systeme Evolutif Ltd Slide 41 Test stage definition initial risk assessment test objectives test stages 2002 Systeme Evolutif Ltd Slide 42 Page 21

22 Test stage definition Systeme Evolutif Ltd Slide 43 Test stage definition Systeme Evolutif Ltd Slide 44 Page 22

23 Test stage definition 4 Test stage definition includes the required items to create an IEEE 829 format test plan Systeme Evolutif Ltd Slide 45 Master Test Planning initial risk assessment test objectives master test planning test stages test process definition 2002 Systeme Evolutif Ltd Slide 46 Page 23

24 Master Test Plan glues it all together 2002 Systeme Evolutif Ltd Slide 47 Example test stage Test stage definition example stage objectives technique organisation object under test environment etc. etc. Project: Sample IT Project Test Stage: LSI Large Scale Integration Description Features To Be Tested The System -Tested application will be tested in conjunction with associated systems that it must integrate with. The Sample IT Application will be tested in conjunction with the Banking Interface and the Electronic Mail Interface. The following features are in scope: - payment processing - payments exceptions - electronic mail notifications (all types). Features Not To Be Tested Integration with legacy Financial Accounting system FTBS is out of scope for this project. Item Pass Fail Criteria: Suspend/Resume Criteria Test Deliverables: Object Under test Test Objectives: Technique: Risk: R07 Organisation: Environment: Name: Estimate: Dependencies: Timescale: Messages are triggered as predicted. Data transfer performed in a synchonised way. Data reconciles across integrated systems. Testing will be suspended if it is not possible to perform the basic data transfers: - payments - exceptions - electronic mail notifications. LSI Test Plan LSI Test Procedures LSI End of Phase Report Sample IT A pplication Banking Interface Electronic Mail interface. System Integration Test Demonstrate system and banking systems integrate. Joint Customer and Supplier Activity ACCTEST Evolutif Test 120 days Assume functional system testing is complete to the degree that the key billing functions operate with stubbed -out interfaces. 40 days 2002 Systeme Evolutif Ltd Slide 48 Page 24

25 Residual Risks Ongoing risk assessment initial risk assessment test objectives master test planning test stages start today Planne d end test process definition test specification test plan/ procedures Progress through the test plan release risk assessment test results analysis test log test execution 2002 Systeme Evolutif Ltd Slide 49 Risk-based test reporting start today Planned end Residual Risks all risks open at the start residual risks of releasing TODAY Progress through the test plan 2002 Systeme Evolutif Ltd Slide 50 Page 25

26 Benefits of risk-based test reporting Risk of release is known: On the day you start and throughout the test phase On the day before testing is squeezed Progress through the test plan brings positive results risks are checked off, benefits available Pressure: to eliminate risks and for testers to provide evidence that risks are gone We assume the system does not work until we have evidence guilty until proven innocent Reporting is in the language that management and stakeholders understand Systeme Evolutif Ltd Slide 51 Benefit & objectives based test reporting Benefit Benefit Benefit Benefit Benefit Benefit Objective Objective Objective Objective Risks Objective Open Closed Open Closed Closed Open Closed Open 2002 Systeme Evolutif Ltd Slide 52 Benefits available for release Page 26

27 Benefits of benefit-based test reporting Risk(s) that block every benefit are known: On the day you start and throughout the test phase Before testing is squeezed Progress through the test plan brings positive results benefits are delivered Pressure: to eliminate risks and for testers to provide evidence that benefits are delivered We assume that the system has no benefits to deliver until we have evidence Reporting is in the language that management and stakeholders understand Systeme Evolutif Ltd Slide 53 How good is our testing? Our testing is good if it provides: Evidence of the benefits delivered Evidence of the CURRENT risk of release At an acceptable cost In an acceptable timeframe Good testing is: Knowing the status of benefits with confidence Knowing the risk of release with confidence Systeme Evolutif Ltd Slide 54 Page 27

28 Closing Comments 2002 Systeme Evolutif Ltd Slide 55 Risk-based test approach: planning RBT approach helps stakeholders: They get more involved and buy-in The have better visibility of the test process RBT approach helps testers Approval to test against risks in scope Approval to not test against risks out of scope Clearer test objectives upon which to design tests RBT approach helps developers Specifies their responsibility for testing in detail No hiding place Systeme Evolutif Ltd Slide 56 Page 28

29 Risk-based test approach: execution and reporting RBT approach helps stakeholders: They have better visibility of the benefits available and the risks that block benefits RBT approach helps management: To see progress in terms of risks addressed and benefits that are available for delivery To manage the risks that block acceptance To better make the release decision Systeme Evolutif Ltd Slide 57 Risk-Based Testing Close Any Questions? document templates can be found at Systeme Evolutif Ltd Slide 58 Page 29

ISTQB Certified Tester. Foundation Level. Sample Exam 1

ISTQB Certified Tester. Foundation Level. Sample Exam 1 ISTQB Certified Tester Foundation Level Version 2015 American Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged. #1 When test cases are designed

More information

8. Master Test Plan (MTP)

8. Master Test Plan (MTP) 8. Master Test Plan (MTP) The purpose of the Master Test Plan (MTP) is to provide an overall test planning and test management document for multiple levels of test (either within one project or across

More information

Erik van Veenendaal. www. erikvanveenendaal.nl. Improve Quality Services BV 2

Erik van Veenendaal. www. erikvanveenendaal.nl. Improve Quality Services BV 2 PRISMA Risk-Based Testing In Practice Never speculate on that which can be known for certain Erik van Veenendaal www.erikvanveenendaal.nl Erik van Veenendaal www. erikvanveenendaal.nl Founder and major

More information

Edwin Lindsay Principal Consultant. Compliance Solutions (Life Sciences) Ltd, Tel: + 44 (0) 7917134922 E-Mail: [email protected].

Edwin Lindsay Principal Consultant. Compliance Solutions (Life Sciences) Ltd, Tel: + 44 (0) 7917134922 E-Mail: elindsay@blueyonder.co. Edwin Lindsay Principal Consultant, Tel: + 44 (0) 7917134922 E-Mail: [email protected] There were no guidelines/ regulations There was no training No Procedures No Inspectors Inform All staff of

More information

White Paper On Pilot Method Of ERP Implementation

White Paper On Pilot Method Of ERP Implementation White Paper On Pilot Method Of ERP Implementation Rod Clarke Rod Clarke provides guidance, advice and support to businesses in successfully applying IS/IT in support of their business goals. He brings

More information

Project Management Toolkit Version: 1.0 Last Updated: 23rd November- Formally agreed by the Transformation Programme Sub- Committee

Project Management Toolkit Version: 1.0 Last Updated: 23rd November- Formally agreed by the Transformation Programme Sub- Committee Management Toolkit Version: 1.0 Last Updated: 23rd November- Formally agreed by the Transformation Programme Sub- Committee Page 1 2 Contents 1. Introduction... 3 1.1 Definition of a... 3 1.2 Why have

More information

Motivations. spm - 2014 adolfo villafiorita - introduction to software project management

Motivations. spm - 2014 adolfo villafiorita - introduction to software project management Risk Management Motivations When we looked at project selection we just took into account financial data In the scope management document we emphasized the importance of making our goals achievable, i.e.

More information

Project Risk Analysis toolkit

Project Risk Analysis toolkit Risk Analysis toolkit MMU has a corporate Risk Management framework that describes the standard for risk management within the university. However projects are different from business as usual activities,

More information

Quality assurance in an Agile delivery method

Quality assurance in an Agile delivery method Quality assurance in an Agile delivery method Guy Nelson (Quality Manager, Fidelity International) Barbara Roberts (Accredited DSDM Consultant) April 2006 Agenda The Challenges to Quality Assurance CMMi

More information

Requirements engineering

Requirements engineering Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and

More information

Risk Management Strategy and Guidelines

Risk Management Strategy and Guidelines Swale Borough Council Risk Management Strategy and Guidelines Status: Final Originating Date: January 2008 Date Ratified: February 2008 (Audit Committee) Next Review Date: January 2009 Accountable Member:

More information

Procuring Penetration Testing Services

Procuring Penetration Testing Services Procuring Penetration Testing Services Introduction Organisations like yours have the evolving task of securing complex IT environments whilst delivering their business and brand objectives. The threat

More information

Computer System Configuration Management and Change Control

Computer System Configuration Management and Change Control Computer System Configuration Management and Change Control What Your IT Department Is Really Doing Justin J. Fisher, Pfizer IT Quality and Compliance Manager Agenda 1. Background 2. Audience Demographics

More information

FSW QA Testing Levels Definitions

FSW QA Testing Levels Definitions FSW QA Testing Levels Definitions 1. Overview This document is used to help determine the amount and quality of testing (or its scope) that is planned for or has been performed on a project. This analysis

More information

1. Introduction. Annex 7 Software Project Audit Process

1. Introduction. Annex 7 Software Project Audit Process Annex 7 Software Project Audit Process 1. Introduction 1.1 Purpose Purpose of this document is to describe the Software Project Audit Process which capable of capturing different different activities take

More information

Basic Testing Concepts and Terminology

Basic Testing Concepts and Terminology T-76.5613 Software Testing and Quality Assurance Lecture 2, 13.9.2006 Basic Testing Concepts and Terminology Juha Itkonen SoberIT Contents Realities and principles of Testing terminology and basic concepts

More information

Latest Trends in Testing. Ajay K Chhokra

Latest Trends in Testing. Ajay K Chhokra Latest Trends in Testing Ajay K Chhokra Introduction Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the customer.

More information

Software Engineering. Objectives. Designing, building and maintaining large software systems

Software Engineering. Objectives. Designing, building and maintaining large software systems Software Engineering Objectives Designing, building and maintaining large software systems To define software engineering and explain its importance To discuss the concepts of software products and software

More information

Internal Audit Strategic and Annual Plans 2015/16

Internal Audit Strategic and Annual Plans 2015/16 Internal Audit Strategic and Annual Plans 2015/16 Financial Scrutiny and Audit Committee 10 February 2015 Agenda Item No 8 Summary: This report provides an overview of the stages followed prior to the

More information

4. Critical success factors/objectives of the activity/proposal/project being risk assessed

4. Critical success factors/objectives of the activity/proposal/project being risk assessed ARTC Risk Management Work Instruction 2: 1. Conduct Risk Assessment Workshop This Work Instruction provides general guidelines for conducting a generic Risk Assessment workshop. The instructions supplement

More information

A Risk Management Standard

A Risk Management Standard A Risk Management Standard Introduction This Risk Management Standard is the result of work by a team drawn from the major risk management organisations in the UK, including the Institute of Risk management

More information

D6.1: Service management tools implementation and maturity baseline assessment framework

D6.1: Service management tools implementation and maturity baseline assessment framework D6.1: Service management tools implementation and maturity baseline assessment framework Deliverable Document ID Status Version Author(s) Due FedSM- D6.1 Final 1.1 Tomasz Szepieniec, All M10 (31 June 2013)

More information

Validating Enterprise Systems: A Practical Guide

Validating Enterprise Systems: A Practical Guide Table of Contents Validating Enterprise Systems: A Practical Guide Foreword 1 Introduction The Need for Guidance on Compliant Enterprise Systems What is an Enterprise System The Need to Validate Enterprise

More information

(Refer Slide Time: 01:52)

(Refer Slide Time: 01:52) Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This

More information

Software Project Audit Process

Software Project Audit Process Software Project Audit Process Version 1.2 Information and Communication Technology Agency of Sri Lanka July 2013 Copyright 2011 ICTA Software Project Audit Process-v-1.2 Revision History Date Version

More information

<name of project> Software Project Management Plan

<name of project> Software Project Management Plan The document in this file is adapted from the IEEE standards for Software Project Management Plans, 1058-1998, which conforms to the requirements of ISO standard 12207 Software Life Cycle Processes. Tailor

More information

Computer System Configuration Management and Change Control

Computer System Configuration Management and Change Control Computer System Configuration Management and Change Control Using Risk-Based Decision Making to Plan and Implement IT Change Justin J. Fisher Senior Manager, BT Quality and Compliance Pfizer Agenda 1.

More information

Audit Committee, 28 November. HCPC Project Risk Management. Executive summary and recommendations. Introduction

Audit Committee, 28 November. HCPC Project Risk Management. Executive summary and recommendations. Introduction Audit Committee, 28 November HCPC Project Risk Management Executive summary and recommendations Introduction At its meeting on 29 September 2013 the Committee agreed that it would receive the Education

More information

How To Choose the Right Vendor Information you need to select the IT Security Testing vendor that is right for you.

How To Choose the Right Vendor Information you need to select the IT Security Testing vendor that is right for you. Information you need to select the IT Security Testing vendor that is right for you. Netragard, Inc Main: 617-934- 0269 Email: [email protected] Website: http://www.netragard.com Blog: http://pentest.netragard.com

More information

Metrics in Software Test Planning and Test Design Processes

Metrics in Software Test Planning and Test Design Processes Master Thesis Software Engineering Thesis no: MSE-2007:02 January 2007 Metrics in Software Test Planning and Test Design Processes Wasif Afzal School of Engineering Blekinge Institute of Technology Box

More information

Procedure for Assessment of System and Software

Procedure for Assessment of System and Software Doc. No: STQC IT/ Assessment/ 01, Version 1.0 Procedure for Assessment of System and Software May, 2014 STQC - IT Services STQC Directorate, Department of Electronics and Information Technology, Ministry

More information

PRINCE2 and DSDM: Why should I use both?

PRINCE2 and DSDM: Why should I use both? PRINCE2 and DSDM: Why should I use both? Author: Dorothy Tudor - DSDM and PRINCE2 Practitioner and Trainer, a Certified ScrumMaster (Agile), ITIL Service Manager and a Director of the DSDM Consortium,

More information

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Interneer, Inc. Updated on 2/22/2012 Created by Erika Keresztyen Fahey 2 Workflow - A102 - Basic HelpDesk Ticketing System

More information

CHECKLIST ISO/IEC 17021:2011 Conformity Assessment Requirements for Bodies Providing Audit and Certification of Management Systems

CHECKLIST ISO/IEC 17021:2011 Conformity Assessment Requirements for Bodies Providing Audit and Certification of Management Systems Date(s) of Evaluation: CHECKLIST ISO/IEC 17021:2011 Conformity Assessment Requirements for Bodies Providing Audit and Certification of Management Systems Assessor(s) & Observer(s): Organization: Area/Field

More information

Relationship Manager (Banking) Assessment Plan

Relationship Manager (Banking) Assessment Plan 1. Introduction and Overview Relationship Manager (Banking) Assessment Plan The Relationship Manager (Banking) is an apprenticeship that takes 3-4 years to complete and is at a Level 6. It forms a key

More information

Hazard Identification, Risk Assessment and Management Procedure. Documentation Control

Hazard Identification, Risk Assessment and Management Procedure. Documentation Control Hazard Identification, Risk Assessment and Management Procedure Reference: Date approved: Approving Body: Implementation Date: Version: 3 Documentation Control GG/CM/007 Trust Board Supersedes: Version

More information

Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC. 22 MARCH 2012 www.pmtoday.co.uk

Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC. 22 MARCH 2012 www.pmtoday.co.uk Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC 22 MARCH 2012 www.pmtoday.co.uk Projects need to be managed to be successful Change is a ubiquitous feature

More information

GUIDANCE NOTE FOR DEPOSIT-TAKERS. Operational Risk Management. March 2012

GUIDANCE NOTE FOR DEPOSIT-TAKERS. Operational Risk Management. March 2012 GUIDANCE NOTE FOR DEPOSIT-TAKERS Operational Risk Management March 2012 Version 1.0 Contents Page No 1 Introduction 2 2 Overview 3 Operational risk - fundamental principles and governance 3 Fundamental

More information

Information security controls. Briefing for clients on Experian information security controls

Information security controls. Briefing for clients on Experian information security controls Information security controls Briefing for clients on Experian information security controls Introduction Security sits at the core of Experian s operations. The vast majority of modern organisations face

More information

BANK OF RUSSIA RECOMMENDATIONS ON STANDARDISATION MAINTENANCE OF INFORMATION SECURITY OF THE RUSSIAN BANKING SYSTEM ORGANISATIONS

BANK OF RUSSIA RECOMMENDATIONS ON STANDARDISATION MAINTENANCE OF INFORMATION SECURITY OF THE RUSSIAN BANKING SYSTEM ORGANISATIONS BANK OF RUSSIA RECOMMENDATIONS ON STANDARDISATION RS BR IBBS-2.1-2007 MAINTENANCE OF INFORMATION SECURITY OF THE RUSSIAN BANKING SYSTEM ORGANISATIONS GUIDELINES FOR SELF-ASSESSMENT OF CONFORMITY OF INFORMATION

More information

Sample Exam. 2011 Syllabus

Sample Exam. 2011 Syllabus ISTQ Foundation Level 2011 Syllabus Version 2.3 Qualifications oard Release ate: 13 June 2015 ertified Tester Foundation Level Qualifications oard opyright 2015 Qualifications oard (hereinafter called

More information

Functional Safety Management: As Easy As (SIL) 1, 2, 3

Functional Safety Management: As Easy As (SIL) 1, 2, 3 Functional Safety Management: As Easy As (SIL) 1, 2, 3 Abstract This paper outlines the need for planning in functional safety management. Recent events such as the Montara blowout and the Deepwater Horizon

More information

Module 3: Functional Requirements

Module 3: Functional Requirements smart BA Distance Learning Programme Module 3: Functional Requirements Hello and welcome to the smart BA distance learning programme Module 3 in this module you are going to analyse the requirements of

More information

Title: OHS Risk Management Procedure

Title: OHS Risk Management Procedure Issue Date: July 2011 Review Date: July 2013 Page Number: 1 of 9 1. Purpose: To outline the methodology by which Department of Education and Early Childhood Development (DEECD) identifies, assesses, controls

More information

Business Continuity (Policy & Procedure)

Business Continuity (Policy & Procedure) Business Continuity (Policy & Procedure) Publication Scheme Y/N Can be published on Force Website Department of Origin Force Operations Policy Holder Ch Supt Head of Force Ops Author Business Continuity

More information

Job Description. Industry business analyst. Salary Band: Purpose of Job

Job Description. Industry business analyst. Salary Band: Purpose of Job Job Description Job Title: Industry business analyst Division/Company: Industry Policy/Payments UK Reporting To: Director of Industry Policy Salary and: C Purpose of Job To provide thought leadership and

More information

IAEA-TECDOC-1328 Solutions for cost effective assessment of software based instrumentation and control systems in nuclear power plants

IAEA-TECDOC-1328 Solutions for cost effective assessment of software based instrumentation and control systems in nuclear power plants IAEA-TECDOC-1328 Solutions for cost effective assessment of software based instrumentation and control systems in nuclear power plants Report prepared within the framework of the Technical Working Group

More information

Paul Vlissidis Group Technical Director NCC Group plc [email protected]

Paul Vlissidis Group Technical Director NCC Group plc paulv@nccgroup.com Managing IT Fraud Using Ethical Hacking Paul Vlissidis Group Technical Director NCC Group plc [email protected] Agenda Introductions Context for Ethical Hacking Effective use of ethical hacking in fraud

More information

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3)

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3) PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3) 1st February 2006 Version 1.0 1 P3M3 Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce This is a Value

More information

The Influence of Software Vulnerabilities on Business Risks 1

The Influence of Software Vulnerabilities on Business Risks 1 The Influence of Software Vulnerabilities on Business Risks 1 Four sources of risk relevant for evaluating the influence of software vulnerabilities on business risks Authors Hilbrand Kramer, MSc (Royal

More information

Blank Project Management Templates. Saving Time! Saving Money! Saving Stress!

Blank Project Management Templates. Saving Time! Saving Money! Saving Stress! www.projectagency.co.uk Blank Project Management Templates Saving Time! Saving Money! Saving Stress! Please feel free to copy any of the attached documents. You can alter any of them to suit the needs

More information

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name

More information

Sample Exam Foundation Level Syllabus. Mobile Tester

Sample Exam Foundation Level Syllabus. Mobile Tester Sample Exam Foundation Level Syllabus Mobile Tester September 2015 American Software Testing Qualifications Board Sample Exam Foundation Level Syllabus Mobile Tester MOB-1.2.1 (K2) Explain the expectations

More information

Interactive system specification. Interactive system definition. Issues to be taken into account for interactive systems

Interactive system specification. Interactive system definition. Issues to be taken into account for interactive systems Interactive system specification From Requirements Engineering Processes and Techniques by G. Kotonya and I. Sommerville 1998 Slide 1 Interactive system definition Interactive systems can be defined as

More information

Risk Management Primer

Risk Management Primer Risk Management Primer Purpose: To obtain strong project outcomes by implementing an appropriate risk management process Audience: Project managers, project sponsors, team members and other key stakeholders

More information

ORACLE PROCESS MANUFACTURING QUALITY MANAGEMENT

ORACLE PROCESS MANUFACTURING QUALITY MANAGEMENT ORACLE PROCESS MANUFACTURING QUALITY MANAGEMENT KEY FEATURES Automated stability study management Lot expiration handling and retesting Potency or variability management Quality holds during receiving

More information

Technology management in warship acquisition

Technology management in warship acquisition management in warship acquisition A J Shanks B.Eng(Hons) MIET BMT Defence Services Limited SYNOPSIS Today s warship designers and engineers look to technology to provide warships and systems better, cheaper

More information

Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.

Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes. Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.. www.pharmout.net Page 1 of 15 Version-02 1. Scope 1.1. Purpose This paper reviews the implementation of the ANSI/AAMI/IEC

More information

Auxilion Service Desk as a Service. Service Desk as a Service. Date January 2015. www.auxilion.com Commercial in Confidence Auxilion 2015 Page 1

Auxilion Service Desk as a Service. Service Desk as a Service. Date January 2015. www.auxilion.com Commercial in Confidence Auxilion 2015 Page 1 Title Service Desk as a Service Date January 2015 www.auxilion.com Commercial in Confidence Auxilion 2015 Page 1 1. Disclaimer All information contained in this document is provided in confidence to the

More information

Risk Assessment Tool and Guidance (Including guidance on application)

Risk Assessment Tool and Guidance (Including guidance on application) Risk Assessment Tool and Guidance (Including guidance on application) Document reference number Revision number OQR012 Document developed by 5 Document approved by Revision date October 2011 Responsibility

More information

How To Measure Quality

How To Measure Quality Introduction Metrics for Software Testing: Managing with Facts Part 4: Product Metrics In the previous article in this series, we moved from a discussion of process metrics to a discussion of how metrics

More information

Gateway review guidebook. for project owners and review teams

Gateway review guidebook. for project owners and review teams Gateway review guidebook for project owners and review teams The State of Queensland (Queensland Treasury and Trade) 2013. First published by the Queensland Government, Department of Infrastructure and

More information

Introduction site management software

Introduction site management software Web Testing Introduction Making a web site does not end with putting all the media and software together. Actually, web site work never ends. When all the design is done, you have to test the site first

More information

This is the software system proposal document for the <name of the project> project sponsored by <name of sponsor>.

This is the software system proposal document for the <name of the project> project sponsored by <name of sponsor>. Guide to Preparing the SOFTWARE PROJECT MANAGEMENT PLAN R. Buckley CSc 190 Senior Project Department of Computer Science - College of Engineering and Computer Science California State University, Sacramento

More information

Selecting a Content Management System

Selecting a Content Management System 9 9 SELECTING A CONTENT MANAGEMENT SYSTEM Selecting a Content Management System Better Practice Checklist Practical guides for effective use of new technologies in Government www.agimo.gov.au/checklists

More information

MEASURES FOR EXCELLENCE SIZING AND CONTROLLING INCREMENTAL SOFTWARE DEVELOPMENT

MEASURES FOR EXCELLENCE SIZING AND CONTROLLING INCREMENTAL SOFTWARE DEVELOPMENT Quantitative Software Management MEASURES FOR EXCELLENCE SIZING AND CONTROLLING INCREMENTAL SOFTWARE DEVELOPMENT J. Greene QSM Ltd 5 Haarlem Road Brook Green PAPER96 Page 1 London W14 0JL Tel : 44-171-603-9009

More information

Information Systems Development Process (Software Development Life Cycle)

Information Systems Development Process (Software Development Life Cycle) Information Systems Development Process (Software Development Life Cycle) Phase 1 Feasibility Study Concerned with analyzing the benefits and solutions for the identified problem area Includes development

More information

IT Professional Standards. Information Security Discipline. Sub-discipline 605 Information Security Testing and Information Assurance Methodologies

IT Professional Standards. Information Security Discipline. Sub-discipline 605 Information Security Testing and Information Assurance Methodologies IT Professional Standards Information Security Discipline Sub-discipline 605 Information Security Testing and Information Assurance Methodologies December 2012 Draft Version 0.6 DOCUMENT REVIEW Document

More information

Module 1 Diploma of Project Management

Module 1 Diploma of Project Management Module 1 Diploma of Project Management Project Management Fundamentals in association with This two day course takes participants through all aspects of Project Management and provides in depth examination

More information

Cyber Security Consultancy Standard. Version 0.2 Crown Copyright 2015 All Rights Reserved. Page 1 of 13

Cyber Security Consultancy Standard. Version 0.2 Crown Copyright 2015 All Rights Reserved. Page 1 of 13 Cyber Security Consultancy Standard Version 0.2 Crown Copyright 2015 All Rights Reserved Page 1 of 13 Contents 1. Overview... 3 2. Assessment approach... 4 3. Requirements... 5 3.1 Service description...

More information

Cloud Readiness Assessment (CRA) & Sample Report

Cloud Readiness Assessment (CRA) & Sample Report This document provides insight to the decision- making process for introduction of cloud computing and a sample Cloud Readiness Assessment report e- mail g- [email protected] Cloud Readiness Assessment

More information

Introduction to Risk Management for Software Projects. Peter Kolb. Distributed and Outsourced Software Engineering, - 1 - ETH Zurich

Introduction to Risk Management for Software Projects. Peter Kolb. Distributed and Outsourced Software Engineering, - 1 - ETH Zurich Introduction to Risk Management for Software Projects Peter Kolb Distributed and Outsourced Software Engineering, - 1 - ETH Zurich Purpose of Presentation To provide an Overview of the Risk Management

More information

Creating a SPIRE logon account and company registration

Creating a SPIRE logon account and company registration Creating a SPIRE logon account and company registration CONTENTS 1. INTRO 2 2. WHO SHOULD REGISTER 2 3. CREATE A SPIRE LOGON ACCOUNT 3 4. CREATE A REGISTRATION FOR YOUR COMPANY 5 Overview of SPIRE System

More information

An Implementation Roadmap

An Implementation Roadmap An Implementation Roadmap The 2nd Abu Dhabi IT s Forum P J Corum, CSQA, CSTE, ITSM Managing Director Quality Assurance Institute Middle East and Africa Dubai, UAE Quality Assurance Institute Middle East

More information

It s All About Process

It s All About Process It s All About Process A White Paper By Gary Guttridge Principal Change Manage IT Ltd. It s All About Process Page 1 of 10 1. INTRODUCTION As long ago as 1931, the distinguished American economist, William

More information

Aberdeen City Council IT Security (Network and perimeter)

Aberdeen City Council IT Security (Network and perimeter) Aberdeen City Council IT Security (Network and perimeter) Internal Audit Report 2014/2015 for Aberdeen City Council August 2014 Internal Audit KPIs Target Dates Actual Dates Red/Amber/Green Commentary

More information

6. Software Lifecycle Models. A software lifecycle model is a standardised format for planning organising, and running a new development project.

6. Software Lifecycle Models. A software lifecycle model is a standardised format for planning organising, and running a new development project. 6. Software Lifecycle Models A software lifecycle model is a standardised format for planning organising, and running a new development project. Hundreds of different kinds of models are known and used.

More information

Honours Degree (top-up) Computing Abbreviated Programme Specification Containing Both Core + Supplementary Information

Honours Degree (top-up) Computing Abbreviated Programme Specification Containing Both Core + Supplementary Information Honours Degree (top-up) Computing Abbreviated Programme Specification Containing Both Core + Supplementary Information 1 Awarding Institution / body: Lancaster University 2a Teaching institution: University

More information

Developing a Load Testing Strategy

Developing a Load Testing Strategy Developing a Load Testing Strategy Michele Ruel St.George Bank CMGA 2005 Page 1 Overview... 3 What is load testing?... 4 Scalability Test... 4 Sustainability/Soak Test... 4 Comparison Test... 4 Worst Case...

More information

2015. All rights reserved.

2015. All rights reserved. DOCUMENT: Future AAMI/IEC 62304:2006/AMD1, 18-August-2015 Final Draft International Standard for Vote, Amendment 1 to IEC 62304: Medical device software Software life cycle processes. Public Review Draft

More information

Going concern assumption for NHS foundation trust accounts

Going concern assumption for NHS foundation trust accounts Going concern assumption for NHS foundation trust accounts Briefing note March 2011 Purpose This briefing note provides guidance to assist the directors of NHS foundation trusts in understanding their

More information

New Zealand Company Six full time technical staff Offices in Auckland and Wellington

New Zealand Company Six full time technical staff Offices in Auckland and Wellington INCREASING THE VALUE OF PENETRATION TESTING ABOUT YOUR PRESENTER Brett Moore Insomnia Security New Zealand Company Six full time technical staff Offices in Auckland and Wellington Penetration Testing Web

More information

Auditing data protection a guide to ICO data protection audits

Auditing data protection a guide to ICO data protection audits Auditing data protection a guide to ICO data protection audits Contents Executive summary 3 1. Audit programme development 5 Audit planning and risk assessment 2. Audit approach 6 Gathering evidence Audit

More information

Safety Management Systems (SMS) guidance for organisations

Safety Management Systems (SMS) guidance for organisations Safety and Airspace Regulation Group Safety Management Systems (SMS) guidance for organisations CAP 795 Published by the Civil Aviation Authority, 2014 Civil Aviation Authority, CAA House, 45-59 Kingsway,

More information

AIPM PROFESSIONAL COMPETENCY STANDARDS FOR PROJECT MANAGEMENT PART B CERTIFIED PRACTISING PROJECT PRACTITIONER (CPPP)

AIPM PROFESSIONAL COMPETENCY STANDARDS FOR PROJECT MANAGEMENT PART B CERTIFIED PRACTISING PROJECT PRACTITIONER (CPPP) AIPM PROFESSIONAL COMPETENCY STANDARDS FOR PROJECT MANAGEMENT PART B CERTIFIED PRACTISING PROJECT PRACTITIONER (CPPP) Copyright: Australian Institute of Project Management Document Information Document

More information

Step by Step Project Planning

Step by Step Project Planning Step by Step Project Planning Contents Introduction The Planning Process 1 Create a Project Plan...1 Create a Resource Plan...1 Create a Financial Plan...1 Create a Quality Plan...2 Create a Risk Plan...2

More information

Introduction into IEC 62304 Software life cycle for medical devices

Introduction into IEC 62304 Software life cycle for medical devices Introduction into IEC 62304 Software life cycle for medical devices Christoph Gerber 4. September 2008 SPIQ 9/5/2008 1 Agenda Current Picture Regulatory requirements for medical device software IEC 62304

More information

PROJECT RISK MANAGEMENT

PROJECT RISK MANAGEMENT PROJECT RISK MANAGEMENT DEFINITION OF A RISK OR RISK EVENT: A discrete occurrence that may affect the project for good or bad. DEFINITION OF A PROBLEM OR UNCERTAINTY: An uncommon state of nature, characterized

More information

Introduction to Automated Testing

Introduction to Automated Testing Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases

More information

Project QA and Collaboration Plan for <project name>

Project QA and Collaboration Plan for <project name> Note: Text displayed in blue italics is included to provide guidance to the author and should be deleted or hidden before publishing the document. This template can be used at it is, or to complete and

More information

IoT & SCADA Cyber Security Services

IoT & SCADA Cyber Security Services IoT & SCADA Cyber Security Services RIOT SOLUTIONS PTY LTD P.O. Box 10087, Adelaide St Brisbane QLD 4000 BRISBANE HEAD OFFICE Level 4, 60 Edward St, Brisbane, QLD 4000 T: 1300 744 028 Email: [email protected]

More information

WHAT ARE THE BENEFITS OF OUTSOURCING NETWORK SECURITY?

WHAT ARE THE BENEFITS OF OUTSOURCING NETWORK SECURITY? WHAT ARE THE BENEFITS OF OUTSOURCING NETWORK SECURITY? Contents Introduction.... 3 What Types of Network Security Services are Available?... 4 Penetration Testing and Vulnerability Assessment... 4 Cyber

More information