(61) 3223-3000

Fale conosco

 

alt

Curso realizado de forma presencial em laboratório.

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

 

alt