Ementa do curso
A importância de testes para o desenvolvimento de software;
Conceitos fundamentais sobre verificação e validação;
Fundamentos de testes de software;
Praticas: Selenium IDE, Selenium Web Driver, Selenium grid com Docker, padrões e boas práticas.
Objetivos Programáticos
Geral: Prover aos alunos um conhecimento aprofundado em desenvolvimento de testes de software com a plataforma de desenvolvimento Java
Específicos:
• Apresentar os fundamentos de Testes de Software;
• Conscientizar a importância do teste;
• Ciclo de vida do teste;
• Apresentar habilidades necessárias para execução das atividades de testes;
• Apresentar melhores técnicas para criação dos testes;
• Apresentar melhores ferramentas para automações de testes.
Conteúdo Programático
1. Importância e fundamentos de testes de Software
• Conceitos básicos de testes de software;
• Fases da atividade de testes;
• Técnicas e critérios de testes;
• Quanto custo um bug em produção;
• Porque é necessário testar software;
• Planejamento da automação dos testes;
• Execução;
2. Tipos de testes
• Testes de Caixa Branca;
• Teste de Unidade;
• Teste de Caixa Preta;
3. Automação de Teste e ferramentas;
• Criando seu primeiro teste automatizado;
• Criando arquitetura básica para automações de testes;
• Automatizando testes com Selenium Web Driver com java;
• Conhecendo o Junit;
• Aplicando padrões e boas práticas;
• Usando Docker para escalar seus testes com Selenium Grid;
4. Projeto do Curso
Investimentos
Valor R$250,00 podendo ser divido em até 4x nos cartões direto no UNIESP