Please enable JavaScript.
Coggle requires JavaScript to display documents.
Princípios de teste - Coggle Diagram
Princípios de teste
Teste != Depuração
Conceitos basicos de Testes
Domínio de entrada
Subconjunto de entrada (Dado de entrada)
Programa P
Resultados esperados
Caso de Teste
= Dado de entrada + Resultados esperados
Oráculo de Teste
Como determinar quais dados de teste devem ser usados de forma a maximizar a chance revelar o erro?
Técnicas de Teste
Sistematizar a atividade de teste
Decidir quando parar de testar
Oferecer uma medida da ativade de teste
Técnica Funcional (Caixa preta)
Baseados na especificação de requisitos, sem conhecimento sobre a implementação
Técnica Estrutural (Caixa Branca)
Baseados na estrutura interna e na implementação do código
Técnica Baseada em Defeito (Caixa branca)
Baseada em informações históricas sobre os defeitos cometidos pelos programadores com frequência
Técnica baseada em modelos (Caixa preta)
Baseados nos modelos explícitos comportamentais do sistema
Fases de Teste
Modelo V
Analise de Requisitos
Teste de Aceitação
Projeto Arquitetural
Teste de sistema
Projeto detalhado
Teste de integração
Implementação
Teste de Unidade
Processo de Teste
Planejamento
Planejar e definir o que será feito ao longo dos testes antes de começar a sua realização efetiva
Qual abordagem?
Escopo, riscos
Política de testes
Recursos necessários
Critérios de saída
Plano de Testes
Projeto
Objetivos de teste são transformados em casos de teste
Características a serem testadas
Projetar os testes
Avaliar testabilidade
Projetar configuração do ambiente de teste
Especificação do projeto de teste
Especificação de casos de teste
Especificação de procedimentos de teste
Execução
Executar os testes de acordo com o que foi estabelecido no planejamento e projeto de testes
Registrar incidentes detectados
Log de teste
Relatório de incidente de teste
Análise de resultados
Avaliar resultados para determinar se testes obtiveram sucesso obtendo métricas específicas
Relatório de resumo de testes
o que são testes?
Testes sinalizam a ocorrência de falhas, nunca sua ausência
Processo de execução de um programa com intenção de encontrar erros