Testing Techniques for Tracing and Validating Requirements

Course Duration: 3 Days (8:30am-5:00pm)

Professional Development Units (PDU): 21

Continuous Professional Development Points (CPD): 10

Download course description


You'll Learn How To:

  • Create test cases and test scenarios using data, process and workflow models
  • Select the right technique to make testing efficient
  • Create testing strategies and test plans for high-order testing based on business and user requirements
  • Plan and coordinate usability testing
  • Conduct reviews and inspections
  • Manage problems in a structured way

PMBOK® Knowledge Areas:

Project Integration Management Project Quality Management Project Scope Management Project Communications Management

Program Objectives:

Test plans should not be left for last! Failure to develop a plan to test the right things at the right time can result in cost overruns, missed completions dates, undetected errors and dissatisfaction among customers and users.

In this course, you will learn the necessary skills to construct effective test strategies and test plans to verify and validate requirements - enabling you to deliver the quality your business demands, You will also be able to communicate the rational for and value of planning and conducting the various necessary reviews and inspections. You will gain an understanding of black box (white box) testing from a business analyst's perspective - and you will learn how to communicate with those who perform the systems analyst function.

NOTE: This course focuses on approaches used in IT from the viewpoint of the business analyst. However, the foundations of these techniques are applicable to other disciplines.

Course Outline:

  1. Achieving Quality Four principles that underlie achieving quality - Make the right product- In the right way- Check as you go- Plan the right effort Perceived Risk
  2. The Role of the Business Analyst in Testing BA Involvement in testing and checking Involvement during the life cycle The V-Model of BA involvement
  3. Checking the Business Requirements Document (BRD) 4 major quality attributes of Requirements Documents - Correctness- Consistency- Feasibility- Validatable Techniques for checking the BRD- Desk Checking- Walkthroughs- Peer Reviews- Prototyping- Management Reviews (Gate Reviews) Risk and risks of defects
  4. Planning for Assessment and Testing The Test Plan Formal Definitions 3 Purposes of Testing- Finding defects- Confirm requirements are met - Provide data for other analysis Testing strategies- High Level- Mid Level- Low Level Test cases and scenarios
  5. Black Box Testing Low level testing strategies Black box vs. glass box testing Black box testing definitions Black box techniques- Equivalence Domain Partitioning- Boundary Testing- Condition Coverage- CRUD testing (Create, Read, Update, Delete)- Error Guessing
  6. Glass Box and Automated Testing Glass box testing definitions Glass box testing techniques Structured coverage- Activity coverage- Decision coverage- Condition coverage Automated Testing 
  7. Usability Assessment and Testing What is Usability? Usability factors- Ease of learning- Efficiency of use- "Memorability"- Error frequency and severity- Subjective satisfaction Achieving usability Developing usability checklists Involving users Surveys Usability testing Traceability matrices Simulation Prototyping
  8. Writing the Test Plan Order of testing Planning the resources necessary Time considerations Test environment considerations Human resources considerations Risk management of the testing effort Components of a test plan Test plan documentation
  9. Assessing Customer Satisfaction Validating the needs of the customers Types of concerns to assess Questionnaires Interviews Focus groups Scales of measurement Post-implementation planning
  10. Acceptance Testing Problems and defects Ways to capture problems, both informal and formal Formal acceptance vs. user acceptance testing The acceptance process Acceptance test cases Test Readiness Review
<>