Efeitos do uso do desenvolvimento orientado por testes em conjunto com critérios de teste na indústria de software ágil

Detalhes bibliográficos
Autor(a) principal: Matos, Altieres de
Data de Publicação: 2020
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/30173
Resumo: Contexto: O impacto da adoção de critérios de teste no desenvolvimento de software utilizando Desenvolvimento Orientado por Teste (TDD) não está claro. Não existem evidências suficientes para definir o impacto dessas novas atividades na produtividade e qualidade efetiva do software. Com o aumento do interesse de profissionais em automação de casos testes existem fatores que limitam a adoção do TDD na indústria de software. Objetivo: Propor a adoção do TDD em conjunto com critérios de teste, fornecendo uma ferramenta para análise da conformidade do processo do TDD, analisando os efeitos gerados na sua adoção e avaliando a existência do aumento da qualidade de produtos em indústrias de software inseridas no contexto ágil com modelo iterativo. Método: Neste estudo definiu-se um estudo de caso envolvendo profissionais de tecnologia da informação em uma indústria de software situada no noroeste do Paraná, com a finalidade de responder a questão de pesquisa: Existem efeitos de melhoria no desenvolvimento de software durante a adoção de Desenvolvimento Orientado por Teste (TDD) e critérios de teste? Resultados: Produzimos a ferramenta Butterfly, uma extensão para o IDE Eclipse, responsável por mensurar a conformidade do processo do TDD durante o ciclo do desenvolvimento de software. Com a execução do estudo de caso, alcançamos evidências quanto à adoção do TDD, melhoria da qualidade do produto de software e impacto no esforço de trabalho. Materializamos um pacote experimental derivado do estudo de caso realizado, provendo que outros pesquisadores possam realizar outros estudos em cenários similares, coletando novas evidências. Conclusão: Concluímos que existem indícios de efeitos de melhoria no desenvolvimento de software durante a adoção do TDD em conjunto com critérios, baseando-se nas evidências coletadas sobre a conformidade do processo de desenvolvimento e da qualidade do software desenvolvido. Em relação a conformidade do processo do TDD, tivemos redução no percentual da utilização do TDD, porém tivemos aumento do percentual da cobertura dos requisitos de teste funcionais. Em relação a qualidade do software tivemos a redução do número de code smells e defeitos, porém houve a redução do percentual de cobertura de linhas e de mutação.
id UTFPR-12_bf8d4aac693be7d89f83b2dba2d8f7eb
oai_identifier_str oai:repositorio.utfpr.edu.br:1/30173
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2022-11-24T15:24:32Z2022-11-24T15:24:32Z2020-11-13MATOS, Altieres de. Efeitos do uso do desenvolvimento orientado por testes em conjunto com critérios de teste na indústria de software ágil. 2020. Dissertação (Mestrado em Informática) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2020.http://repositorio.utfpr.edu.br/jspui/handle/1/30173Contexto: O impacto da adoção de critérios de teste no desenvolvimento de software utilizando Desenvolvimento Orientado por Teste (TDD) não está claro. Não existem evidências suficientes para definir o impacto dessas novas atividades na produtividade e qualidade efetiva do software. Com o aumento do interesse de profissionais em automação de casos testes existem fatores que limitam a adoção do TDD na indústria de software. Objetivo: Propor a adoção do TDD em conjunto com critérios de teste, fornecendo uma ferramenta para análise da conformidade do processo do TDD, analisando os efeitos gerados na sua adoção e avaliando a existência do aumento da qualidade de produtos em indústrias de software inseridas no contexto ágil com modelo iterativo. Método: Neste estudo definiu-se um estudo de caso envolvendo profissionais de tecnologia da informação em uma indústria de software situada no noroeste do Paraná, com a finalidade de responder a questão de pesquisa: Existem efeitos de melhoria no desenvolvimento de software durante a adoção de Desenvolvimento Orientado por Teste (TDD) e critérios de teste? Resultados: Produzimos a ferramenta Butterfly, uma extensão para o IDE Eclipse, responsável por mensurar a conformidade do processo do TDD durante o ciclo do desenvolvimento de software. Com a execução do estudo de caso, alcançamos evidências quanto à adoção do TDD, melhoria da qualidade do produto de software e impacto no esforço de trabalho. Materializamos um pacote experimental derivado do estudo de caso realizado, provendo que outros pesquisadores possam realizar outros estudos em cenários similares, coletando novas evidências. Conclusão: Concluímos que existem indícios de efeitos de melhoria no desenvolvimento de software durante a adoção do TDD em conjunto com critérios, baseando-se nas evidências coletadas sobre a conformidade do processo de desenvolvimento e da qualidade do software desenvolvido. Em relação a conformidade do processo do TDD, tivemos redução no percentual da utilização do TDD, porém tivemos aumento do percentual da cobertura dos requisitos de teste funcionais. Em relação a qualidade do software tivemos a redução do número de code smells e defeitos, porém houve a redução do percentual de cobertura de linhas e de mutação.Context: The impact of adopting test criteria on software development using Test Driven Development (TDD) is unclear. There is insufficient evidence to define the impact of these new activities on the productivity and effective quality of the software. With the increase in the interest of professionals in automation of test cases, there are factors that limit the adoption of TDD in the software industry. Goal: Propose the adoption of TDD in conjunction with testing criteria, providing a tool for analyzing the compliance of the TDD process, analyzing the effects generated in its adoption and evaluating the existence of the increase in the quality of products in software industries inserted in the agile context with an iterative model. Method: In this study, a case study was defined involving information technology professionals in a software industry located in northwestern Paraná, in order to answer the research question: There are improvement effects in the software development during the adoption of Test Driven Development (TDD) and test criteria? Outcomes: We produced the Butterfly tool, an extension to the IDE Eclipse, responsible for measuring the compliance of the TDD process during the software development cycle. With the execution of the case study, we achieved evidence regarding the adoption of TDD, improving the quality of the software product and impacting the work effort. We materialized an experimental package derived from the case study carried out, providing that other researchers can carry out other studies in similar scenarios, collecting new evidence. Conclusion: We conclude that there are signs of improvement effects on software development during the adoption of TDD in conjunction with criteria, based on the evidence collected on the conformity of the development process and the quality of the software developed. Regarding the compliance of the TDD process, we had a reduction in the percentage of use of TDD, but we had an increase in the percentage of coverage of the functional test requirements. Regarding the quality of the software, we had a reduction in the number of code smells and defects, but there was a reduction in the percentage of line coverage and mutation.porUniversidade Tecnológica Federal do ParanáCornelio ProcopioPrograma de Pós-Graduação em InformáticaUTFPRBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOCiência da ComputaçãoSoftware - DesenvolvimentoSoftware - TestesAutomaçãoComputer software - DevelopmentComputer software - TestingAutomationEfeitos do uso do desenvolvimento orientado por testes em conjunto com critérios de teste na indústria de software ágilEffects of using test-driven development with test criteria in the agile software industryinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisCornélio ProcópioSilva, Marco Aurélio Graciottohttp://lattes.cnpq.br/9383290036853173Ré, Reginaldohttp://lattes.cnpq.br/5545891505433768L'Erario, Alexandrehttps://orcid.org/0000-0001-5233-7113http://lattes.cnpq.br/7312882427932239Endo, André Takeshihttps://orcid.org/0000-0002-8737-1749http://lattes.cnpq.br/4221336619791961Scannavino, Katia Romero Felizardohttps://orcid.org/0000-0001-9080-4165http://lattes.cnpq.br/3546986594133608Silva, Marco Aurélio Graciottohttp://lattes.cnpq.br/9383290036853173Ré, Reginaldohttp://lattes.cnpq.br/5545891505433768https://orcid.org/0000-0002-2926-2616http://lattes.cnpq.br/2969613307764902Matos, Altieres deinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALefeitostddcriterioteste.pdfapplication/pdf6232825http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30173/1/efeitostddcriterioteste.pdfc081fbc5857649ae43fa45025e4d3b3aMD51TEXTefeitostddcriterioteste.pdf.txtefeitostddcriterioteste.pdf.txtExtracted texttext/plain143324http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30173/2/efeitostddcriterioteste.pdf.txt668af32de26f0657a49917866662f751MD52THUMBNAILefeitostddcriterioteste.pdf.jpgefeitostddcriterioteste.pdf.jpgGenerated Thumbnailimage/jpeg1616http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30173/3/efeitostddcriterioteste.pdf.jpg5b9feb6c82e73890cc738871bd1f2f42MD531/301732022-11-25 04:05:42.753oai:repositorio.utfpr.edu.br:1/30173Repositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2022-11-25T06:05:42Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv Efeitos do uso do desenvolvimento orientado por testes em conjunto com critérios de teste na indústria de software ágil
dc.title.alternative.pt_BR.fl_str_mv Effects of using test-driven development with test criteria in the agile software industry
title Efeitos do uso do desenvolvimento orientado por testes em conjunto com critérios de teste na indústria de software ágil
spellingShingle Efeitos do uso do desenvolvimento orientado por testes em conjunto com critérios de teste na indústria de software ágil
Matos, Altieres de
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Software - Desenvolvimento
Software - Testes
Automação
Computer software - Development
Computer software - Testing
Automation
Ciência da Computação
title_short Efeitos do uso do desenvolvimento orientado por testes em conjunto com critérios de teste na indústria de software ágil
title_full Efeitos do uso do desenvolvimento orientado por testes em conjunto com critérios de teste na indústria de software ágil
title_fullStr Efeitos do uso do desenvolvimento orientado por testes em conjunto com critérios de teste na indústria de software ágil
title_full_unstemmed Efeitos do uso do desenvolvimento orientado por testes em conjunto com critérios de teste na indústria de software ágil
title_sort Efeitos do uso do desenvolvimento orientado por testes em conjunto com critérios de teste na indústria de software ágil
author Matos, Altieres de
author_facet Matos, Altieres de
author_role author
dc.contributor.advisor1.fl_str_mv Silva, Marco Aurélio Graciotto
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/9383290036853173
dc.contributor.advisor-co1.fl_str_mv Ré, Reginaldo
dc.contributor.advisor-co1Lattes.fl_str_mv http://lattes.cnpq.br/5545891505433768
dc.contributor.referee1.fl_str_mv L'Erario, Alexandre
dc.contributor.referee1ID.fl_str_mv https://orcid.org/0000-0001-5233-7113
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/7312882427932239
dc.contributor.referee2.fl_str_mv Endo, André Takeshi
dc.contributor.referee2ID.fl_str_mv https://orcid.org/0000-0002-8737-1749
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/4221336619791961
dc.contributor.referee3.fl_str_mv Scannavino, Katia Romero Felizardo
dc.contributor.referee3ID.fl_str_mv https://orcid.org/0000-0001-9080-4165
dc.contributor.referee3Lattes.fl_str_mv http://lattes.cnpq.br/3546986594133608
dc.contributor.referee4.fl_str_mv Silva, Marco Aurélio Graciotto
dc.contributor.referee4Lattes.fl_str_mv http://lattes.cnpq.br/9383290036853173
dc.contributor.referee5.fl_str_mv Ré, Reginaldo
dc.contributor.referee5Lattes.fl_str_mv http://lattes.cnpq.br/5545891505433768
dc.contributor.authorID.fl_str_mv https://orcid.org/0000-0002-2926-2616
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/2969613307764902
dc.contributor.author.fl_str_mv Matos, Altieres de
contributor_str_mv Silva, Marco Aurélio Graciotto
Ré, Reginaldo
L'Erario, Alexandre
Endo, André Takeshi
Scannavino, Katia Romero Felizardo
Silva, Marco Aurélio Graciotto
Ré, Reginaldo
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Software - Desenvolvimento
Software - Testes
Automação
Computer software - Development
Computer software - Testing
Automation
Ciência da Computação
dc.subject.por.fl_str_mv Software - Desenvolvimento
Software - Testes
Automação
Computer software - Development
Computer software - Testing
Automation
dc.subject.capes.pt_BR.fl_str_mv Ciência da Computação
description Contexto: O impacto da adoção de critérios de teste no desenvolvimento de software utilizando Desenvolvimento Orientado por Teste (TDD) não está claro. Não existem evidências suficientes para definir o impacto dessas novas atividades na produtividade e qualidade efetiva do software. Com o aumento do interesse de profissionais em automação de casos testes existem fatores que limitam a adoção do TDD na indústria de software. Objetivo: Propor a adoção do TDD em conjunto com critérios de teste, fornecendo uma ferramenta para análise da conformidade do processo do TDD, analisando os efeitos gerados na sua adoção e avaliando a existência do aumento da qualidade de produtos em indústrias de software inseridas no contexto ágil com modelo iterativo. Método: Neste estudo definiu-se um estudo de caso envolvendo profissionais de tecnologia da informação em uma indústria de software situada no noroeste do Paraná, com a finalidade de responder a questão de pesquisa: Existem efeitos de melhoria no desenvolvimento de software durante a adoção de Desenvolvimento Orientado por Teste (TDD) e critérios de teste? Resultados: Produzimos a ferramenta Butterfly, uma extensão para o IDE Eclipse, responsável por mensurar a conformidade do processo do TDD durante o ciclo do desenvolvimento de software. Com a execução do estudo de caso, alcançamos evidências quanto à adoção do TDD, melhoria da qualidade do produto de software e impacto no esforço de trabalho. Materializamos um pacote experimental derivado do estudo de caso realizado, provendo que outros pesquisadores possam realizar outros estudos em cenários similares, coletando novas evidências. Conclusão: Concluímos que existem indícios de efeitos de melhoria no desenvolvimento de software durante a adoção do TDD em conjunto com critérios, baseando-se nas evidências coletadas sobre a conformidade do processo de desenvolvimento e da qualidade do software desenvolvido. Em relação a conformidade do processo do TDD, tivemos redução no percentual da utilização do TDD, porém tivemos aumento do percentual da cobertura dos requisitos de teste funcionais. Em relação a qualidade do software tivemos a redução do número de code smells e defeitos, porém houve a redução do percentual de cobertura de linhas e de mutação.
publishDate 2020
dc.date.issued.fl_str_mv 2020-11-13
dc.date.accessioned.fl_str_mv 2022-11-24T15:24:32Z
dc.date.available.fl_str_mv 2022-11-24T15:24:32Z
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.citation.fl_str_mv MATOS, Altieres de. Efeitos do uso do desenvolvimento orientado por testes em conjunto com critérios de teste na indústria de software ágil. 2020. Dissertação (Mestrado em Informática) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2020.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/30173
identifier_str_mv MATOS, Altieres de. Efeitos do uso do desenvolvimento orientado por testes em conjunto com critérios de teste na indústria de software ágil. 2020. Dissertação (Mestrado em Informática) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2020.
url http://repositorio.utfpr.edu.br/jspui/handle/1/30173
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.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Cornelio Procopio
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Informática
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Cornelio Procopio
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30173/1/efeitostddcriterioteste.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30173/2/efeitostddcriterioteste.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30173/3/efeitostddcriterioteste.pdf.jpg
bitstream.checksum.fl_str_mv c081fbc5857649ae43fa45025e4d3b3a
668af32de26f0657a49917866662f751
5b9feb6c82e73890cc738871bd1f2f42
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1805923215190523904