Framework para testes ágeis de software: uma proposta exploratória

Detalhes bibliográficos
Ano de defesa: 2018
Autor(a) principal: Piovesan, Ana Claudia
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Tecnológica Federal do Paraná
Pato Branco
Brasil
Programa de Pós-Graduação em Engenharia de Produção e Sistemas
UTFPR
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://repositorio.utfpr.edu.br/jspui/handle/1/3439
Resumo: As a result of the changes in the software development process, which previously followed strict steps, so-called agile models have emerged, which allow agility in the construction of software. The application of these agile models should be contextualized to the needs of each organization, making each one of them use the same model, but being able to achieve different results, and with easy adaptation. However, the testing activities still lack scientific work and reports of the use of testing techniques, which generate better results in their creation and execution. Software testing has come to be considered as a change in agile models, being an important step in the software construction process, since it is the tests that demonstrated if the software is really to be delivered with quality to the clients, the agile test techniques come to support and provide more agility and quality to the products. The objective of this study is to build a framework for performance evaluation of agile software tests. To this end, a case study was set up to meet the demands of this exploratory research, with a qualitative approach. The studied company is a software company located in the Southwest of Paraná, which operates in the segments of Supermarkets, Building Materials and Business Networks. A framework and sub-frameworks were created to meet the needs of the execution of agile test techniques during the software development process, and each step of the test was separated by structural tests (executed in the source code) and functional tests in the software interface). The methodology for creating the framework and sub-frameworks was based on authors and experts who describe test techniques and indicators that can be used in the testing activities. With the application of the framework in the current process of testing in the company, several deficiencies were diagnosed in the executed process, such as: absence of structural and functional tests; lack of mapping of points and cases / test scenarios in advance; lack of estimated hours needed for each sprint. After applying the framework and sub-frameworks using the 4 agile test techniques with a duration of one month each, what changed was the execution of structural tests, the creation and execution of cases / scenarios of tests, collection of indicators on estimation and number of defects. Acceptance and usability testing techniques achieve greater performance in the following aspects: defect identification, greater accuracy in estimates and creation of test cases/scenarios.
id UTFPR-12_aa3c4f60b20d358a6aa226841a736104
oai_identifier_str oai:repositorio.utfpr.edu.br:1/3439
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 Framework para testes ágeis de software: uma proposta exploratóriaFramework for agile software testing: an exploratory proposalDesenvolvimento ágil de softwareSoftware - TestesDesempenho - AvaliaçãoAgile software developmentComputer software - TestingPerformance - Rating ofCNPQ::ENGENHARIAS::ENGENHARIA DE PRODUCAOEngenharia de ProduçãoAs a result of the changes in the software development process, which previously followed strict steps, so-called agile models have emerged, which allow agility in the construction of software. The application of these agile models should be contextualized to the needs of each organization, making each one of them use the same model, but being able to achieve different results, and with easy adaptation. However, the testing activities still lack scientific work and reports of the use of testing techniques, which generate better results in their creation and execution. Software testing has come to be considered as a change in agile models, being an important step in the software construction process, since it is the tests that demonstrated if the software is really to be delivered with quality to the clients, the agile test techniques come to support and provide more agility and quality to the products. The objective of this study is to build a framework for performance evaluation of agile software tests. To this end, a case study was set up to meet the demands of this exploratory research, with a qualitative approach. The studied company is a software company located in the Southwest of Paraná, which operates in the segments of Supermarkets, Building Materials and Business Networks. A framework and sub-frameworks were created to meet the needs of the execution of agile test techniques during the software development process, and each step of the test was separated by structural tests (executed in the source code) and functional tests in the software interface). The methodology for creating the framework and sub-frameworks was based on authors and experts who describe test techniques and indicators that can be used in the testing activities. With the application of the framework in the current process of testing in the company, several deficiencies were diagnosed in the executed process, such as: absence of structural and functional tests; lack of mapping of points and cases / test scenarios in advance; lack of estimated hours needed for each sprint. After applying the framework and sub-frameworks using the 4 agile test techniques with a duration of one month each, what changed was the execution of structural tests, the creation and execution of cases / scenarios of tests, collection of indicators on estimation and number of defects. Acceptance and usability testing techniques achieve greater performance in the following aspects: defect identification, greater accuracy in estimates and creation of test cases/scenarios.Em decorrência das mudanças no processo de desenvolvimento de software, que antes seguiam etapas rigorosas, surgiram os chamados modelos ágeis, que permitem agilidade na construção de softwares. A aplicação destes modelos ágeis deve ser contextualizada às necessidades de cada organização, fazendo com que cada uma delas utilizem o mesmo modelo, mas podendo atingir resultados diferentes, e com fácil adequação. No entanto as atividades de testes ainda apresentam carência de trabalhos científicos e relatos de uso de técnicas de testes, que geram melhores resultados em sua criação e execução. Os testes de software passaram a ser considerados como mudança nos modelos ágeis, sendo uma importante etapa do processo de construção do software, pois são os testes que demonstraram se o software está realmente pronto para ser entregue com qualidade aos clientes, as técnicas de testes ágeis vêm para apoiar e proporcionar mais agilidade e qualidade para os produtos. O objetivo deste estudo é construir um framework para avaliação de desempenho de testes ágeis de software. Para isso desencadeou-se um estudo de caso com o intuito de corresponder às demandas dessa pesquisa de finalidade exploratória, com abordagem qualitativa, sendo que a empresa estudada é uma produtora de softwares localizada no Sudoeste do Paraná, e que atua nos segmentos de Supermercados, Materiais de Construção e Redes de Negócios. Foram criados framework e sub-frameworks para atender às necessidades de execuções de técnicas de testes ágeis durante o processo de desenvolvimento de software, e cada uma das etapas do teste foi separada por testes estruturais (executados no código-fonte) e testes funcionais (executados na interface do software). A metodologia para a criação do framework e sub-frameworks foi baseada em autores e especialistas que descrevem técnicas de testes e indicadores que podem ser usados nas atividades de testes. Com a aplicação do framework no de testes vigente na empresa, foram diagnosticadas várias deficiências no processo executado, como: ausência de testes estruturais e funcionais; falta de mapeamento dos pontos e casos/cenários de testes com antecedência; falta de estimativas de horas necessárias para cada sprint. Depois de aplicado o framework e sub-frameworks utilizando as 4 técnicas de testes ágeis com duração de um mês cada, o que mudou foi a execução de testes estruturais, a criação e execução de casos/cenários de testes, coleta de indicadores sobre estimativa e quantidade de defeitos. As técnicas de testes de aceitação e de usabilidade obtiverem um maior desempenho nos seguintes aspectos: identificação de defeitos, maior precisão nas estimativas e criação dos casos/cenários de testes.Universidade Tecnológica Federal do ParanáPato BrancoBrasilPrograma de Pós-Graduação em Engenharia de Produção e SistemasUTFPRSchenatto, Fernando José Avancinihttp://lattes.cnpq.br/8254799739887550Schenatto, Fernando José AvanciniPeres, Leticia MaraBortoluzzi, Sandro CésarPiovesan, Ana Claudia2018-09-14T15:45:54Z2018-09-14T15:45:54Z2018-06-13info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfPIOVESAN, Ana Claudia. Framework para testes ágeis de software: uma proposta exploratória. 2018. 187 f. Dissertação (Mestrado em Engenharia de Produção e Sistemas) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2018.http://repositorio.utfpr.edu.br/jspui/handle/1/3439porinfo: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:UTFPR2018-09-15T06:01:02Zoai:repositorio.utfpr.edu.br:1/3439Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2018-09-15T06:01:02Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.none.fl_str_mv Framework para testes ágeis de software: uma proposta exploratória
Framework for agile software testing: an exploratory proposal
title Framework para testes ágeis de software: uma proposta exploratória
spellingShingle Framework para testes ágeis de software: uma proposta exploratória
Piovesan, Ana Claudia
Desenvolvimento ágil de software
Software - Testes
Desempenho - Avaliação
Agile software development
Computer software - Testing
Performance - Rating of
CNPQ::ENGENHARIAS::ENGENHARIA DE PRODUCAO
Engenharia de Produção
title_short Framework para testes ágeis de software: uma proposta exploratória
title_full Framework para testes ágeis de software: uma proposta exploratória
title_fullStr Framework para testes ágeis de software: uma proposta exploratória
title_full_unstemmed Framework para testes ágeis de software: uma proposta exploratória
title_sort Framework para testes ágeis de software: uma proposta exploratória
author Piovesan, Ana Claudia
author_facet Piovesan, Ana Claudia
author_role author
dc.contributor.none.fl_str_mv Schenatto, Fernando José Avancini
http://lattes.cnpq.br/8254799739887550
Schenatto, Fernando José Avancini
Peres, Leticia Mara
Bortoluzzi, Sandro César
dc.contributor.author.fl_str_mv Piovesan, Ana Claudia
dc.subject.por.fl_str_mv Desenvolvimento ágil de software
Software - Testes
Desempenho - Avaliação
Agile software development
Computer software - Testing
Performance - Rating of
CNPQ::ENGENHARIAS::ENGENHARIA DE PRODUCAO
Engenharia de Produção
topic Desenvolvimento ágil de software
Software - Testes
Desempenho - Avaliação
Agile software development
Computer software - Testing
Performance - Rating of
CNPQ::ENGENHARIAS::ENGENHARIA DE PRODUCAO
Engenharia de Produção
description As a result of the changes in the software development process, which previously followed strict steps, so-called agile models have emerged, which allow agility in the construction of software. The application of these agile models should be contextualized to the needs of each organization, making each one of them use the same model, but being able to achieve different results, and with easy adaptation. However, the testing activities still lack scientific work and reports of the use of testing techniques, which generate better results in their creation and execution. Software testing has come to be considered as a change in agile models, being an important step in the software construction process, since it is the tests that demonstrated if the software is really to be delivered with quality to the clients, the agile test techniques come to support and provide more agility and quality to the products. The objective of this study is to build a framework for performance evaluation of agile software tests. To this end, a case study was set up to meet the demands of this exploratory research, with a qualitative approach. The studied company is a software company located in the Southwest of Paraná, which operates in the segments of Supermarkets, Building Materials and Business Networks. A framework and sub-frameworks were created to meet the needs of the execution of agile test techniques during the software development process, and each step of the test was separated by structural tests (executed in the source code) and functional tests in the software interface). The methodology for creating the framework and sub-frameworks was based on authors and experts who describe test techniques and indicators that can be used in the testing activities. With the application of the framework in the current process of testing in the company, several deficiencies were diagnosed in the executed process, such as: absence of structural and functional tests; lack of mapping of points and cases / test scenarios in advance; lack of estimated hours needed for each sprint. After applying the framework and sub-frameworks using the 4 agile test techniques with a duration of one month each, what changed was the execution of structural tests, the creation and execution of cases / scenarios of tests, collection of indicators on estimation and number of defects. Acceptance and usability testing techniques achieve greater performance in the following aspects: defect identification, greater accuracy in estimates and creation of test cases/scenarios.
publishDate 2018
dc.date.none.fl_str_mv 2018-09-14T15:45:54Z
2018-09-14T15:45:54Z
2018-06-13
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 PIOVESAN, Ana Claudia. Framework para testes ágeis de software: uma proposta exploratória. 2018. 187 f. Dissertação (Mestrado em Engenharia de Produção e Sistemas) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2018.
http://repositorio.utfpr.edu.br/jspui/handle/1/3439
identifier_str_mv PIOVESAN, Ana Claudia. Framework para testes ágeis de software: uma proposta exploratória. 2018. 187 f. Dissertação (Mestrado em Engenharia de Produção e Sistemas) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2018.
url http://repositorio.utfpr.edu.br/jspui/handle/1/3439
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.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Pato Branco
Brasil
Programa de Pós-Graduação em Engenharia de Produção e Sistemas
UTFPR
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Pato Branco
Brasil
Programa de Pós-Graduação em Engenharia de Produção e Sistemas
UTFPR
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))
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 riut@utfpr.edu.br || sibi@utfpr.edu.br
_version_ 1850498272394739712