Course Description
This Proactive Testing™ Reusable Design-More and Better Tests Quicker online training course explains how to use Proactive Testing™ test design techniques that identify numerous ordinarily-overlooked executable test cases needed to give confidence the software works. The Proactive Testing™ will show you how to apply the reusable test designs with minimal time and effort.
Once you have completed the Proactive Testing™ Reusable Design-More and Better Tests Quicker the next course in this series is Proactive Testing™ Risk-Based Planning - Cut Software Overruns. This Proactive Testing™ course will discuss how to apply test design techniques and develop reusable test designs that economically leverage multiple individual test cases. Learn how to apply reusable test designs to be able instantly to create effective tests freeing up more time to run tests and detecting more defects. Click here to learn more about Proactive Testing™ Risk-Based Planning - Cut Software Overruns.
In This Course You Will Learn:
- Apply powerful special Proactive Testing™ test design techniques that more thoroughly identify, including many ordinarily-overlooked, test cases needed to give confidence the software works.
- Develop reusable test designs that economically leverage multiple individual test cases.
- Apply reusable test designs with minimal time and effort to reliably identify and selectively execute test cases for more of the highest risks.
Prerequisites
This online training course is oriented toward quality/testing professionals, project managers, analysts, developers, and others familiar with the software development process.
Outline
Module 00: Proactive Testing™ Reusable Design-More and Better Tests Quicker Online Training - Course Introduction
Module 01: Test Design in Proactive Testing™
- Test design as verb and noun
- Levels of testing
- Traditional test design and its issues
- Test design in the Proactive Testing™ Life Cycle
- Exercise: Your Test Design Process
Module 02: Test Design (Noun) in the Testing Structure
- IEEE Std. 829-2008 Testing Structure
- Test Case Manageability Benefits
- Reactive vs. Proactive Testing™ Risk Analysis
- Exercise: Reuse Opportunities and Challenges
Module 03: Test Designs and Reuse
- Overcoming reuse challenges
- Example of a test design specification
- Proactive Testing™ test design advantages
- Exercise: Reusing a Test Design
Module 04: Structured Approach to Black Box Testing
- Black Box Testing strengths and weaknesses
- Three-Level structured test strategy
- Avoiding undertesting and overtesting
- Testing-based units and integrations
- Exercise: Find/Add Customer Unit Test
Module 05: Identifying Needed Test Designs
- Functionality Matrix
- User view (use case)
- Technical view
- Prospective test design specifications
- Exercise: Functionality Matrix Benefits
Module 06: Designing Tests More Thoroughly
- Why it's important to design tests
- Test design strategy
- Brainstorming
- Data format checklists
- Exercise: Applying the Strategy
Module 07: Enhancing Test Designs
- Comparing similar test designs
- How Proactive Testing™ test design finds more
- Data and process model checklists
- Decision trees and tables
- Exercise: Decision Table
Module 08: Further Enhancing Test Designs
- Concerns common to all testing
- Equivalence partitioning
- Boundary testing
- Exercise: Logical Equivalence Classes
Module 09: Designing Tests "Outside the Box"
- Thinking beyond obvious physical characteristics
- Identifying design and requirements defects
- Other test design dimensions
- Exercise: Incident Report Analysis
Module 10: Test Design Specifications
- Informal test design specifications
- Formal test design specifications
- Reusable vs. application-specific test designs
- Exercise: Making a Test Design Reusable
Module 11: Assembling and Applying Test Designs
- Atomic test designs
- Building business function test designs
- Reliably and instantly pick the most important tests
- Exercise: Your Next Test Designs
Module 12: Specifying and Reusing Test Cases
- Test case essentials
- Test case specifications
- Test script and matrix formats
- Keystroke-level procedural test cases
- Exercise: Appropriate Exploratory Testing
Module 13: Automating Reusable Test Designs
- Skeletal automated test scripts
- Data-driven scripted functions
- Action word frameworks
- Measuring test design value