Title :
Lutess: a specification-driven testing environment for synchronous software
Author :
du Bousquet, L. ; Ouabdesselam, E. ; Richier, J.L. ; Zuanon, N.
Author_Institution :
LSR, IMAG, St.-Martin-d´´Heres, France
Abstract :
Several studies have shown that automated testing is a promising approach to save significant amounts of time and money in the industry of reactive software. But automated testing requires a formal framework and adequate means to generate test data. In the context of synchronous reactive software, we have built such a framework and its associated tool-Lutess-to integrate various well-founded testing techniques. This tool automatically constructs test harnesses for fully automated test data generation and verdict return. The generation conforms to different formal descriptions: software environment constraints, functional and safety-oriented properties to be satisfied by the software, software operational profiles and software behavior patterns. These descriptions are expressed in an extended executable temporal logic. They correspond to more and more complex test objectives raised by the first pre-industrial applications of Lutess. This paper concentrates on the latest development of the tool and its use in the validation of standard feature specifications in telephone systems. The four testing techniques which are coordinated in Lutess uniform framework are shown to be well-suited to efficient software testing. The lessons learnt from the use of Lutess in the context of industrial partnerships are discussed.
Keywords :
formal specification; program testing; program verification; software tools; telecommunication computing; temporal logic; Lutess tool; extended executable temporal logic; formal descriptions; fully automated test data generation; fully automated verdict return; functional properties; safety-oriented properties; software behavior patterns; software environment constraints; software operational profiles; software testing; specification-driven testing environment; standard feature specifications; synchronous reactive software; telephone systems; test harnesses; validation; Application software; Automatic testing; Computer industry; Formal specifications; Formal verification; Software safety; Software systems; Software testing; System testing; Telecommunications;
Conference_Titel :
Software Engineering, 1999. Proceedings of the 1999 International Conference on
Conference_Location :
Los Angeles, CA, USA
Print_ISBN :
1-58113-074-0