Course Description
Testing, by definition, is comparing an expected result to the one actually observed. In software, the expected results should be defined in the specifications. Unfortunately, most specifications are not written in sufficient detail to predetermine the results of most tests derived from them. This three-day, process-oriented course gives you a set of practical, yet rigorous, techniques for testing requirements to ensure that your project’s requirements are complete, consistent, accurate, and unambiguous.
Course Objectives
Learn review techniques that identify the majority of ambiguities in the requirements specifications:
-
Translate the requirements specifications into a cause-effect graph.
-
Calculate the elemental functional variations that must be tested.
-
Find out how to package the functional variations into test cases.
Course Coverage
-
Introduction and Overview of the RBT process.
-
Initial RBT Steps.
-
Cause-Effect Graphing.
-
Environmental Data Constraints.
-
Test Case Design.
-
Additional Points of Integration Into the Development Process.
-
Introduction To Code Based Testing.
-
Tuning The RBT Process by Project Type.
-
Management Considerations.
Who Should Attend
Quality assurance engineers, test engineers, development managers, software testers.