Scenario-Based Development and Testing

Sep 21 2010 (6:30 PM - 8:30 PM)

It should not be a surprise to any of us to know that the quality of software releases is only as good as the quality of requirements and the quality of test design. Regardless how good your business analysts and requirement engineers are, no requirement is ever complete, precise, unambiguous or even testable. Although requirement reviews will always help clarify issues with requirements and fill in some of the requirement gaps, developers and testers usually end up with somewhat high level, incomplete and vague requirements. More and more details are always derived during the development process. The end result is always major gaps between what has been implemented, what has been documented, and what has been tested. Additionally, testers are never able to test all what is in the code, which of course causes very low code coverage. In this presentation, Dr. Hanna will share his experience with Scenario-Based Development and Testing (SBDT™), a process that he has taught to software organizations around the glob and has seen it to cause major reduction in the number of defects found by the test team as well as the end user.

Topics to be covered:

    The problem with Requirement-Based Development and Testing
    The SBDT™ process
    Scenario Development from vague requirement statements
    Documenting and maintaining scenarios
    Using models to produce scenarios
    About the Speaker

Dr. Hanna is a recognized educator, speaker and consultant in several areas of software engineering. His distinguished seminars on various topics have been highly rated by software professionals. His experience with software goes back to the mid 1970’s, when he worked as a developer at the NCR Center and the American University in Cairo, Egypt. Over the last thirty-five years, Dr. Hanna has worked in all aspects and capacities of software projects and processes. He has trained over 50,000 professionals around the world over the last 20 years. His passion and enthusiasm for testing, process improvement, and software engineering are contagious.

Dr. Hanna is Founder, CEO, and Chairman of several organizations:

Rommana Software (,
International Institute for Software Testing (
International Institute for Software Process (
Dr. Hanna is the Chief Architect of Rommana™, an Integrated Software Lifecycle Management System.

Dr. Hanna also served as Editor-in-Chief of the Journal of Software Test Professionals, a publication of the International Institute for Software Testing, now the Bug Free Zone ( As a professor of Software Engineering at the University of St. Thomas, he taught graduate courses on several software engineering topics with emphasis on practical software quality techniques. Dr. Hanna consults with companies to define and improve their software processes using disciplined software engineering approaches.

Dr. Hanna developed new approaches and methods in software engineering including the Scenario-Based Development and Testing (SBDT), Requirement-Based Project Management (RBPM), Software Quality Engineering Methodology (SQEngineer), the Unified Data Model (UDM), and the Data-Driven Object Model (DOM). Dr. Hanna and his instructors conduct hundreds of free online webinars each year.

Dr. Hanna holds a Ph.D. and a Masters Degree in Computer and Information Sciences form the University of Minnesota, also a Masters in Operations Research from Cairo University, and B. Sc. in Petroleum Engineering from Suez Canal University, Egypt.