A Requirement Based Test Coverage Analysis Using Software Traceability Approach
Test coverage is an important deliverable of a software testing process. Many papers have been published detailing on how to get coverage information by either code based testing (white box) or requirement based testing (black box). This paper describes a gray box analyzer prototype, GRAYzer that the authors developed to support finding 20 types of software component coverage. It was applied to an embedded software project, called an OnBoard AutoCruise (OBA). This research has to deal with 46 identified requirements, 34 test cases, 80 methods, 23 classes and 12 packages. A software traceability approach was specifically designed and implemented to analyze and construct the test coverage.