The RBT process helps you validate that the requirements are clear and complete. Then, it guides you to define a set of tests verifying that the design and code fully meet those requirements. You’ll learn and practice cause-effect graphing, a test design technique which ensures that defects will be fully observable. If there are any defects in the software—even ones that could be hidden from tests by other errors—cause-effect graphing will find them. With this technique, you’ll be able to reduce the number of tests you need and make sure that every test is valuable.
Explore alternative test design techniques and the advantages and disadvantages of each. Learn how to complement functional, black-box testing with code-based, white-box testing to further ensure complete coverage and higher quality. Classroom exercises are employed throughout the course to reinforce your learning.
|
|
Take back a lifecycle testing process that incorporates testing as an integrated—and integral—part of the software development project. With the RBT process, your next project will experience significant time and cost savings while helping the test team develop better estimates and dynamically track test and project progress.
Bring samples from your own projects to work on and evaluate during class.
|
Build your week of learning to include the Requirements-Based Testing Workshop and benefit from all STARWEST has to offer. Stay for three days or maximize your experience by attending the conference while you're in Anaheim. Plus—if you stay through Friday, you can attend the Testing & Quality Leadership Summit. See the week's schedule below.
|
|
|
|
|
|
Requirements-Based Testing Workshop
3-Day Training (Sunday-Tuesday) |
Keynotes
Concurrent Sessions
Networking EXPO
Bonus Sessions
Special Events
…and More! |
Testing & Quality Leadership Summit |
Can’t attend the conference but want to attend this training? Click here to be redirected. |
Making the business case for quality
Definitions of testing
The twelve-step RBT test approach
Validating requirements against objectives
Validating the scope of requirements using scenarios and tours
Exercise – Identifying scenarios
The ambiguity review checklist
Managing the ambiguity process
Basic logical operators
Exercise – Identifying variables, states, and relations
Five graphing constructs of functional requirements
Exercise – Create cause-effect graphs for numerous requirements
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
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
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
Integrating testing throughout development
Developing user acceptance tests before coding starts
White-box test completion criteria
Data flow-based testing
Integrating black-box and white-box testing
Planning and estimating guidelines
Change control
Test team organization
Tracking the testing effort
Contract management
Test automation issues
How the RBT process integrates with the rest of test automation
|