A 3-day interactive course
view expanded PDF description
Overview
A 3-day interactive workshop focused on test analysis and design techniques including static and dynamic models, nouns and verbs, personae. Test reduction strategies include all-pairs, equivalence, and dependency analysis, as well as risk-based prioritization.
Outline
- Testing in Context
- Identifying stakeholders
- Putting practices into context
- Analyzing Variables
- Identifying hidden and subtle variables affecting the behavior of the software under test
- Designing Tests from Dynamic Models
- Analyzing states and creating state models
- Interruption tests and transition tests
- Designing Tests from Static Models
- Network connection tests
- Interruption tests and transition tests
- Process tests
- Follow the data
- File tests
- Multi-user system tests
- Nouns and Verbs
- Using objects and actions ('nouns and verbs') supported by the system to inspire creative new scenarios
- Designing Tests from Documentation
- Reconciling information sources
- Finding ambiguity
- Active reading
- User Perspectives
- Identifying users
- Distinguishing between functions and attributes
- Use cases
- Extreme personae
- More Testing Ideas
- Mining the defect database
- Taking a fieldtrip
- Defining the Test Strategy
- Analyzing risks
- Determining how much of each type of testing to do
- Establishing a time line
- Prioritizing
- Selection Strategies
- Equivalence
- Dependent and independent variables
- Combination testing
- All-pairs analysis
- Retiring old tests
- Executing Tests
- Varying inputs and actions during execution
- Reporting results
- Reproducing intermittent behavior
- Wrap-up
- Summary
- Next steps
