Curso Curso de Fundamentos de Teste de Software




Duração: 20h

Neste curso o aluno terá uma introdução essencial ao processo de teste de software, apresentando os principais modelos de qualidade e entendendo como a atividade de teste se encaixa dentro do ciclo de desenvolvimento de software.

Objetivos

- Visão macro da qualidade de software;
- Conhecimentos sobre o processo de testes dentro da área de desenvolvimento de software;
- Conhecimento sobre os níveis de testes e sua aplicação no ciclo de vida do projeto;
- Vantagens competitivas com o processo de teste de software;

Pré-requisitos

- Experiência com a utilização de interfaces gráficas para usuário (Windows ou Linux)
- Curso TargetTrust de Lógica de Programação ou conhecimento similar
- Curso TargetTrust Introdução a Banco de Dados Relacional ou conhecimento equivalente

Público alvo

- Analistas de Sistemas
- Arquitetos de Sistemas e Projetistas
- Desenvolvedores de Softwares
- Designers
- Testadores
- Estudantes da área de Desenvolvimento de Software

Conteúdo

1. Qualidade de Software
- Historia da Qualidade
- O que é Qualidade?
- Qualidade do Processo
- Certificação da Qualidade
- O Sistema de Certificação
- Custo da Qualidade

2. Gestão do Conhecimento
- Introdução
- Por que precisamos gerenciar o Conhecimento?

3. Papéis / Cargos de Teste de Software
- Introdução
- Seu trabalho como Tester de Software

4. Teste de Software
- Teste de Software - Definição
- Para que testar?
- Utilização do Teste como Prática Estratégica no Mercado
- Abrangência dos Testes de Software

5. Gestão de Defeitos
- Gestão de defeitos - O que é um defeito
- Encontrando um defeito
- Reportando o quanto antes possível
- Descrição Efetiva de Defeitos
- Não julgue no reporte de Defeitos
- Reporte de Defeitos Ineficiente
- Follow up seu reporte de Defeitos
- Seja um Detetive - Isolando e Reproduzindo Defeitos
- Reporte de Incidentes de Defeitos - IEEE 829

6. Ciclos de Vida de Software
- Processo de desenvolvimento de software
- Documentos de Teste
- Quais partes compõem um produto de software?
- Modelos de Ciclo de Vida de Desenvolvimento de Software
- Métodos Ágeis

7. Ciclo de Vida x Testes
- Modelo V
- Verificação e Validação
- Testes Estáticos e Testes Dinâmicos

8. Estratégias de Teste
- Caixa Branca e Caixa Preta
- Teste Caixa Branca
- Teste Caixa Preta
- Particionamento de equivalência
- Análise do valor limite
- Gráfico de causa-efeito

9. Níveis de Teste
- Introdução
- Teste de Unidade - Teste Unitário
- Teste de Integração
- Teste de Sistema
- Teste de Aceitação

10. Técnicas de Teste de Software
- Teste Estrutural X Testes Funcionais
- Técnicas de Testes Funcionais
- Técnicas de Testes Estruturais
- Outros Tipos de Teste
- Teste de Usabilidade e Navegabilidade da UI (User Interface)
- Teste de Volume ou Escalabilidade
- Teste de Integridade de Banco de Dados

11. Ambientes de Teste
- Preparação do Ambiente de Teste
- Virtualização - Construindo um ambiente Virtualizado
- Cloud Computing - Infra-estrutura nas nuvens


Contato Tenho interesse




Enviar mensagem