ObjectivosO curso de Processo de teste de Software básico, é uma base para os principais conceitos e fundamentos técnicos e gerenciais. O Processo de teste de Software, como qualquer processo, deve ser sempre revisto e melhorado para se enquadrar melhor nos requisitos do projeto.
Conteúdo
* Entendendo o Processo de Teste de Software (Básico)
* Objetivos do curso
* Engenharia de Software Visão geral sobre Engenharia de Software
* Ciclo de vida do software
* Ciclo de desenvolvimento de software
* Levantamento de requisitos (estudo inicial)
* Análise
* Projeto
* Implantação
* Teste
* Documentação
* Instalação
* Qualidade de Software
* Definindo Qualidade de Software
* Dimensão do Software
* Dimensão da Qualidade do Processo
* Normas
* Dimensão da Qualidade do Produto
* Garantia da Qualidade
* Processo de Software
* Controle da Qualidade
* Medindo a Qualidade através dos Testes
* Testes que garantem a Qualidade do Processo
* Testes que garantem a Qualidade do Produto
* Onde devemos aplicar Qualidade?
* Um erro é um defeito, uma falha ou bug?
* Onde estão os Defeitos?
* Defeitos no Desenvolvimento do Software
* Diferentes Interpretações ao longo do ciclo de desenvolvimento de um software
* Qualidade em todo o ciclo de Desenvolvimento
* O custo da Qualidade de Software
* Custo da Produção
* Avaliação / Exercício avaliativo 1
* Custo da Detecção de Defeitos
* Custo da Prevenção de Defeitos
* Custo da Não-Conformidade
* O Custo da Propagação dos Defeitos
* Regra de 10 de Myers
* “Erros na produção são extremamente caros.”
* A Relação Custos versus Qualidade
* Qualidade de Software – Compromisso de todos
* Por que investir em Qualidade de Software?
* QUALIDADE DE SOFTWARE
* Processo de Teste de Software Introdução ao Processo de Teste de Software
* Princípios do Processo de Teste
* Metas do Processo de Teste
* Planejar Teste
* Projetar Teste
* Tarefas:
* Executar Teste
* Tarefas:
* Gerenciar Defeitos
* Analisar Resultados
* Tarefas:
* Processo de Teste
* Fases do ciclo de vida de um Processo de Teste de Software
* O que é testar?
* O que é teste de software
* Atividade de Teste
* Princípios de teste de Software
* A importância dos testes
* Finalidades dos testes
* Como melhorar seus testes?
* Quando terminar os testes?
* Ciclo de Vida do Processo de Testes de Software Modelo V
* Paralelismo entre as atividades de desenvolvimento e teste de software
* Verificação e Validação
* Testes Estáticos X Testes Dinâmicos
* Ciclo de Vida de Projeto x Ciclo de Vida de Testes
* Ciclo de Vida de Projeto x Ciclo de Vida de Testes
* Estratégias de Teste de Software
* Definições das Estratégias de Teste de Software
* Avaliação / Exercício avaliativo 2
* Caixa Branca
* Caixa Preta
* Transparência dos Testes
* Estágios ou Níveis de Teste
* Níveis de Teste
* Teste Unitário ou Teste de Unidade
* Teste de Integração
* Teste de Sistema
* Teste de Aceitação
* Técnicas de Teste Técnicas de Teste
* Teste Estrutural X Testes Funcionais
* Técnicas Funcionais
* Teste de Requisitos (Teste Funcional)
* Teste de Regressão
* Teste Fumaça
* Testes de Tratamento de Erros
* Testes de Suporte Manual
* Testes de Interconexão
* Testes de Controle
* Testes Paralelos
* Técnicas de Testes Estruturais
* Teste de Estresse
* Avaliação / Exercício avaliativo 3
* Testes de Desempenho ou Performance (Execução)
* Teste de Recuperação
* Testes de Operação
* Testes de Conformidade
* Testes de Segurança
* Outros Tipos de Teste Teste de Usabilidade e Navegabilidade
* Teste de Instalação
* Teste de Volume
* Teste de Carga
* Observações
* Teste de Integridade de Banco de Dados
* Ambientes de Teste Introdução
* Preparação do ambiente
* Preparação do ambiente
* Tipo de Ambiente
* Massa de Dados
* Automatização dos Testes
* Ferramentas de teste
* Funções das Ferramentas
* Ferramentas de Teste mais utilizadas e conhecidas no mercado
* Papéis e Responsabilidades de Teste de Software Definição de Papeis
* Projeto de Testes de Software Iniciando o Projeto de Teste de Software
* Planejamento do Projeto de Teste de Software
* Projeto e Preparação do Ambiente
* Controle do Projeto de Teste de Software
* Execução
* Encerramento
* Conclusão
* Avaliação / Exercício avaliativo Final