Visão Geral
Este curso fornece aos participantes o conhecimento e habilidades para criar, configurar e executar testes automatizados de aplicativos na Google Cloud Platform (GCP). Os alunos aprenderão a garantir a qualidade, confiabilidade e performance de aplicações web, móveis e APIs utilizando ferramentas nativas da nuvem. O curso combina teoria e prática, permitindo que os alunos implementem pipelines de testes automatizados em cenários reais.
Objetivo
Após realizar este curso Apps Google Cloud – Testes Automatizados, você será capaz de:
- Configurar ambientes de teste automatizado na Google Cloud
- Criar e executar testes unitários, de integração e funcionais em aplicativos web e móveis
- Integrar testes automatizados em pipelines de CI/CD
- Analisar relatórios e métricas de testes utilizando ferramentas da GCP
- Garantir maior qualidade, confiabilidade e performance de aplicativos
Publico Alvo
- Desenvolvedores de software
- Engenheiros de QA e Testes
- DevOps e Engenheiros de SRE
- Profissionais que desejam automatizar testes em aplicativos na nuvem
Pre-Requisitos
- Conhecimentos básicos de programação (Java, Python ou JavaScript)
- Noções de desenvolvimento de aplicativos web ou móveis
- Conceitos básicos de computação em nuvem e Google Cloud
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Módulo 1 – Introdução aos Testes Automatizados na Google Cloud
- Conceitos de testes automatizados
- Benefícios da automação de testes
- Tipos de testes: unitários, integração, funcionais e performance
- Visão geral das ferramentas Google Cloud para testes
Módulo 2 – Configuração do Ambiente na GCP
- Criação de projeto no Google Cloud
- Configuração de Cloud Build e Cloud Functions
- Integração com repositórios Git (GitHub, GitLab, Cloud Source Repositories)
Módulo 3 – Testes de Aplicativos Web e APIs
- Testes unitários e de integração com frameworks populares
- Testes de APIs com Apigee e Cloud Endpoints
- Automatizando testes em múltiplos ambientes
Módulo 4 – Testes de Aplicativos Móveis com Firebase Test Lab
- Introdução ao Firebase Test Lab
- Configuração de testes em dispositivos virtuais e reais
- Criação de scripts de teste automatizados
- Análise de relatórios de testes
Módulo 5 – Integração com CI/CD
- Configurando pipelines de CI/CD com Cloud Build
- Executando testes automatizados em cada commit
- Notificações de falhas e relatórios automáticos
Módulo 6 – Monitoramento e Análise de Resultados
- Uso de Cloud Monitoring e Logging para testes
- Métricas de performance e cobertura de teste
- Boas práticas para interpretação de relatórios e melhoria contínua
Módulo 7 – Projeto Prático Final
- Desenvolvimento de um aplicativo simples (web ou móvel)
- Criação de testes automatizados para todas as funcionalidades
- Integração em pipeline CI/CD na Google Cloud
- Análise e apresentação dos resultados de testes
TENHO INTERESSE