Plug-in Eclipse para geração automática de requisitos de teste

Detalhes bibliográficos
Autor(a) principal: Pereira, Ana Catarina da Eira Freire
Data de Publicação: 2020
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10451/45114
Resumo: Tese de mestrado em Engenharia Informática (Engenharia de Software) Universidade de Lisboa, Faculdade de Ciências, 2020
id RCAP_0bf85e1c47165db984f315df06fb67a3
oai_identifier_str oai:repositorio.ul.pt:10451/45114
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Plug-in Eclipse para geração automática de requisitos de testePlug-inPESTTTeste de softwareEngenharia de softwareGrafoEclipseTeses de mestrado - 2020Departamento de InformáticaTese de mestrado em Engenharia Informática (Engenharia de Software) Universidade de Lisboa, Faculdade de Ciências, 2020Produzir software com qualidade que satisfaça os requisitos funcionais é o objectivo principal da Engenharia de Software . Para fazer face a este desafio concorrem diversos fatores, entre os quais, o teste das aplicações. É, portanto, primordial dominar as técnicas adequadas de teste de software . O PESTT Educational Software Testing Tool (PESTT) é uma ferramenta que auxilia as actividades de desenho e de análise de cobertura de testes unitários baseados em grafos de controlo de fluxo (CFG). Esta ferramenta foi pensada para ser usada como apoio ao ensino dos conceitos e técnicas introdutórias de teste de software . O PESTT foi inicialmente desenvolvido em 2012 para integrar o Eclipse IDE 3.x, no âmbito da tese de mestrado do Rui Manuel da Silva Gameiro, orientado pelo Prof. Doutor Francisco Cipriano da Cunha Martins. Desde 2012, novas versões do Eclipse foram lançadas, estando atualmente na versão 4.11.2. Após o lançamento da 4ª versão do Eclipse, o funcionamento do PESTT foi comprometido. O principal objetivo desta tese é o de adaptar o PESTT para ficar em conformidade com as mudanças efetuadas do Eclipse 3.x para o Eclipse 4.x. Para tal, alterou-se significativamente o desenho do pacote da User Interface para tirar partido do novo MVC disponibilizado pelo Eclipse 4. O trabalho realizado no âmbito desta tese resultou naquilo que era desde cedo o nosso objetivo: voltar a disponibilizar o PESTT para as versões atuais do Eclipse, embora para um subconjunto das funcionalidades. As funcionalidades disponibilizadas nesta versão do plug-in cobrem a maioria dos aspetos que tornaram o PESTT uma ferramenta com valor suficiente para que este projeto tenha sido criado e desenvolvido. Neste documento são descritos os objetivos do projeto, a motivação e importância da sua concretização, o trabalho anteriormente feito e relacionado, as metodologias utilizadas, os resultados alcançados e possível trabalho futuro.The main goal of Software Engineering is to produce quality software that meets the functional requirements. Several factors contribute to achieve this challenge, including application testing. It is, therefore, paramount to appropriate master software testing techniques. The PESTT Educational Software Testing Tool (PESTT) is a tool that assists in the design and coverage analysis of unit tests based on control flow graphs (CFG). This tool is intended to assist in teaching the concepts and introductory techniques of software testing. PESTT was initially developed in 2012 to integrate the Eclipse IDE 3.x, within the context of the master's thesis of Rui Manuel da Silva Gameiro, supervised by Prof. Doctor Francisco Cipriano da Cunha Martins. Since 2012, new versions of Eclipse have been released and are currently in the 2019-09 version (4.11.2). After the release of Eclipse 4th version, it was found that PESTT execution was compromised. The main purpose of this thesis is to adapt PESTT to conform to changes made from Eclipse 3.x to Eclipse 4.x. For that, the design of the user interface packethas significantly changed to take advantage of the new MVC provided by Eclipse 4.The work carried out under this thesis fulfilled our main goal: to make PESTTavailable again for the current versions Eclipse, although some functionalities were leftoutside. The features provided in this version of the plug-in cover most aspects that have made PESTT a valuable tool for the creation and execution of this project.This document describes the objectives of the project, the motivation and importance of its implementation, the related and previously done work, the used methodologies, the achieved results, and possible future work.Martins, Francisco Cipriano da Cunha, 1972-Neto, João PedroRepositório da Universidade de LisboaPereira, Ana Catarina da Eira Freire2020-12-03T15:51:38Z202020202020-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10451/45114TID:202604691porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-08T16:46:38Zoai:repositorio.ul.pt:10451/45114Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:57:36.447939Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Plug-in Eclipse para geração automática de requisitos de teste
title Plug-in Eclipse para geração automática de requisitos de teste
spellingShingle Plug-in Eclipse para geração automática de requisitos de teste
Pereira, Ana Catarina da Eira Freire
Plug-in
PESTT
Teste de software
Engenharia de software
Grafo
Eclipse
Teses de mestrado - 2020
Departamento de Informática
title_short Plug-in Eclipse para geração automática de requisitos de teste
title_full Plug-in Eclipse para geração automática de requisitos de teste
title_fullStr Plug-in Eclipse para geração automática de requisitos de teste
title_full_unstemmed Plug-in Eclipse para geração automática de requisitos de teste
title_sort Plug-in Eclipse para geração automática de requisitos de teste
author Pereira, Ana Catarina da Eira Freire
author_facet Pereira, Ana Catarina da Eira Freire
author_role author
dc.contributor.none.fl_str_mv Martins, Francisco Cipriano da Cunha, 1972-
Neto, João Pedro
Repositório da Universidade de Lisboa
dc.contributor.author.fl_str_mv Pereira, Ana Catarina da Eira Freire
dc.subject.por.fl_str_mv Plug-in
PESTT
Teste de software
Engenharia de software
Grafo
Eclipse
Teses de mestrado - 2020
Departamento de Informática
topic Plug-in
PESTT
Teste de software
Engenharia de software
Grafo
Eclipse
Teses de mestrado - 2020
Departamento de Informática
description Tese de mestrado em Engenharia Informática (Engenharia de Software) Universidade de Lisboa, Faculdade de Ciências, 2020
publishDate 2020
dc.date.none.fl_str_mv 2020-12-03T15:51:38Z
2020
2020
2020-01-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10451/45114
TID:202604691
url http://hdl.handle.net/10451/45114
identifier_str_mv TID:202604691
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799134520548524032