Directed Study: BBD Testing
Instructor: Dr. David C. Kung
Student: Manuela Chubb
Semester To Register: Fall 1995
Narrative
The BBD ( Block Branch Diagram ) is an important aspect of object
oriented software testing. It is a tool for testing C++ programs at
function level. A BBD displays the control flow graph of a class member
Function and its interfaces to other parts of the Object Oriented program.
The major functions of the BBD are:
- display the program graph for the member function
- display global and class data that are used by the member function
- display the input/output parameters of the member function
- display the global and class data defined by the member function
- display functions that are called by the member function
Short Description
In this course we will study software testing techniques and apply
them to test the BBD.
Prerequisites
- CSE 5324 Software Engineering
- CSE 5301 Assembly Languages and C
References
- Software Testing Techniques, Boris Beizer, 2nd edition, Van Nostrand
Reinhold, 1990
- Software Engineering A Practitioner's Approach, Roger S. Pressman, 3rd
edition McGraw-Hill, Inc., 1992.
- Functional Program Testing and Analysis, William E. Howden, McGraw-Hill,
Inc., 1987.
- Object-Oriented Software Construction, Bertrand Meyer, Prentice-Hall, 1988.
- Extracting Block Branch Diagram From Object Oriented Programs, A
Reverse Engineering Approach, Ping Liu, The University of Texas at
Arlington, 1994.
- Change Impact Identification in Object Oriented Software Maintenance,
D. Kung, J. Gao, P. Hsia, F. Wen, The Univ. of Texas at Arlinton,
Y. Toyoshima, and C Chen, Fujitsu Network Transmission Systems, Inc., 1994.
Grading Criterion:
Based on regular discussions, progress presentations, requirements and high
level detailed test reports.
Student's Signature______________________________________________________
Professor's Signature____________________________________________________
Chariman of GSC Approval_________________Denial___________________
Signature________________________________________________________________