Document details

Reverse Engineered Formal Models for GUI Testing

Author(s): Ana C. R. Paiva cv logo 1 ; João C. P. Faria cv logo 2 ; Pedro M. C. Mendes cv logo 3

Date: 2008

Persistent ID: http://hdl.handle.net/10216/52270

Origin: Repositório Aberto da Universidade do Porto

Subject(s): Ciências Tecnológicas; Tecnologia; Tecnologia de computadores; Tecnologia de software


Description
This paper describes a process to reverse engineer structural and behavioural formal models of a GUI application by a dynamic technique, mixing manual with automatic exploration. The goal is to diminish the effort required to construct the model and mapping information needed in a model based GUI testing process. A skeleton of a state machine model of the GUI, represented in a formal pre/post specification language, is generated automatically by the exploration process. Mapping information between the model and the implementation is also generated along the way. The model extracted automatically is then completed manually in order to get an executable model which can be used as a test oracle. Abstract test cases, including expected outputs, can be generated automatically from the final model and executed over the GUI application, using the mapping data and the adaptor code generated by the exploration process.
Document Type Conference Object
Language English
delicious logo  facebook logo  linkedin logo  twitter logo 
degois logo
mendeley logo

Related documents



    Financiadores do RCAAP

Fundação para a Ciência e a Tecnologia Universidade do Minho   Governo Português Ministério da Educação e Ciência Programa Operacional da Sociedade do Conhecimento EU