Não há nenhuma turma aberta para este curso
ainda.
Carga Horária: 32 horas
Objetivos:
Introduzir os conceitos básicos envolvidos em testes de software para profissionais e estudantes da área de tecnologia da informação que estejam interessados em atuar nesta área.
Servir como base teórica para os demais cursos que compõem a grade de Testes de Software.
Apresentar as melhores práticas e algumas das ferramentas de mercado para testes de software.
Diferenciais:
O curso é ministrado por profissional certificado em testes de software, com formação em Ciência da Computação e cuja principal ocupação é a prestação de serviços em testes de software, agregando toda a sua experiência ao conteúdo da apostila e às aulas.
O material ainda conta com um CD com os softwares gratuitos usados no curso, bem como a solução dos laboratórios, para que o aluno possa praticar fora da aula.
Material totalmente em português.
Público-alvo:
Profissionais interessadas em iniciar o aprendizado de testes de software e que desejam começar a aplicar os fundamentos do assunto no dia-a-dia das empresas em que trabalham.
Profissionais que desejam aprimorar os conhecimentos sobre testes de software.
Estudantes que estejam interessados em especializar na área de testes ou qualidade de software.
Pré-requisitos:
Conhecimento prévio de alguma linguagem de programação, preferencialmente Java (necessário).
Fundamentos de engenharia de software.
Profissional Responsável:
Robert Pereira Pinto, Bacharel e Mestre em Ciência da Computação pela UFMG.
Ementa:
Introdução
Motivação
Importância das atividades de Qualidade de Software
Exemplo de projetos que fracassaram por erros de software
Custo de bugs
Terminologia
Verificação X Validação
Classificação dos testes
Fundamentos do processo de testes
7 princípios do teste de software
Principio 1. Teste não garante ausência de erros
Principio 2. Teste exaustivo é impossível
Principio 3. Teste devem começar o mais cedo possível
Principio 4. Defetos tendem a esta próximos
Principio 5. Paradoxo do pesticida
Principio 6. Teste depende do contexto
Principio 7. O software sem erros pode não ser usual
Padrões existentes
Certificação e mercado de testes
Testes de Software (Parte 1)
Qualidade de Software
O que é garantia de qualidade
Gerência da qualidade
Controle da qualidade
Testes de software
Processo de desenvolvimento de software
Processo de testes de software
Níveis de testes
Modelo V
Testes de unidade
Testes de integração
Testes de sistema
Testes de aceitação
Testes Alfa e Beta
Testes de Homologação
Testes de regressão
Testes de Software (Parte 2)
Visão geral de tipos de testes
Testes funcionais
Testes não funcionais
Testes de stress
Testes de desempenho
Testes de carga
Testes de segurança
Testes de usabilidade
Testes de banco de dados
Técnicas de testes
Testes estáticos
Revisão de documentação
Análise estática de código
Testes dinâmicos
Caixa preta
Particionamento de equivalência
Tabela de decisão
Valores limites
Caixa branca
Cobertura de caminhos
Cobertura de condições
Gerenciamento de Testes de Software
Tópicos
Processo de testes de software
Equipe
Atividades principais
Resultados dos testes
Plano de Testes
Especificação de Testes
Procedimentos e casos de testes
Casos de testes
Relatório de Incidentes
Métricas de desempenho
Quantidade de erros
Tipos de erros
Ciclo de vida do erro
Automação de Testes
O que é Automação de testes
Boas práticas
Testes manuais X Testes automatizados
O que pode ser automatizado
Vantagens e Desvantagens
Ferramentas
Gerência e definição de testes
Testes unitários
Testes de interface
Testes de desempenho
Análise estática
Gestão de erros
Eteg - Tecnologia adaptada à sua empresa
Av. Carandaí, 288, 3o andar - Funcionários - CEP: 30.130-060
Belo Horizonte - MG Telefone: (31) 3889-0990 / (31) 3223-3187 Fax: