Plug-in Eclipse para geração automática de requisitos de teste
Autor(a) principal: | |
---|---|
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 |