Title :
Automatic generation of test cases for critical systems based on MC/DC criteria
Author :
Andrade Almeida, Mateus ; de Melo Bezerra, Juliana ; Massaki Hirata, Celso
Author_Institution :
Inst. Tecnol. de Aeronaut., São José dos Campos, Brazil
Abstract :
Aerospace safety-critical software development demands a rigorous verification and validation process, for instance the use of MC/DC (Modified Condition/Decision Coverage) as requirements´ coverage criteria. Although the MC/DC may reduce the number of test cases, the definition of test cases is still demanding in terms of effort, given the quantity of requirements that a critical system may have. We propose an approach to generate MC/DC test cases automatically from requirements written in XML format. The requirements include system functionalities expressed by state transitions triggered by Boolean expressions. We developed a prototype that implements the proposed approach and used it in an example of a real avionic system. The proposed approach was found to be very useful to reduce time and effort during the definition of test cases.
Keywords :
XML; aerospace computing; aerospace testing; program testing; program verification; safety-critical software; Boolean expressions; MC-DC criteria; XML format; aerospace safety-critical software development; automatic generation; critical systems; modified condition-decision coverage; real avionic system; requirement coverage criteria; state transitions; system functionalities; test cases; Aerospace electronics; FAA; Input variables; Proposals; Software; Testing; XML;
Conference_Titel :
Digital Avionics Systems Conference (DASC), 2013 IEEE/AIAA 32nd
Conference_Location :
East Syracuse, NY
Print_ISBN :
978-1-4799-1536-1
DOI :
10.1109/DASC.2013.6712642