Abstract

In the field of avionics, most of the software systems are either safety critical or mission critical. These systems are developed with high quality standards strictly following the relevant guidelines and procedures. Due to the high criticality of the systems, it is mandatory that the verification and validation of these systems are done with utmost importance and only then any system is cleared for flight trials. The verification and validation activities need to be very exhaustive and hence take a considerable amount of time in the software development lifecycle. This paper describes about the innovative approach towards automation of Combinatorial Interaction Test case generation and execution for Requirements Based Testing of complex avionics systems for achieving test adequacy in a highly time efficient and cost efficient manner.

Highlights

  • Avionics systems are complex real time embedded systems with a very high criticality associated with them

  • In [13], the authors have discussed about the extent of statement/branch and MC/DC coverage and the Fault Detection Rate (FDR) that can be achieved by executing Combinatorial Interaction Testing (CIT) cases with strength varying from 2 to 5 on two subjects taken from Softwareartifact Infrastructure Repository (SIR)

  • From the new approach followed by us we have found that the advantages of CIT for Requirements Based Testing (RBT) are more compared to CIT with higher strength than needed

Read more

Summary

INTRODUCTION

We have evolved a new approach of performing CIT for RBT for verification and validation of complex avionics systems involving interactions of varying strengths within the parameters of the functionalities. The required optimal strength for CIT of the FUT is derived from the requirements validated and elaborated instead of generating and executing CIT cases with higher strength than needed This approach which provides the benefits of both CIT and RBT involves the following activities: 1) Generation of expected output for each test case As the FUTs will be computation intensive involving number of parameters, for generating expected output for each set of inputs, reference models are developed. Because of complex nature of requirements and the typical constraints on values of input as well as intermediate and output parameters for the systems of this domain, for generation of test data, additional considerations are required as compared to systems of other domains This activity is automated by enhancing the reference models for the FUTs and integrating with covering array generation tool for CIT suite. Even the first time execution of test cases can be done automatically

Combinatoral Interaction Testing
Requirements based Testing
Contents of the Pape
Automatic Test Data Generation
CASE STUDY
Mission Management Compute
Manual Test Rig for Testing of MMC
Power supply
Manual Procedure for Generation and Execution of Test Cases for MMC
Drawbacks of Manual Methods of Generation and Execution of Test Cases
AUTOMATION OF CIT FOR RBT OF MMC
Automation of Generation of Expected Output
Automation of Test Case Generation
Automation of Test Report Generation
BENEFITS OF AUTOMATED APPROACH
CONCLUSIONS
VIII. SCOPE FOR FUTURE WORK
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call