Learn: in:
» back to Search Results

Course rating of 0 Vendor rating of 0

This course presents a methodical approach to assessing, categorizing & planning a system test based upon risk assessment. In other words, where in the new system is it likely that defects exist that can seriously damage or undermine the accuracy.....

Course Outline
The reality of many projects is that software testers seldom have sufficient time to test everything that needs to be tested. Often, systems testers and quality assurance staff have to choose a limited test suite, and as a result, perhaps only test a moderate portion of the solution to be implemented. This may or may not be successful in ensuring the reliability, predictability, accuracy, and performance of the system.

This approach is often not based on any formal assessment, but rather, the intuition of the individual testers. As a result, key components may be missed, while noncritical components are rigorously tested. This can have a disastrous effect when the new system is placed into the production environment.

This course presents a methodical approach to assessing, categorizing, and planning a system test based upon risk assessment. In other words, where in the new system is it likely that defects exist that can seriously damage or undermine the accuracy and reliability of the new/changed system?

Description: A powerful technique for identifying and categorizing risks – how to identify areas that must be tested to ensure the integrity of the new/changed system.
Prioritization and planning – how to coordinate testing with the developers to ensure that high risk areas can receive their maximum test windows
How to use the V-model of testing to ensure that all levels of testing for high risk areas are planned, performed, and evaluated
How to define completion criteria to determine when sufficient testing has been completed.
How to work with the entire project team in the risk assessment process.

This practical, hands-on course will provide a flexible requirements development approach customized to your environment and the skills needed to successfully discover, analyze, communicate, and evaluate requirements.

Audience: Whether you are a business analyst, software engineer, developer, test engineer, user, stakeholder, or a member of the QA staff responsible for gathering, analyzing, documenting, confirming, and maintaining testing activities, this course is for you.

Topics: 1. Welcome and Overview
  • Instructor and Student Introduction
  • Course Overview and Agenda

2. Overview of Essential Testing Principles
  • Definitions
  • Goals of Testing
  • The V-Model of Testing
  • Defects and “Bugs”
  • Test Metrics
  • The Testing Life Cycle
  • Testing Deliverables
  • Challenges and Impediments to Effective Testing
  • Strategies for Testing Success: Risk-based Testing

3. Software Risk Management Principles
  • Risk Defined
    • Components and Characteristics
    • The Nature of Risk
    • Risk Exposures and Impacts
  • Risk Management
    • Objectives
    • Management Perspective
    • End User Perspective
    • Project Team Perspective
    • Tester Perspective
  • Risk Management Process
    • Objectives
    • Management Approach
    • Integrating with Project Management Activities

4. Risk Identification Techniques

  • Typical Types of Risks
    • Cost
    • Schedule
    • Requirements
    • End User/Client Satisfaction
    • Legal and Regulatory
    • Performance
    • Integrity and Accuracy
    • Security
    • Business Failure
  • Developing a Risk Assessment and Management Process
    • Identifying Risk Areas
    • Involving the Project Team and End Users
    • Creating a Risk Identification Template
    • Creating an Ongoing Process
5. Case Study Workshop: Identifying Project Risks

6. Risk Assessment Techniques

  • Scope of Risk: Global vs. Local
  • Impact of Risk
    • End User
    • Customer
    • Financial
    • Regulatory
    • Liability
  • Developing a Risk Checklist
  • Risk Strategies
    • Avoidance
    • Acceptance
    • Control
    • Contingency
    • Transfer
    • Limitation
  • Using Interviews and Questionnaires
    • Finding Subject Matter Experts (SMEs)
    • Obtaining Objective Impact Assessments
    • Using “GroupThink” Techniques
    • Using Root Cause Analysis
    • Finding the “Unfindable” Risks
  • Developing a Risk Assessment Matrix
    • Categorization and Classification Schemes
  • Establishing a Risk Watch List
  • Obtaining Concurrence and Approvals
7. Case Study Workshop: Assessing and Ranking Risks

8. Connecting Testing Activities to Risk Areas

  • Assessing Testing Needs
    • Assessing Business Case
    • Assessing User Requirements
    • Assessing Usability Requirements
    • Assessing System Performance Needs
    • Assessing and Categorizing Functional Designs
    • Reviewing Development Specifications
    • Reviewing Technical Designs
  • Determining Testing Focus Areas
    • Unit Testing
    • Integration Testing
    • System Testing
    • Performance Testing
    • Security Testing
    • Production Readiness Testing
    • User Acceptance Testing
    • Specialty Testing
  • Creating a Testing Matrix
    • Testing Approach
    • Intensity and Scope
    • Completion Criteria
  • Obtaining Concurrence and Approvals
9. Case Study Workshop: Creating a Testing Matrix

10. Developing a Risk-based Testing Plan
  • Develop the Testing Plan
    • Document the Strategy
    • Define the Measurements
    • Identify Project Life Cycle Initiators (Connectors)
    • Develop the Testing Schedule
    • Define the Test Suites/Map to Risk Matrix
    • Define Test Cycles
    • Define Test Cases
    • Define Anticipated Results
    • Develop Test Script Library
    • Identify Test Data Source/Development Requirements
    • Define Defect Reporting and Tracking Processes
  • Obtaining Concurrence and Approvals
11. Case Study Workshop: Drafting a Risk-based Testing Plan

12. Course Wrap-Up
  • Review of Outstanding Questions/Action Items
  • Student Course Survey
  • Course Summary
13. Appendices
  • Typical Risk Checklist
  • Structured Walkthroughs
  • Review of IEEE Standard 1540 and 1540-2001
  • Review of SEI CMM™ Recommended Practices
  • Matrix Templates
  • Glossary

Prerequisites & Certificates

Certificates offered

Certificate of completion

Cancellation Policy
You may cancel, at no charge, a Class enrollment at least 15 days prior to the Class start date by giving us notice. If your plans change, please cancel your enrollment as soon as possible by calling 416-927-7170. A cancellation must be done on a business day at least 15 days prior to the course start date. If canceled less than 15 days before the course, it is subject to a cancellation charge equal to the list tuition fee. If a student does not attend a Class without having canceled in accordance with these Terms, you must pay the full price for the Class.

Substitutions of enrolled students in the scheduled Classes are permitted at no charge prior to the Class start on the first day. If you are sending a substitute, please let us know to avoid no show charges.

Map & Reviews
ACRA Training
[ View Provider's Profile ]


This course has not yet been rated by one of our members.

If you have taken a course through this vendor please log into your account and leave feedback for this vendor. You will be helping ensure our members get directed to the best training facilities.


This course currently does not have any dates scheduled. Please call 1-877-313-8881 to enquire about future dates or scheduling a private, in house course for your team.

This page has been viewed 341 times.