Test Design

Designing and Executing the Most Crucial Test Cases

Monday, April 30: 8:30 AM – 4:30 PM

This full-day class is one of many focused professional development opportunities at QUEST 2012. Class tracks include Agile, Requirements, Process, Test Automation, Test Design, Testing Practices, CSTE Certification Prep, and CSQA Certification Prep.

Course Abstract

This very practical course addresses the question of how to optimize the use of limited time and resources during the test design and execution process. Generally, during the test design, more test cases are identified than is feasible or necessary to execute. In this course, Tim will instruct you on how to use risk analysis along with other test set reduction techniques to determine the most crucial test cases to execute. You will learn how to effectively test the whole product, not just the parts, in a method that is easily traceable to the requirements document.

Course Objectives

The primary objective of this class is to teach the techniques necessary to effectively determine what is essential to test. You will understand how to effectively test the whole product, not just the parts, in a method that is easily traceable to the requirements document. Attendees will learn:

  • How strategic test execution fits into the overall test process
  • How to use risk-based selection techniques for test design
  • How to use risk criteria to calculate the allocation of test effort to program components
  • How to apply a number of standard test set reduction techniques
  • How to understand the strategic trade-offs among the various approaches to testing
  • How to use coverage and complexity metrics to focus test effort

Course Outline

Context – Focuses on the business knowledge and testing processes that a tester needs in order to help prioritize tests.

  • Test Process
  • Test Design Techniques
  • Risk Analysis
  • Test Execution Strategies

Identifying the most important tests – This is the core section of the course where we explain a number of specific techniques that can be used to focus on the most crucial tests. We use examples from the commercial product QuickBooks to illustrate some of these techniques.

  • Applying Risk Analysis
  • Test Set Reduction Techniques

Regression Testing of Legacy Systems – When making a relatively small change or enhancement to an existing legacy system, how much of the legacy system needs to be regression tested?

  • Impact Analysis
  • Incremental Automation

Testing Techniques and Tools – Explains the necessity of using a variety of testing techniques in order to test all the crucial areas of the system.

  • Testing the requirements vs. testing the product
  • Scripted vs. exploratory vs. QTP vs. Under the interface


Timothy Korson, PhD, Qualsys Solutions
Timothy Korson, PhD, Qualsys Solutions
Dr. Timothy Korson is a Scrum trainer and coach. He has had over a decade of significant experience working on a large variety of systems developed using modern software engineering techniques. This experience includes distributed, real time, embedded systems as well as business information systems in an n-tier, client-server environment. He has helped design and taught in a Master’s of Software Engineering program and has been an international industry consultant since 1985. Tim has authored numerous articles, and co-authored a book on Object Technology Centers, Object Technology Centers of Excellence. He has given frequent invited lectures at major international conferences and has contributed to the discipline through original research.