Agile Eteasy: um método para aplicação de testes exploratórios em contextos ágeis.

Detalhes bibliográficos
Autor(a) principal: COUTINHO, Jarbele Cássia da Silva.
Data de Publicação: 2022
Tipo de documento: Tese
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFCG
Texto Completo: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/27964
Resumo: A inserção de práticas ágeis no desenvolvimento de software aumentou exponencial- mente, frente as demandas do mercado quanto à agilidade e alta qualidade dos produtos de software desenvolvidos. Assim, os métodos ágeis têm estimulado, nas equipes, práticas mais simples, dinâmicas e iterativas que consideram a redução de artefatos, a comunicação fre- quente entre os stakeholders, a flexibilidade para mudanças, dentre outros aspectos. Um es- tilo de teste que tem se difundido no ambiente ágil é o Teste Exploratório (ET), pois permite que os profissionais aprendam rapidamente, ajustem seus testes e, nesse processo, encontrem problemas de software que muitas vezes não são previstos em planos de testes. Entretanto, as abordagens de ET evidenciadas pela literatura não são aplicáveis no contexto prático de equipes ágeis. Outros motivos se dão pela ausência de um apoio mais específico para o planejamento e execução do ET, considerando o perfil multifuncional da equipe; os artefatos de ET estão obsoletos para o contexto atual das equipes; a abordagem Session-Based Test Management (SBTM), por exemplo, não se aplica ao contexto prático; dificuldade em repro- duzir os ET, devido à ausência de artefatos robustos; dentre outros. Neste sentido, o objetivo desta pesquisa é apoiar a implementação de Testes Exploratórios em ambientes de desen- volvimento de software que adotam práticas de métodos ágeis. Para isso, utilizamos um método de pesquisa orientado à resolução de problemas, conhecido como Design Science Research (DSR). Com base em um rigor metodológico, foram aplicados dois ciclos da DSR. Os resultados gerados nesta pesquisa indicam que o método Agile ETeasy é de fácil entendi- mento e de fácil uso por equipes ágeis que atuam em um contexto de documentação informal e mudanças frequentes nos requisitos. Diante do que foi investigado, podemos concluir que o artefato proposto com a DSR é viável de ser utilizado na prática por equipes ágeis, pois possibilita a mitigação das principais limitações da aplicação de ET em projetos que adotam métodos ágeis; e, a formalização prática de ET, que consideram o contexto multifuncional das equipes ágeis, e que fornece resultados rápidos, com pouca quantidade de recursos.
id UFCG_cc83d794c4398723775b0efee36e1965
oai_identifier_str oai:localhost:riufcg/27964
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str 4851
spelling Agile Eteasy: um método para aplicação de testes exploratórios em contextos ágeis.Agile Eteasy: a method for applying exploratory tests in agile contexts.Teste de SoftwareTeste exploratórioDesenvolvimento ágilDesign science researchEngenharia de softwareAgile eteasySoftware - desenvolvimento - agile eteasySoftware TestingAgile developmentSoftware engineeringSoftware - development - agile eteasyExploratory testCiência da ComputaçãoA inserção de práticas ágeis no desenvolvimento de software aumentou exponencial- mente, frente as demandas do mercado quanto à agilidade e alta qualidade dos produtos de software desenvolvidos. Assim, os métodos ágeis têm estimulado, nas equipes, práticas mais simples, dinâmicas e iterativas que consideram a redução de artefatos, a comunicação fre- quente entre os stakeholders, a flexibilidade para mudanças, dentre outros aspectos. Um es- tilo de teste que tem se difundido no ambiente ágil é o Teste Exploratório (ET), pois permite que os profissionais aprendam rapidamente, ajustem seus testes e, nesse processo, encontrem problemas de software que muitas vezes não são previstos em planos de testes. Entretanto, as abordagens de ET evidenciadas pela literatura não são aplicáveis no contexto prático de equipes ágeis. Outros motivos se dão pela ausência de um apoio mais específico para o planejamento e execução do ET, considerando o perfil multifuncional da equipe; os artefatos de ET estão obsoletos para o contexto atual das equipes; a abordagem Session-Based Test Management (SBTM), por exemplo, não se aplica ao contexto prático; dificuldade em repro- duzir os ET, devido à ausência de artefatos robustos; dentre outros. Neste sentido, o objetivo desta pesquisa é apoiar a implementação de Testes Exploratórios em ambientes de desen- volvimento de software que adotam práticas de métodos ágeis. Para isso, utilizamos um método de pesquisa orientado à resolução de problemas, conhecido como Design Science Research (DSR). Com base em um rigor metodológico, foram aplicados dois ciclos da DSR. Os resultados gerados nesta pesquisa indicam que o método Agile ETeasy é de fácil entendi- mento e de fácil uso por equipes ágeis que atuam em um contexto de documentação informal e mudanças frequentes nos requisitos. Diante do que foi investigado, podemos concluir que o artefato proposto com a DSR é viável de ser utilizado na prática por equipes ágeis, pois possibilita a mitigação das principais limitações da aplicação de ET em projetos que adotam métodos ágeis; e, a formalização prática de ET, que consideram o contexto multifuncional das equipes ágeis, e que fornece resultados rápidos, com pouca quantidade de recursos.The insertion of agile practices in the development of software has increased exponentially, in the face of market demands regarding the agility and high quality of the software products developed. Thus, agile methods have stimulated, in teams, simpler, dynamic, and iterative practices that consider the reduction of artifacts, frequent communication between stake- holders, and flexibility for changes, among other aspects. A style of testing that has become widespread in the agile environment is Exploratory Testing (ET), as it allows professionals to learn quickly, adjust their tests and, in the process, find software problems that are often not foreseen in test plans. However, the ET approaches evidenced by the literature are not applicable in the practical context of agile teams. Other reasons are given by the absence of more specific support for the planning and execution of the ET, considering the multi- functional profile of the team; ET artifacts are obsolete for the current context of teams; the Session-Based Test Management (SBTM), for example, does not apply to the practical context; difficulty in reproducing the ET, due to the absence of powerful artifacts; among others. In this sense, the objective of this research is to support the implementation of ET in software development environments that adopt agile methods practices.For this, we use a problem-oriented research method, known as Design Science Research (DSR). Based on methodological rigor, two DSR cycles were applied. The results generated in this research indicate that the Agile ETeasy method is easy to understand and use by agile teams that work in the context of informal documentation and frequent changes in requirements. In view of what was investigated, we can conclude that the proposed artifact with the DSR is viable to be used in practice by agile teams, as it enables the mitigation of the main limitations of the application of ET in projects that adopt agile methods; and, the practical formalization of ET, which consider the cross-functional context of agile teams, and which provides quick results, with a little number of resources.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIPÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGANDRADE, Wilkerson de Lucena.ANDRADE, W. L.Andrade, Wilkerson L.http://lattes.cnpq.br/3697205933296303MACHADO, Patricia Duarte de Lima.MACHADO, P. D. L.Machado, Patrícia D. L.MACHADO, PATRICIA D. L.http://lattes.cnpq.br/2495918356675019ALVES, Everton Leandro Galdino.ALVES, E. L. G.ALVES, EVERTON L. G.L.G. ALVES, EVERTON.http://lattes.cnpq.br/2793969744497453ARAÚJO, Eliane Cristina de.ARAUJO, E. C.ARAUJO, ELIANE.http://lattes.cnpq.br/8032715047993974SCHUENEMANN, Carla Taciana Lima Lourenco Silva.SILVA, C.SILVA, CARLA T.L.L.http://lattes.cnpq.br/0581226769296441SANTIAGO JÚNIOR, Valdivino Alexandre de.SANTIAGO JÚNIOR, V. A.http://lattes.cnpq.br/5039690360728170COUTINHO, Jarbele Cássia da Silva.2022-08-082022-11-17T19:35:24Z2022-11-172022-11-17T19:35:24Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/27964COUTINHO, Jarbele Cássia da Silva. Agile Eteasy: um método para aplicação de testes exploratórios em contextos ágeis. 2022. 177 fl. Tese (Doutorado em Ciência da Computação), Programa de Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Campina Grande, Paraíba, Brasil, 2022. Disponível em:http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/27964porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2022-11-21T19:08:42Zoai:localhost:riufcg/27964Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512022-11-21T19:08:42Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.none.fl_str_mv Agile Eteasy: um método para aplicação de testes exploratórios em contextos ágeis.
Agile Eteasy: a method for applying exploratory tests in agile contexts.
title Agile Eteasy: um método para aplicação de testes exploratórios em contextos ágeis.
spellingShingle Agile Eteasy: um método para aplicação de testes exploratórios em contextos ágeis.
COUTINHO, Jarbele Cássia da Silva.
Teste de Software
Teste exploratório
Desenvolvimento ágil
Design science research
Engenharia de software
Agile eteasy
Software - desenvolvimento - agile eteasy
Software Testing
Agile development
Software engineering
Software - development - agile eteasy
Exploratory test
Ciência da Computação
title_short Agile Eteasy: um método para aplicação de testes exploratórios em contextos ágeis.
title_full Agile Eteasy: um método para aplicação de testes exploratórios em contextos ágeis.
title_fullStr Agile Eteasy: um método para aplicação de testes exploratórios em contextos ágeis.
title_full_unstemmed Agile Eteasy: um método para aplicação de testes exploratórios em contextos ágeis.
title_sort Agile Eteasy: um método para aplicação de testes exploratórios em contextos ágeis.
author COUTINHO, Jarbele Cássia da Silva.
author_facet COUTINHO, Jarbele Cássia da Silva.
author_role author
dc.contributor.none.fl_str_mv ANDRADE, Wilkerson de Lucena.
ANDRADE, W. L.
Andrade, Wilkerson L.
http://lattes.cnpq.br/3697205933296303
MACHADO, Patricia Duarte de Lima.
MACHADO, P. D. L.
Machado, Patrícia D. L.
MACHADO, PATRICIA D. L.
http://lattes.cnpq.br/2495918356675019
ALVES, Everton Leandro Galdino.
ALVES, E. L. G.
ALVES, EVERTON L. G.
L.G. ALVES, EVERTON.
http://lattes.cnpq.br/2793969744497453
ARAÚJO, Eliane Cristina de.
ARAUJO, E. C.
ARAUJO, ELIANE.
http://lattes.cnpq.br/8032715047993974
SCHUENEMANN, Carla Taciana Lima Lourenco Silva.
SILVA, C.
SILVA, CARLA T.L.L.
http://lattes.cnpq.br/0581226769296441
SANTIAGO JÚNIOR, Valdivino Alexandre de.
SANTIAGO JÚNIOR, V. A.
http://lattes.cnpq.br/5039690360728170
dc.contributor.author.fl_str_mv COUTINHO, Jarbele Cássia da Silva.
dc.subject.por.fl_str_mv Teste de Software
Teste exploratório
Desenvolvimento ágil
Design science research
Engenharia de software
Agile eteasy
Software - desenvolvimento - agile eteasy
Software Testing
Agile development
Software engineering
Software - development - agile eteasy
Exploratory test
Ciência da Computação
topic Teste de Software
Teste exploratório
Desenvolvimento ágil
Design science research
Engenharia de software
Agile eteasy
Software - desenvolvimento - agile eteasy
Software Testing
Agile development
Software engineering
Software - development - agile eteasy
Exploratory test
Ciência da Computação
description A inserção de práticas ágeis no desenvolvimento de software aumentou exponencial- mente, frente as demandas do mercado quanto à agilidade e alta qualidade dos produtos de software desenvolvidos. Assim, os métodos ágeis têm estimulado, nas equipes, práticas mais simples, dinâmicas e iterativas que consideram a redução de artefatos, a comunicação fre- quente entre os stakeholders, a flexibilidade para mudanças, dentre outros aspectos. Um es- tilo de teste que tem se difundido no ambiente ágil é o Teste Exploratório (ET), pois permite que os profissionais aprendam rapidamente, ajustem seus testes e, nesse processo, encontrem problemas de software que muitas vezes não são previstos em planos de testes. Entretanto, as abordagens de ET evidenciadas pela literatura não são aplicáveis no contexto prático de equipes ágeis. Outros motivos se dão pela ausência de um apoio mais específico para o planejamento e execução do ET, considerando o perfil multifuncional da equipe; os artefatos de ET estão obsoletos para o contexto atual das equipes; a abordagem Session-Based Test Management (SBTM), por exemplo, não se aplica ao contexto prático; dificuldade em repro- duzir os ET, devido à ausência de artefatos robustos; dentre outros. Neste sentido, o objetivo desta pesquisa é apoiar a implementação de Testes Exploratórios em ambientes de desen- volvimento de software que adotam práticas de métodos ágeis. Para isso, utilizamos um método de pesquisa orientado à resolução de problemas, conhecido como Design Science Research (DSR). Com base em um rigor metodológico, foram aplicados dois ciclos da DSR. Os resultados gerados nesta pesquisa indicam que o método Agile ETeasy é de fácil entendi- mento e de fácil uso por equipes ágeis que atuam em um contexto de documentação informal e mudanças frequentes nos requisitos. Diante do que foi investigado, podemos concluir que o artefato proposto com a DSR é viável de ser utilizado na prática por equipes ágeis, pois possibilita a mitigação das principais limitações da aplicação de ET em projetos que adotam métodos ágeis; e, a formalização prática de ET, que consideram o contexto multifuncional das equipes ágeis, e que fornece resultados rápidos, com pouca quantidade de recursos.
publishDate 2022
dc.date.none.fl_str_mv 2022-08-08
2022-11-17T19:35:24Z
2022-11-17
2022-11-17T19:35:24Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/27964
COUTINHO, Jarbele Cássia da Silva. Agile Eteasy: um método para aplicação de testes exploratórios em contextos ágeis. 2022. 177 fl. Tese (Doutorado em Ciência da Computação), Programa de Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Campina Grande, Paraíba, Brasil, 2022. Disponível em:http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/27964
url http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/27964
identifier_str_mv COUTINHO, Jarbele Cássia da Silva. Agile Eteasy: um método para aplicação de testes exploratórios em contextos ágeis. 2022. 177 fl. Tese (Doutorado em Ciência da Computação), Programa de Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Campina Grande, Paraíba, Brasil, 2022. Disponível em:http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/27964
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 Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
UFCG
publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
UFCG
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1809744561232150528