SS3004 - Fundamentos, Planejamento e Execução de Teste de Software

Conceitos de teste de software utilizados no mercado, gestão de defeitos, técnicas de teste e o processo de teste de software focado na prática com situações vivenciadas no dia-a-dia do profissional da área são pontos importantes deste curso.

Datas: 17 fev - 17 mar
S Sábado - 8h30min às 12h30min e 13h30min às 17h30min
Datas: 17 fev - 17 mar
S Sábado - 8h30min às 12h30min e 13h30min às 17h30min
O Online - Ambiente digital

Carga Horária

40 h

Conteúdo

Módulo 1 - Importância do teste de software

Qualidade e teste de software
Aspectos psicológicos 
Aspectos econômicos

Módulo 2 - Principais conceitos

Teste
Defeito
Plano de teste
Ambiente de teste x desenvolvimento x produção
Requisitos funcionais
Requisitos não-funcionais (qualidade) 
Caso de Teste

Módulo 3 - Tipos de teste

Funcional
Não-funcional
Estrutural
Confirmação
Regressão
Performance
Segurança

Módulo 4 - Estimativas

Importância
Estimativa de escrita
Estimativa de execução
Re-estimativa

Módulo 5 - Gestão de defeitos

Ciclo de defeito
Por que ocorrem defeitos
Como ajudar a evitar defeitos
Como reportar

Módulo 6 - Teste no ciclo de vida do software

Teste no modelo em cascata
Modelo V
Validação e Verificação
Níveis de teste
Teste de unidade
Teste de integração
Teste de sistema
Teste de aceitação
Teste no modelo iterativo e incremental (ágil) 

Módulo 7 - Normas internacionais de qualidade de software

IEEE 829
ISO 12207
ISO 15504
ISO 9126
ISO 25000
ISO 14598

Módulo 8 - Modelos de qualidade de software

CMMI
MPS.BR

Módulo 9 - Processo de teste

Por onde começar - definição
Expectativas
Importância do teste

Módulo 10 - Planejamento e controle

Plano de testes
Estratégia de teste
Análise de riscos
Estimativa
Alocação de recursos
Monitoramento de progresso
Controle
Comunicação
Plano de entrega de novas releases
Rounds de teste
Ambiente de testes
Conceitos de ambiente
Preparação de ambiente
Manutenção dos ambientes
Ambiente de teste x desenvolvimento x produção

Módulo 11 - Análise e modelagem

Escrita de cenários
Cobertura de testes
Estimativa de escrita
Estimativa de execução
Preparação de ambiente

Módulo 12 - Técnicas de modelagem de teste

Caixa-branca
Cobertura de comandos
Cobertura de decisão
Caixa-preta
Partição de equivalência
Análise do valor limite
Tabela de decisão
Teste de transição de estados
Teste de caso de uso
Técnicas baseadas na experiência

Módulo 13- Implementação e execução

Escrita de casos de teste
Utilização das técnicas de modelagem
Caixa-branca
Cobertura de comandos
Cobertura de decisão
Caixa-preta
Partição de equivalência
Análise do valor limite
Tabela de decisão
Teste de transição de estados
Teste de caso de uso
Técnicas baseadas na experiência
Gestão de defeitos
Identificando defeitos
Ciclo de defeito
Por que ocorrem defeitos
Como ajudar a evitar defeitos
Como reportar
Priorização e categorização de defeitos
Evidências
Checagem de resultados
Gerenciamento de configuração

Módulo 14 - Avaliação de conclusão e relatórios

Avaliação de conclusão
Repetição de testes
Relatórios de execução
Relatórios de defeitos

Módulo 15 - Encerramento

Coleta de dados
Revisão de entregáveis
Lições aprendidas

Módulo 16 - Técnicas estáticas 

Revisões
Análise estática por ferramentas

Módulo 17 - Automação de testes

Análise das necessidades
Planejamento de testes
Execução de testes funcionais
Gestão de defeitos
Testes de performance

Módulo 18 - Mercado de testes: papéis, competências e responsabilidades

Área/empresa de testes
Profissional de testes
Teste independente
Melhores práticas em teste de software

Pré-requisitos

- Conhecimentos em Informática
- Vivência ou conhecimento do ciclo de desenvolvimento do software (análise, projeto, desenvolvimento ou teste) ajudarão no aprendizado