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...
Na minha lista:
Autor principal: | |
---|---|
Outros Autores: | |
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 |