Diretriz para a aplicação do teste ponta a ponta em uma aplicação web

Context: The ES has been through a delicate period regarding ensuring the quality of the product in an effective way. The lack of both academic and informal quality content related to VV&T activities can be directly related to the poor quality of the currently developed software, especially rega...

ver descrição completa

Autor principal: Gontijo, Fernando Lucas
Formato: Trabalho de Conclusão de Curso (Graduação)
Idioma: Português
Publicado em: Universidade Tecnológica Federal do Paraná 2020
Assuntos:
Acesso em linha: http://repositorio.utfpr.edu.br/jspui/handle/1/10778
Tags: Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
id riut-1-10778
recordtype dspace
spelling riut-1-107782020-11-13T11:57:14Z Diretriz para a aplicação do teste ponta a ponta em uma aplicação web Guideline for applying the end-to-end testing in web applications Gontijo, Fernando Lucas Oliveira, Rafael Alves Paes de Oliveira, Rafael Alves Paes de Brittes, Marisangela Pacheco Oliveira, Renê Pomilio de Engenharia de software Programas de computador - Testes Aplicações Web Software engineering Computer programs - Testing Web applications CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE Context: The ES has been through a delicate period regarding ensuring the quality of the product in an effective way. The lack of both academic and informal quality content related to VV&T activities can be directly related to the poor quality of the currently developed software, especially regarding web applications. Objective: To explore activities related to software testing, specifically the so-called end-to-end testing, and to construct a Guideline to support the application of the end-to-end testing in web applications, then carry out a case study with students who have already studied and are studying the VV&T in the ES course in order to identify the difficulties of the beginners in this area, the limitations, and advantages of the approach and if indeed such an approach is effective in the quality assurance of current web applications. Methods: The Goal Question and Metrics (GQM) paradigm was used, in order to define and evolve the objectives using some metrics. Through the GQM, some objectives were defined and the questionnaire was developed to apply in the case study involving ES students to answer the research questions: QP1 What are the obvious difficulties in understanding the end-to-end testing? and QP2 - What are the benefits promoted by the beginner guideline in the end-to-end testing? Results: After the case study, it became clear that the greatest difficulty lies in the lack of knowledge related quality assurance activities and the tools to support the application of the tests. The benefits promoted by the Guideline were: The dissemination of knowledge, both related to the definition of the end-to-end testing, specifically when applying and executing test cases, as well ease of use the cypress tool. Conclusion: After conducting the in-depth study on the activities focused on software quality assurance, the lack of materials related to the subject was even more evident, with this the Guideline was developed with the intention of supporting and facilitating the life of beginners in the area. Of the four expected contributions: 1: Development of the experimental environment to apply the end-to-end test; 2: Replicable empirical assessments of end-to-end practical use, highlighting it’s limitations and advantages; 3: Establishment of a Guideline for application the end-to-end testing. Namely: a workflow containing recommendations; and, 4: Generation of human resources that were involved in the project and the empirical studies. Three were fully attended and the last partially, since there was no publication of works, such contribution will be used as a suggestion for future works. Contexto: A ES tem passado por um momento delicado no que diz respeito a garantir a qualidade dos produtos de maneira efetiva. A falta de conteúdos de qualidade tanto acadêmicos quanto informais relacionados a Verificação Validação e Teste (VV&T) pode ser um fator diretamente ligado à má qualidade dos software desenvolvidos atualmente, principalmente no que diz respeito a aplicações web. Objetivo: Explorar atividades relacionadas a teste de software, especificamente a abordagem denominada teste ponta a ponta e construir uma Diretriz para apoiar na aplicação do teste ponta a ponta em aplicações web, em seguida realizar um estudo de caso com alunos que já cursaram e que estão cursando a disciplina de VV&T no curso de ES com intuíto de identificar as dificuldades de iniciantes nesta área, as limitações e vantagens da abordagem e se de fato tal abordagem é efetiva na garantia de qualidade das aplicações web atuais. Métodos: Foi utilizado o paradigma: Goal Question and Metrics (GQM), com intuito de definir e evoluir os objetivos utilizando algumas métricas. Por meio do GQM foram definidos alguns objetivos e construído o questionário para aplicar no estudo de caso envolvendo os alunos do curso de ES, para responder as questões de pesquisa: QP1 - Quais as dificuldades evidentes na compreensão do teste ponta a ponta? e: QP2 - Quais os benefícios promovidos pela diretriz para iniciantes no teste ponta a ponta? Resultados: Após o estudo de caso ficou claro que a maior dificuldade está na falta de conhecimento relacionado atividades de garantia de qualidade e à ferramentas de apoio para aplicação dos testes. Já os benefícios promovidos pela Diretriz foram: A diseminação do conhecimento tanto relacionado à definição do teste ponta a ponta especificamente, quanto à aplicação e execução dos casos de teste, e também no que diz respeito a facilidade de se utilizar a ferramenta cypress. Conclusão: Após a realização do estudo aprofundado sobre as atividades voltadas para garantia de qualidade de software ficou ainda mais evidente a carência de materiais relacionados ao assunto, com isso foi desenvolvido a Diretriz com intuíto de apoiar e facilitar a vida de iniciantes na área. Das quatro contribuições esperadas: 1: Desenvolvimento do ambiente experimental para aplicar o teste ponta a ponta; 2: Avaliações empíricas replicáveis do uso prático do teste ponta a ponta, destacando suas limitações e suas vantagens; 3: Estabelecimento de uma Diretriz para a aplicação do teste ponta a ponta. A saber: um workflow contendo recomendações; e, 4: Geração de recursos humanos que se envolverem no projeto e nos estudos empíricos. Três foram atendidas por completo e a última parcialmente, uma vez que não houve publicação de trabalhos, tal contribuição ficará como sugestão para trabalhos futuros. 2020-11-13T11:57:14Z 2020-11-13T11:57:14Z 2019-07-04 bachelorThesis GONTIJO, Fernando Lucas. Diretriz para aplicação do teste ponta a ponta em uma aplicação web. 2019. 127 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Dois Vizinhos, 2019. http://repositorio.utfpr.edu.br/jspui/handle/1/10778 por openAccess application/pdf Universidade Tecnológica Federal do Paraná Dois Vizinhos Brasil Engenharia de Software UTFPR
institution Universidade Tecnológica Federal do Paraná
collection RIUT
language Português
topic Engenharia de software
Programas de computador - Testes
Aplicações Web
Software engineering
Computer programs - Testing
Web applications
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
spellingShingle Engenharia de software
Programas de computador - Testes
Aplicações Web
Software engineering
Computer programs - Testing
Web applications
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Gontijo, Fernando Lucas
Diretriz para a aplicação do teste ponta a ponta em uma aplicação web
description Context: The ES has been through a delicate period regarding ensuring the quality of the product in an effective way. The lack of both academic and informal quality content related to VV&T activities can be directly related to the poor quality of the currently developed software, especially regarding web applications. Objective: To explore activities related to software testing, specifically the so-called end-to-end testing, and to construct a Guideline to support the application of the end-to-end testing in web applications, then carry out a case study with students who have already studied and are studying the VV&T in the ES course in order to identify the difficulties of the beginners in this area, the limitations, and advantages of the approach and if indeed such an approach is effective in the quality assurance of current web applications. Methods: The Goal Question and Metrics (GQM) paradigm was used, in order to define and evolve the objectives using some metrics. Through the GQM, some objectives were defined and the questionnaire was developed to apply in the case study involving ES students to answer the research questions: QP1 What are the obvious difficulties in understanding the end-to-end testing? and QP2 - What are the benefits promoted by the beginner guideline in the end-to-end testing? Results: After the case study, it became clear that the greatest difficulty lies in the lack of knowledge related quality assurance activities and the tools to support the application of the tests. The benefits promoted by the Guideline were: The dissemination of knowledge, both related to the definition of the end-to-end testing, specifically when applying and executing test cases, as well ease of use the cypress tool. Conclusion: After conducting the in-depth study on the activities focused on software quality assurance, the lack of materials related to the subject was even more evident, with this the Guideline was developed with the intention of supporting and facilitating the life of beginners in the area. Of the four expected contributions: 1: Development of the experimental environment to apply the end-to-end test; 2: Replicable empirical assessments of end-to-end practical use, highlighting it’s limitations and advantages; 3: Establishment of a Guideline for application the end-to-end testing. Namely: a workflow containing recommendations; and, 4: Generation of human resources that were involved in the project and the empirical studies. Three were fully attended and the last partially, since there was no publication of works, such contribution will be used as a suggestion for future works.
format Trabalho de Conclusão de Curso (Graduação)
author Gontijo, Fernando Lucas
author_sort Gontijo, Fernando Lucas
title Diretriz para a aplicação do teste ponta a ponta em uma aplicação web
title_short Diretriz para a aplicação do teste ponta a ponta em uma aplicação web
title_full Diretriz para a aplicação do teste ponta a ponta em uma aplicação web
title_fullStr Diretriz para a aplicação do teste ponta a ponta em uma aplicação web
title_full_unstemmed Diretriz para a aplicação do teste ponta a ponta em uma aplicação web
title_sort diretriz para a aplicação do teste ponta a ponta em uma aplicação web
publisher Universidade Tecnológica Federal do Paraná
publishDate 2020
citation GONTIJO, Fernando Lucas. Diretriz para aplicação do teste ponta a ponta em uma aplicação web. 2019. 127 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Dois Vizinhos, 2019.
url http://repositorio.utfpr.edu.br/jspui/handle/1/10778
_version_ 1805309482661576704
score 10,814766