Improving Requirements Through Testing
Because testing, by some definitions, is ensuring that the observed results match the expected results, we often are highly dependent on the quality of the requirements when we test. Unfortunately, most software projects do not have sufficient requirements that pre-determine exactly what the results of all of the tests should be. So, what should testers do? In this talk, Richard Bender addresses the testing techniques you can use to improve the quality of requirements so that they are accurate, complete, unambiguous, and consistent. Learn how to validate requirements against objectives, how to extract the real requirements from domain experts, how to perform initial ambiguity reviews, and how to create a cause-effect graph to chart logical consistency within the requirements.