Automação de testes para um sistema de E-commerce

Software quality is a fundamental characteristic for the success of a company, because when you have good quality practices, you increase the chances of having a product that meets the customer's expectations. One of the main ways to address greater quality in software systems is by means of te...

ver descrição completa

Na minha lista:
Detalhes bibliográficos
Autor principal: Lourenço, Rony de Sena
Outros Autores: Kulesza, Uirá
Formato: bachelorThesis
Idioma:pt_BR
Publicado em: Universidade Federal do Rio Grande do Norte
Assuntos:
Endereço do item:https://repositorio.ufrn.br/handle/123456789/50670
Tags: Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
id ri-123456789-50670
record_format dspace
institution Repositório Institucional
collection RI - UFRN
language pt_BR
topic Engenharia de Software
teste de software
teste manual
teste automatizado
Cypress
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
spellingShingle Engenharia de Software
teste de software
teste manual
teste automatizado
Cypress
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Lourenço, Rony de Sena
Automação de testes para um sistema de E-commerce
description Software quality is a fundamental characteristic for the success of a company, because when you have good quality practices, you increase the chances of having a product that meets the customer's expectations. One of the main ways to address greater quality in software systems is by means of testing. Currently, the Codeby company, located in the city of São Paulo, works with the development of e-commerce systems, and invests many efforts in manual testing. The lack of automated tests makes it difficult to release the software systems developed by the company more quickly, making the activities of the testing team time-consuming and laborious. This work aims to perform test automation in Promofarma project from Codeby using the Cypress framework in combination with the Page Object pattern. As a result of this project, the implemented automated tests started to be used as regression tests, where for each new version released, a new round of automated tests is performed. In addition, the idea of an automation template to be used in the company's projects came up. Through documentation analysis, a total of 37 test cases were defined that are possible to be automated. After automation, it was identified that automated tests are approximately 4 times faster than manual ones, promote reuse, cover a good part of the system's functionalities, are executed without human interference, and have a low cost associated with their execution. Furthermore, it was observed that automated tests do not exclude manual tests, but they complement each other.
author2 Kulesza, Uirá
author_facet Kulesza, Uirá
Lourenço, Rony de Sena
format bachelorThesis
author Lourenço, Rony de Sena
author_sort Lourenço, Rony de Sena
title Automação de testes para um sistema de E-commerce
title_short Automação de testes para um sistema de E-commerce
title_full Automação de testes para um sistema de E-commerce
title_fullStr Automação de testes para um sistema de E-commerce
title_full_unstemmed Automação de testes para um sistema de E-commerce
title_sort automação de testes para um sistema de e-commerce
publisher Universidade Federal do Rio Grande do Norte
publishDate 2022
url https://repositorio.ufrn.br/handle/123456789/50670
work_keys_str_mv AT lourencoronydesena automacaodetestesparaumsistemadeecommerce
AT lourencoronydesena testautomationforanecommercesystem
_version_ 1773964047332409344
spelling ri-123456789-506702022-12-26T13:15:04Z Automação de testes para um sistema de E-commerce Test automation for an e-commerce system Lourenço, Rony de Sena Kulesza, Uirá http://lattes.cnpq.br/0189095897739979 Santos, Jadson José dos http://lattes.cnpq.br/8131538515286176 Cirilo, Elder José Reioli http://lattes.cnpq.br/4349166507859931 Engenharia de Software teste de software teste manual teste automatizado Cypress CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE Software quality is a fundamental characteristic for the success of a company, because when you have good quality practices, you increase the chances of having a product that meets the customer's expectations. One of the main ways to address greater quality in software systems is by means of testing. Currently, the Codeby company, located in the city of São Paulo, works with the development of e-commerce systems, and invests many efforts in manual testing. The lack of automated tests makes it difficult to release the software systems developed by the company more quickly, making the activities of the testing team time-consuming and laborious. This work aims to perform test automation in Promofarma project from Codeby using the Cypress framework in combination with the Page Object pattern. As a result of this project, the implemented automated tests started to be used as regression tests, where for each new version released, a new round of automated tests is performed. In addition, the idea of an automation template to be used in the company's projects came up. Through documentation analysis, a total of 37 test cases were defined that are possible to be automated. After automation, it was identified that automated tests are approximately 4 times faster than manual ones, promote reuse, cover a good part of the system's functionalities, are executed without human interference, and have a low cost associated with their execution. Furthermore, it was observed that automated tests do not exclude manual tests, but they complement each other. A qualidade de software é uma característica fundamental para o sucesso de uma empresa, pois quando se tem boas práticas de qualidade, aumentam-se as chances de ter um produto que atenda as expectativas do cliente. Uma das principais formas de buscar uma maior qualidade em sistemas de software é através da realização de testes. Atualmente, a empresa Codeby, situada na cidade de São Paulo, trabalha com o desenvolvimento de sistemas e-commerce, e investe boa parte de seus esforços e investimentos de testes em seus projetos de forma manual. A falta de testes automatizados dificulta a liberação mais rápida dos sistemas de software desenvolvidos pela empresa, fazendo com que as atividades da equipe de testes sejam demoradas e trabalhosas. Este trabalho tem por objetivo realizar a automação de testes no projeto Promofarma da Codeby usando o framework Cypress em combinação com o padrão Page Object. Com essa automação realizada, os testes passaram a ser utilizados como testes de regressão, onde a cada nova versão lançada, uma nova rodada dos testes automatizados é executada. Além disso, chegou-se à ideia de um template de automação para ser utilizado nos projetos da empresa. Como resultados, através de análise de documentação, foram definidos 37 casos de teste que são possíveis de serem automatizados. Após a automação foi identificado que os testes automatizados são aproximadamente 4 vezes mais rápidos que os manuais, promovem reuso, cobrem boa parte das funcionalidades do sistema, são executados sem interferência humana e possuem um baixo custo associado à sua execução. Além disso, foi observado que os testes automatizados não excluem os testes manuais, mas, sim, complementam um ao outro. 2022-12-26T13:15:04Z 2022-12-26T13:15:04Z 2022-12-12 bachelorThesis LOURENÇO, Rony de Sena. Automação de testes para um sistema de E-commerce. 2022. 52 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Departamento de Engenharia da Computação, Universidade Federal do Rio Grande do Norte, Natal, 2022. https://repositorio.ufrn.br/handle/123456789/50670 pt_BR Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ application/pdf Universidade Federal do Rio Grande do Norte Brasil UFRN Engenharia de Computação Centro de Tecnologia