Skip to content

Instantly share code, notes, and snippets.

View AndradeTC86's full-sized avatar

Thiago Cesar Andrade AndradeTC86

View GitHub Profile
@AndradeTC86
AndradeTC86 / poc_automation_es.md
Last active September 11, 2024 15:12
Automatización de Pruebas Funcionales: Comparación Técnica de los Frameworks Cypress, Playwright e Selenium

Automatización de Pruebas Funcionales: Comparación Técnica de los Frameworks Cypress, Playwright e Selenium

Resumen. _En el contexto del desarrollo de software utilizando métodos ágiles, tener retroalimentación rápida y continua es crucial para el éxito de los proyectos. Una de las formas de garantizar una detección rápida de errores es mediante la ejecución de pruebas automatizadas. Dado el alto valor de las pruebas automatizadas, es necesario evaluar los distintos frameworks actualmente disponibles en el mercado para determinar cuál se adapta mejor a las necesidades del proyecto. Este trabajo se propone un análisis comparativo entre tres frameworks de pruebas: Selenium, una de las herramientas de automatización más tradicionales; Cypress, herramienta que ha ganado mucha popularidad en los últimos años; y Playwright, una herramienta más nueva que ha recibido mucha atención. Para realizar este análisis, se desarrollaron conjuntos de pruebas automatizadas para una aplicación web, con el objetivo de comp

@AndradeTC86
AndradeTC86 / poc_automation_en.md
Last active September 10, 2024 15:43
Functional Testing Automation: Technical Comparison of Cypress, Playwright and Selenium Frameworks

Functional Testing Automation: Technical Comparison of Cypress, Playwright and Selenium Frameworks

Abstract. In software development context, with agile methods, having continuous and fast feedback is crucial for project success. One way to ensure quick bug detection is through automated tests. Given the high value of automated testing, it is necessary to evaluate the various frameworks, currently available in the market, to determine which one suits better the project’s needs. In this work, it’s proposed a comparative analysis between three testing frameworks: Selenium, one of the most traditional automation tools; Cypress, a tool that has gained popularity in recent years; and Playwright, a newer tool that has attracted a lot of attention. To perform this analysis, automated test suites were developed for a web application, with the aim of comparing the generated scripts based on selected criteria. Thus, the pros and cons of working with each of these frameworks will be presented.

1. Introductio

@AndradeTC86
AndradeTC86 / poc_automation.md
Last active September 10, 2024 17:41
Automação de Testes Funcionais: Comparativo Técnico dos Frameworks Cypress, Playwright e Selenium

Automação de Testes Funcionais: Comparativo Técnico dos Frameworks Cypress, Playwright e Selenium

Resumo. _No contexto do desenvolvimento de software em métodos ágeis, ter um feedback rápido e contínuo é crucial para o sucesso dos projetos. Uma das formas de garantir a detecção rápida de bugs é através da execução de testes automatizados. Dado o alto valor dos testes automatizados, é necessário avaliar os vários frameworks disponíveis no mercado atualmente para determinar qual deles melhor se adequa às necessidades do projeto. Neste trabalho, é proposta uma análise comparativa entre três frameworks de testes: Selenium, uma das ferramentas de automação mais tradicionais; Cypress, uma ferramenta que ganhou bastante popularidade nos últimos anos; e Playwright, uma ferramenta mais recente que tem atraído bastante atenção. Para realizar essa análise, foram desenvolvidas suítes de testes automatizados para uma aplicação web, com o objetivo de comparar os scripts gerados com base em critérios selecionados. De