Próximas Turmas
- Frequência: Domingo
- Horário: 08:00/12:00h
- Término Previsto: 20/04/2025
- Modalidade: Online
- Professor: Sergio Mendes
12*R$ 385,00 no cartão
O que você vai aprender nesse curso
- O que você vai aprender nesse curso
Capacitar o aluno para atuar na área de testes, demonstrando as principais metodologias e ferramentas para teste de software, desde os processos de planejamento dos testes até gestão de defeitos, testes automatizados, testes de performance em aplicações web e em banco de dados além de Testes de Integração.
- Ferramentas utilizadas no Curso:
- Gestão de Testes e defeitos: Quase.IO
- Testes Automatizados: Selenium IDE, Selenium WebDriver e Cypress
- Cucumber (Framework Java para BDD - BEHAVIOR DRIVERN DEVELOPMENT)
- JMeter (Testes de performance)
- SOAPUI e POSTMAN (Testes de integração)
Conteúdo do curso
Módulo 1: Fundamentos da Qualidade de Software (12h)
Conceito de qualidade de software
- Objetivo do teste de software
- Validação e Verificação
- Testes de Caixa Branca
- Preparação do Ambiente de teste
- Ciclo de vida do Teste de Software
- Papeis e responsabilidades do Testador
- Papeis e responsabilidades do Analista de Teste
- Plano de Testes e Casos de Teste
Modelos e Normas de Qualidade
- ISO 25010, ISO 9001, CMMI, TMMi, e Six Sigma
Metodologias Ágeis e Qualidade
- Papel da qualidade em Scrum, Kanban e DevOps
O que é o Plano de Testes
- Elaboração do Plano de Teste
- Planejamento e Execução dos Testes
- Criterios de aprovação
- Casos de Teste
- Elaborando roteiros de teste
- Casos de Teste baseado em Casos de Uso
- Gerando Evidências
- Automação de Testes Funcionais com Selenium
Módulo 2: Automação de testes (32h)
- Utilizando o Selenium para automação
- Elaborando roteiros de testes com Selenium
- Programando com Selenium WebDriver
- Desenvolvimento de rotinas de teste com base no framework Cucumber e automação com Selenium WebDriver.
- BDD - Behavior Driven Development
- Entendendo o objetivo do BDD
- Linguagem Gherkin
- Configurando o Cucumber no Visual Studio
- Features de Teste
- Escrevendo features de teste em Java com Cucumber
- Principais comandos
- Alterando idioma
- GIVEN, WHEN, THEN
- Scenarios e Esquemas
- Examples
- Gerando e desenvolvendo codigo-fonte Java
- Gerando os metodos de teste baseados na feature
- Drivers para navegadores
- Principais comandos
- Obtendo elementos
- Verificações e Assertivas
- Automação de testes com Cypress
- Programando testes automatizados em TypeScript
- Relatórios e métricas
- Gerando evidências
Módulo 3: Testes de performance, integração e demais ferramentas (20h)
Testes de Performance com JMeter
- Criando projetos de teste de performance
- Usuários virtuais
- Requisições HTTP
- Asserções de tempo de resposta
- Asserções de conteudo de resposta
- Carga de dados CSV
- Ouvintes e análise de resultados
- Testes de Integração
- Realizando testes de integração para APIs com POSTMAN
- Realizando testes de integração para WebServices com SOAPUI
- Sonar para Quality Assurance
Projeto Final e Exercícios