Requirements-Based Testing Workshop

Para tener en cuenta el contenido de un curso de 3 días


Making the business case for quality
Definitions of testing
The twelve-step RBT test approach

Initial RBT Steps
Validating requirements against objectives
Validating the scope of requirements using scenarios and tours
Exercise: Identifying scenarios

Finding Ambiguities in Requirements
The ambiguity review checklist
Managing the ambiguity process

Cause-Effect Graphing
Basic logical operators
Exercise: Identifying variables, states, and relations
Five graphing constructs of functional requirements
Exercise: Create cause-effect graphs for numerous requirements

Data Constraints
Boundary condition data constraints
Processing sequence imposed constraints
Exercise: Determine what constraints apply
Inconsistencies in processing rules
Exercise: Determine why the requirements are logically inconsistent

Test Case Design from Graphs
Strategies for test case design
Concept of fault detection
Identifying functional variations
Exercise: Determine the required functional variations to test
Packaging functional variations into test cases
Exercise: Complete the test designs from the variations

Alternative Test Designs
Equivalence class testing
Exercise: Determine the states to tests
Review of other model-based testing techniques
Optimized pairs and orthogonal pairs
Exercise: Design tests using optimized pairs
Comparing the various test design approaches

Points of Integration
Integrating testing throughout development
Developing user acceptance tests before coding starts

Code-Based Testing
White-box test completion criteria
Data flow-based testing
Integrating black-box and white-box testing

Management Considerations
Planning and estimating guidelines
Change control
Test team organization
Tracking the testing effort
Contract management

Test Automation
Test automation issues
How the RBT process integrates with the rest of test automation




Deja una respuesta