• This field is for validation purposes and should be left unchanged.

Proactive Testing – Risk-Based Test Planning, Design and Automation

Apply Proactive Testing™ beyond traditional reactive testing to identify ordinarily overlooked conditions – especially large risk showstoppers that cause project overruns and dissatisfaction. By enabling testing of higher risks earlier and more frequently, Proactive Testing™ helps deliver quicker, cheaper, better systems.

Who Should Attend

  • Project managers
  • Quality/testing professionals and auditors
  • Business and systems analysts
  • System development managers and professionals
  • Business managers and product owners

Benefits and Learning Outcomes

  • Understand how testing can cut time, effort and aggravation for users, developers and managers
  • Write industry-accepted test plans and designs that make testing easier and more reliable
  • Gain confidence that requirements have been met
  • Practice a structured proactive testing model that delivers better systems quicker and cheaper
  • Understand multiple techniques/checklists for more thorough tests, and discover ordinarily-overlooked conditions
  • Follow guidelines for using appropriate automated tools to enhance overall testing effectiveness
  • Apply risk analysis and reusable test ware to perform more of the important testing in less time

Course Outline/Topics

Seminar Outline

How Testing Can Cut Effort & Time
– Testing for correctness vs. testing for errors
– Defect injection, detection, ejection metrics
– Reactive testing – out of time, but not tests
– Proactive Testing Life Cycle model
– CAT-Scan approach to find more errors
– V-model and objectives of each test level
– Dynamic, passive and active static testing
– Developer vs. independent test group testing
– Strategy – create fewer errors, catch more
– Test activities that save the developer’s time

Test Planning Value Not Busywork
– Risk elements, relation to testing
– Proactive vs. reactive risk analysis
– IEEE Standard for test documentation
– Master Test Plan counterpart to project plan
– Enabling manageability, reuse, selectivity
– Approach, use of automated tools
– Entry/exit criteria, anticipating change
– Anticipating showstoppers
– Risk-based way to define test units
– Letting testing drive development
– Preventing major cause of overruns

Detailed Test Planning
– IEEE Standard on unit (dynamic) testing
– Functional (Black Box) testing strategy
– Three-level, top-down test planning and design
– Functionality matrix
– Use cases, revealing overlooked conditions
– Exercise: Defining use case test coverage
– Detailed test plan technical document

Test design: Both verb and noun
– Checklists find more overlooked conditions
– Data formats, data and process models
– Business rules, decision tables and trees
– Equivalence classes and boundary values
– Error guessing, condition combinations
– Defect isolation, reproducibility,
– Formal, informal test design specifications
– Defining reusable test designs
– Test case specifications vs. test data values

Automated Testing Tools
– Critical factors for test automation success
– Types, examples of automated tools
– Test execution tool considerations
– Action-based frameworks aid flexibility

Measuring and Managing Testing
– Defect reports that prompt suitable action
– Projecting when software is good enough
– Measuring testing effectiveness

The instructor was knowledgeable about this topic, well organized and allowed time for questions.

— Jean Hasler, Assurant Health, April 2015

All sessions are Face-to-Face unless otherwise noted.

Wed.-Thu., Apr. 13-14, 2016


Location: UWM School of Continuing Education

Instructor: Robin Goldsmith

Fee: $845

CEUs: 1.4, PDUs: 14

Program Number: 5025-8593

Registration Deadline: Wed., Apr. 13, 2016

Register Now