| Nome: | Descrição: | Tamanho: | Formato: | |
|---|---|---|---|---|
| 1.75 MB | Adobe PDF |
Orientador(es)
Resumo(s)
Produzir 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.
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.
Descrição
Tese de mestrado em Engenharia Informática (Engenharia de Software) Universidade de Lisboa, Faculdade de Ciências, 2020
Palavras-chave
Plug-in PESTT Teste de software Engenharia de software Grafo Eclipse Teses de mestrado - 2020
