Please enable JavaScript.
Coggle requires JavaScript to display documents.
Teste de software (1un) (Introdução (Classes de defeitos (Funcionais,…
Teste de software (1un)
Introdução
Histórico
-
Década de 80:
- Testes desde o íncio do processo;
- Redução de custos;
-
Custo médio de erro
- Especificação
- Design
- Codificação
- Homologação
- Implantação
-
-
-
-
Técnicas e níveis
-
Técnicas de testes
:forbidden: Testes exaustivos
:forbidden:Testes randômicos
:check: Teste funcional (Caixa preta)
:check: Teste estrutural (Caixa branca)
:check: Teste não-funcional
Não funcional
- Teste de desempenho
- Teste de carga
- Teste de stress
- Teste de usabilidade
- Teste de confiabilidade
- Teste de recuperação
Níveis de testes
- Teste de unidade
- Teste de integração
- Teste de sistema
- Teste de aceitação
Dimensões (o que testar)
- Teste de funcionalidade
- Teste de segurança
- Teste de confiabilidade
- Teste de stress
- Teste de desempenho
- Teste de interfaces
- Teste de recuperação de falhas
- Teste de instalação
- Teste de estrutura (links conectados)
- Teste de usabilidade
Processo de testes
Papéis
- Gerente de testes
- Analista de testes
- Designer de testes
- Testador
:star: Objetivo
- Identificar e descrever os testes
- Requisitos para o teste
- :rocket: Plano de testes
Atividades (8)
- Selecionar requisitos
- Definir prioridades
- Planejar testes de regressão
- Definir estratégia dos testes
- Definir o registro dos resultados
- Definir recursos humanos
- Definir cronograma
- Realizar checklist
Uso crítico
- Requisitos não-funcionais de desempenho
- Executados por mais de um ator
- Alta percentagem de uso do sistema
- Requerem recursos relevantes do sistema
- Casos de uso relacionados com outros cados de uso considerados críticos
Projetar testes
:star: Objetivo
- Detalhar casos de teste
- Clareza e objetividade
:newspaper: ArtefatosEntrada
- Documento de requisitos
- Especificação de casos de uso
- Plano de testes
- Lições aprendidas
Saída
:footprints: Passos
- Identificar casos de teste
- Descrever casos de teste
- Identificar casos para automação
- Definir massa de dados
- Cheklist
-
:rocket: Descrição de casos de teste
1) Condição inicial
2) Passos para execução
3) Resultados esperados
4) Condição final
-