

Apresentação
Este prepara o aluno para realizar de forma profissional a execução de testes de softwares de acordo com as melhores práticas de mercado, veja os principais objetivos abaixo:
-
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.
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.
Carga Horária
32 horas
Pré-requisitos
-
Conhecimento prévio de alguma linguagem de programação, preferencialmente Java (necessário).
-
Fundamentos de engenharia de software
Carga Horária
32 horas
Pré-requisitos
-
Conhecimento prévio de alguma linguagem de programação, preferencialmente Java (necessário).
-
Fundamentos de engenharia de software
Instrutor
Profissional com mais de 12 anos na área de TI, graduada em Ciência da Computação e especializada em informática industrial. Possui as certificações 839-Rational Unified Process v7.0, 636-Requirements Management with Use Cases - Part 1 e 637-Requirements Management with Use Cases - Part 2. Atualmente trabalha como consultora e instrutora em equipes multidisciplinares no desenvolvimento de software visando consolidar e disseminar informações de processos de negócio com consistência adequada conforme as tecnologias atuais.
Certificações
(839) Rational Unified Process v7.0 – RUP;
(636) Requirements Management with Use Cases - Part 1;
(637) Requirements Management with Use Cases - Part 2;
(833) Object Oriented Analysis and Design - Part 1 (Analysis);
(834) Object Oriented Analysis and Design - Part 2 (Design).
A Training Tecnologia reserva-se no direito de, se necessário, oferecer este treinamento com outros instrutores também altamente qualificados.
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
|
