Testes unitários evolutivos

Detalhes bibliográficos
Autor(a) principal: Palma, Nuno Alexandre
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