Testing times for real time software

Coverage analysis techniques are used by the avionics industry in error detection in the analysis of complex software control systems. The principles of Function Coverage, Statement Coverage, Branch Coverage and Test Path Coverage are explained. It has been suggested that Test Path Coverage is the most effective Coverage technique for maximising software quality and reliability. Ways of ensuring that sufficient coverage is achieved are discussed. The steps to achieving Coverage analysis goals are described. Step 1 involves constructing the best possible functional test from knowledge of what the software should do. Step 2 involves examining the test coverage metrics. Step 3 involves examining any unexecuted branches. Step 4 relates to defensive programming.

Language

  • English

Media Info

  • Pagination: 23,25-7
  • Monograph Title: Vehicle applications for fans
  • Serial:

Subject/Index Terms

Filing Info

  • Accession Number: 01030199
  • Record Type: Publication
  • Source Agency: Transport Research Laboratory
  • Files: ITRD
  • Created Date: Aug 7 2006 1:24PM