Testes de aplicações modernas com Cypress

所在平台: Udemy

课程主页: https://www.udemy.com/course/testes-cypress/

课程评论:没有评论

第一个写评论        关注课程

课程简介

欢迎来到现代应用程序测试与Cypress课程! 本课程将为您介绍 Cypress,一个功能强大且相对较新的自动化测试工具。Cypress 能够以三种不同的方式测试现代 Web 应用程序(如 React 应用): * **功能测试:** 模拟用户与浏览器的交互,自动化所有操作。重点关注测试数据的数据库管理。 * **后端测试:** 直接测试应用程序的 REST API,理解 API 概念以及如何使用 Cypress 加速测试。 * **前端测试:** 同样使用 Cypress 测试前端界面,但此次将后端请求虚拟化,实现更快的测试速度,并专注于 UI。 本课程为 100% 实践导向,将涵盖日常开发中遇到的常见问题、场景和错误。我们将讨论各种解决方案的优缺点,并耐心讲解每个概念,以最大化您对 Cypress 功能的理解。 即使 Cypress 对您来说是新概念,我们也会从基础开始。虽然实现将使用 JavaScript,但 Cypress 可以测试使用任何语言构建的 Web 应用程序。课程还会包含一些基础 JavaScript 概念,以帮助 newcomers 掌握新版本语言的特性。 课程重点关注功能测试中的三大关键点:元素定位、脚本同步和测试数据管理。我们将通过具体场景演示如何让测试更具弹性,应对不稳定性。 课程初期,我们将使用一个简单的页面(培训字段),专注于 Cypress 的基础知识。随后,我们将通过三个模块,使用一个真实的 React 应用进行测试,涵盖登录和测试数据管理等重要场景。每个模块将侧重于一种测试类型,以便您了解它们的区别并得出结论。 学完本课程,您将能够快速、有条理且安全地进行应用程序测试。

课程评论(0条)

课程详情

Seja muito bem vindo ao curso de Testes de aplicações modernas com Cypress.Nesse curso, irei te apresentar uma ferramenta relativamente nova e com muito poder para realizar testes automatizados, que é o Cypress. Tão poderosa que vai nos permitir testar uma aplicação mais moderna (desenvolvida em React), em três formas distintas: Testes funcionais: Onde vamos acessar a aplicação, automatizando todas as iterações com o browser, sob a visão do usuário. Sempre nos preocupando com o gerenciamento dos dados dos testes, no banco de dados.Testes de backend: Com a mesma ferramenta, vamos acessar testar a api rest da aplicação diretamente, entendendo os conceitos deste tipo de API e como utilizar o Cypress para acelerar nossos testes.Testes de frontend: Ainda com o Cypress, vamos testar a camada de apresentação (assim como fizemos nos testes funcionais), mas dessa vez, vamos virtualizar todas as requisições ao backend, conseguindo testes muito mais rápidos e podendo focar exclusivamente na interface gráfica.O curso é 100% prático, onde trarei problemas, situações e os erros mais comuns que ocorrem no dia-a-dia, assim poderemos discutir sobre formas de como atuar em cada caso, tentando levantar os prós e contras de cada estratégia disponível. Tudo isso, de forma bem paciente, um conceito de cada vez, para maximizar o entendimento dos recursos da ferramenta.Não se preocupe, caso ainda seja um conceito novo para você, criaremos os testes desde o básico. Apesar das nossas implementações serem feitas em Javascript, podemos testar qualquer aplicação Web (HTML), independente da linguagem que ela fora criada. Alguns conceitos básicos de javascript também serão apresentados, para nivelar quem ainda não conhece bem as versões mais novas da linguagem.Foquei bastante em três pontos principais que são os maiores motivos de problemas nos testes funcionais: Localização de elementos, Sincronismo dos scripts e Massa de dados. Sobre eles, apresentarei alguns cenários e como podemos deixar nossos testes mais resilientes a tais instabilidades.Nas fases iniciais do curso, usaremos uma página simples (Campo de Treinamento) para podermos forcar nos fundamentos do framework. Mais a frente, teremos três módulos exclusivos para testar uma aplicação real, em React, trazendo alguns cenários importantes como autenticação e gerenciamento de massa de dados. Cada módulo, focado em um tipo de teste, para podermos ver suas diferenças e tirar algumas conclusões.Ao final desse curso, você terá uma boa base para desenvolver seus testes de forma rápida, estruturada e segura.

课程标签

0人关注该课程

主题相关的课程