ADI Forums Search Contact ADI
 
   Home > Products > BEACON Family > BEACON > AUTT





Copyright© 2001-2007
Applied Dynamics International.
All Rights Reserved.
AUTT - Automated Unit Test Tool

The quality of embedded code is only as good as its test process. As such, adopting a quality and reliability oriented design and testing approach is key in the success of an embedded application development project.

BEACON's automated unit test tool (AUTT) incorporates decades of embedded software testing experience into an affordable development tool. Executing the software tests is a small portion of the entire test process. Analysis of the software architecture for the purpose of extracting test cases is an extremely time consuming and laborious task. Reducing the amount of time developers need to spend analyzing and creating system tests, increases the time available for new development.

AUTT exhaustively examines the coverage of the software architecture using the following methods:
Path-Related
  o Structured Path Coverage
  o Modified Condition / Decision Coverage
  o Decision (Branch) Coverage
  o Statement Coverage
  o Boundary Value Analysis (arithmetic comparisons)
Value-Related Stressing
  o Input Range Stressing
  o Output Range Stressing
  o Table Data Access
Interface-Related
  o Stub Hierarchy Coverage
  o Inlined Hierarchy Coverage
In addition, AUTT exhaustively analyzes the software architecture using the following methods:
McCabe Complexity Cylcomatic Metric
  o Standard
  o Modified
Predicate Equation Production for Control Paths
Control Path Enumeration
Data Item Listing with Usage Information
Vertical Output Coupling Analysis
Supremum Range Analysis
Supremum Scaling Analysis
AUTT provides results that allow developers to perform comprehensive embedded system testing. AUTT results include:
Input vectors for each unit test case
Expected output vector for each test case
Coverage Summary Report
Clear identification of the required and achieved coverage
Unit level analysis and documentation for selected analysis types
AUTT reduces the time for system development by reducing the time spent during the formal test process. In addition, it applies expert test theory to ensure maximum reliability.



Control Flow
Signal Flow
Data Window
Production Code
AUTT