[Top] [Prev] [Next] [Index] [TOC]


PART I


ATAC & ATAC


Testing is an essential part of software development. However, testing software can be both complex and expensive. Automated support for effective testing techniques makes it easier and cheaper to do a better job of testing and to produce higher quality software.

ATAC (Automatic Test Analysis for C) is a coverage analysis tool that allows testers to measure how thoroughly a program has been exercised by a set of tests. ATAC uses data flow coverage techniques to provide automated support for ``white-box'' testing. That is, ATAC allows testing based upon a program's structure, in addition to its requirements. ATAC measures how well a set of tests exercise a program by how well it covers flow control and data flow relationships within the program's code. Test sets that yield higher coverage do a better job of testing. ATAC provides a feedback mechanism to measure and guide the user to improve test coverage. Such feedback is very difficult, if not impossible, to obtain without a tool like ATAC.

ATAC (X-based Automatic Test Analysis for C) extends the functionality of ATAC by using state of the art color graphical interfaces. The ease of use improvement of ATAC over ATAC is dramatic. Test cases are easy to create and coverage testing is a pleasure rather than a chore. Notwithstanding the marked superiority of ATAC, ATAC is a valuable tool when only an ASCII terminal is available. Moreover, much of the functionality of ATAC and ATAC are the same, so knowledge of one is valuable in understanding the other. For these reasons, this manual is as much about ATAC as it is about ATAC.

ATAC and ATAC have many useful features, some of which are:



[Top] [Prev] [Next] [Index] [TOC]