Testes unitários evolutivos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2007 |
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/10174/17982 |
Resumo: | A fase de teste representa, cada vez mais, um papel importante no processo de desenvolvimento de uma aplicação. Esta torna-se ainda mais relevante quando se adotam metodologias de desenvolvimento nas quais os testes unitários têm um papel crucial no sucesso dos mesmos. As ferramentas atuais para testes unitários implicam a geração e execução dos mesmos pelo programador. Estas tarefas são Ientas e repetitivas, levando a uma saturação por parte do programador e consequentemente à degradação da qualidade do software. Estudos indicam que 50% do tempo dispensado no desenvolvimento de aplicações está relacionado com a fase de testes. Torna-se então imperativo criar mecanismos de geração e execução automática de testes unitários, que por um lado libertem o programador destas tarefas e outro lado aumenta a qualidade da fase de testes. O trabalho a realizar no âmbito desta tese de mestrado, visa implementar uma ferramenta que permita a automatização da geração e execução de testes unitários para aplicações desenvolvidas na Linguagem Java de forma dinâmica e inteligente, tentando gerar testes mais fiáveis. /ABSTRACT: The test phase plays an important role in the software application development process, furthermore when development methodologies (e.g. Extreme Programming) are adopt, in which unit tests are paramount for their success. Existing tools for performing unit testing demand oblige programmers to design, implement and execute the tests. These tasks are time consuming and repetitive, and therefore programmers tend to neglect them. This degrades, inevitably, the quality of the software. Studies indicate that about 50% of the application development time is, directly or indirectly, 'related to testing. Thus, it is crucial to develop mechanisms to automate the generation of unit tests. Which, on one hand, free the programmers from those tasks, and, on the other hand, increase the quality of the tests. The goal of the work being developed in the context of this Master Thesis is to implement a tool enabling automatic unit tests generation, for Java-based applications, and that, unlike- existing tools, test generation is performed in a dynamic and intelligent way. Increasing reliability of the tests. |
id |
RCAP_6b53c07a908c9f9ee5606334cf917c30 |
---|---|
oai_identifier_str |
oai:dspace.uevora.pt:10174/17982 |
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 |
Testes unitários evolutivosFolhas de cálculo. ExcelUDC Extensions and Corrections 1995-2005A fase de teste representa, cada vez mais, um papel importante no processo de desenvolvimento de uma aplicação. Esta torna-se ainda mais relevante quando se adotam metodologias de desenvolvimento nas quais os testes unitários têm um papel crucial no sucesso dos mesmos. As ferramentas atuais para testes unitários implicam a geração e execução dos mesmos pelo programador. Estas tarefas são Ientas e repetitivas, levando a uma saturação por parte do programador e consequentemente à degradação da qualidade do software. Estudos indicam que 50% do tempo dispensado no desenvolvimento de aplicações está relacionado com a fase de testes. Torna-se então imperativo criar mecanismos de geração e execução automática de testes unitários, que por um lado libertem o programador destas tarefas e outro lado aumenta a qualidade da fase de testes. O trabalho a realizar no âmbito desta tese de mestrado, visa implementar uma ferramenta que permita a automatização da geração e execução de testes unitários para aplicações desenvolvidas na Linguagem Java de forma dinâmica e inteligente, tentando gerar testes mais fiáveis. /ABSTRACT: The test phase plays an important role in the software application development process, furthermore when development methodologies (e.g. Extreme Programming) are adopt, in which unit tests are paramount for their success. Existing tools for performing unit testing demand oblige programmers to design, implement and execute the tests. These tasks are time consuming and repetitive, and therefore programmers tend to neglect them. This degrades, inevitably, the quality of the software. Studies indicate that about 50% of the application development time is, directly or indirectly, 'related to testing. Thus, it is crucial to develop mechanisms to automate the generation of unit tests. Which, on one hand, free the programmers from those tasks, and, on the other hand, increase the quality of the tests. The goal of the work being developed in the context of this Master Thesis is to implement a tool enabling automatic unit tests generation, for Java-based applications, and that, unlike- existing tools, test generation is performed in a dynamic and intelligent way. Increasing reliability of the tests.Universidade de Évora2016-03-14T10:22:55Z2016-03-142007-10-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10174/17982http://hdl.handle.net/10174/17982porDep. C.S.npalma@escs.ipl.pt498Palma, Nuno Alexandreinfo: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:RCAAP2024-01-03T19:05:51Zoai:dspace.uevora.pt:10174/17982Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T01:09:58.960592Repositó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 |
Testes unitários evolutivos |
title |
Testes unitários evolutivos |
spellingShingle |
Testes unitários evolutivos Palma, Nuno Alexandre Folhas de cálculo. Excel UDC Extensions and Corrections 1995-2005 |
title_short |
Testes unitários evolutivos |
title_full |
Testes unitários evolutivos |
title_fullStr |
Testes unitários evolutivos |
title_full_unstemmed |
Testes unitários evolutivos |
title_sort |
Testes unitários evolutivos |
author |
Palma, Nuno Alexandre |
author_facet |
Palma, Nuno Alexandre |
author_role |
author |
dc.contributor.author.fl_str_mv |
Palma, Nuno Alexandre |
dc.subject.por.fl_str_mv |
Folhas de cálculo. Excel UDC Extensions and Corrections 1995-2005 |
topic |
Folhas de cálculo. Excel UDC Extensions and Corrections 1995-2005 |
description |
A fase de teste representa, cada vez mais, um papel importante no processo de desenvolvimento de uma aplicação. Esta torna-se ainda mais relevante quando se adotam metodologias de desenvolvimento nas quais os testes unitários têm um papel crucial no sucesso dos mesmos. As ferramentas atuais para testes unitários implicam a geração e execução dos mesmos pelo programador. Estas tarefas são Ientas e repetitivas, levando a uma saturação por parte do programador e consequentemente à degradação da qualidade do software. Estudos indicam que 50% do tempo dispensado no desenvolvimento de aplicações está relacionado com a fase de testes. Torna-se então imperativo criar mecanismos de geração e execução automática de testes unitários, que por um lado libertem o programador destas tarefas e outro lado aumenta a qualidade da fase de testes. O trabalho a realizar no âmbito desta tese de mestrado, visa implementar uma ferramenta que permita a automatização da geração e execução de testes unitários para aplicações desenvolvidas na Linguagem Java de forma dinâmica e inteligente, tentando gerar testes mais fiáveis. /ABSTRACT: The test phase plays an important role in the software application development process, furthermore when development methodologies (e.g. Extreme Programming) are adopt, in which unit tests are paramount for their success. Existing tools for performing unit testing demand oblige programmers to design, implement and execute the tests. These tasks are time consuming and repetitive, and therefore programmers tend to neglect them. This degrades, inevitably, the quality of the software. Studies indicate that about 50% of the application development time is, directly or indirectly, 'related to testing. Thus, it is crucial to develop mechanisms to automate the generation of unit tests. Which, on one hand, free the programmers from those tasks, and, on the other hand, increase the quality of the tests. The goal of the work being developed in the context of this Master Thesis is to implement a tool enabling automatic unit tests generation, for Java-based applications, and that, unlike- existing tools, test generation is performed in a dynamic and intelligent way. Increasing reliability of the tests. |
publishDate |
2007 |
dc.date.none.fl_str_mv |
2007-10-01T00:00:00Z 2016-03-14T10:22:55Z 2016-03-14 |
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/10174/17982 http://hdl.handle.net/10174/17982 |
url |
http://hdl.handle.net/10174/17982 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
Dep. C.S. npalma@escs.ipl.pt 498 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade de Évora |
publisher.none.fl_str_mv |
Universidade de Évora |
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_ |
1799136581924159488 |