Detalhes do Documento

Ferramenta para Geração Automática de Testes Unitários a patir de Especificações Algébricas usando Alloy e SMT

Autor(es): Tiago Faria Campos

Data: 2014

Identificador Persistente: https://hdl.handle.net/10216/76359

Origem: Repositório Aberto da Universidade do Porto

Assunto(s): Ciências da engenharia e tecnologias; Engineering and technology


Descrição

Under the QUEST (http://gloss.di.fc.ul.pt/quest) project, FEUP team developed a tool(Gent) of automatic generation of unit tests in JUnit from formal specifications of abstract data types, involving the following steps: translation of the formal specification for Alloy; automatic generation of test objectives (test conditions); use the Alloy Analyzer to find models which meet the test objectives; automatic conversion of the models found for JUnit tests and associated "mock objects". The tool developed needs to be continued to improve the adequacy of the generated tests, namely: some of the goals generated test (test conditions) are not satisfiable; does not generate tests outside the field test (exceptions). The objective of this work is precisely to solve the current limitations, as well as place an experimental evaluation to demonstrate the advantages over other existing approaches. It is expected that the new version of the tool can be used in academic teaching of algorithms and data structures and industrial level to improve the implementations of abstract data types test.

Tipo de Documento Dissertação de mestrado
Idioma Português
facebook logo  linkedin logo  twitter logo 
mendeley logo

Documentos Relacionados