1. Etapas
1.1. Planejamento (o que)
1.1.1. Técnicas
1.1.1.1. Analise de valor limite
1.1.1.2. Partição de equivalencia
1.1.1.3. Tabela de decisão
1.1.1.4. Transição de estado (cadeia de valor)
1.1.1.5. Analise de Requisitos
1.1.1.5.1. Matriz de rastreabilidade de requisitos (MRR)
1.1.1.6. Analise dos casos de uso
1.1.2. Refinamento
1.1.2.1. Definição dos Casos de teste
1.1.2.1.1. Regras de Negócio
1.1.2.1.2. Performance esperada
1.1.2.1.3. Outras variações
1.1.2.2. Mapeamento de dependencias
1.1.2.2.1. Internas (mesmo sub-dominio de negocio)
1.1.2.2.2. Externas
1.2. Especificação (como)
1.2.1. Modelagem dos casos de teste
1.2.1.1. Step by Step
1.2.1.2. Gherkin
1.2.2. Ambiente
1.2.2.1. Qual?
1.2.2.1.1. Desenvolvimento
1.2.2.1.2. Homologação
1.2.2.1.3. Produção
1.2.2.2. Parametrização
1.2.2.2.1. Parametros de produto
1.2.2.2.2. Feature toggles
1.2.2.3. Isolamento de dependencias
1.2.2.3.1. Mock
1.2.2.3.2. Virtualização de Serviços
1.2.3. Massa de dados
1.2.3.1. Descrição detalhada
1.2.3.2. Como gerar
1.2.3.3. Como consultar
1.2.3.4. Times/Pessoas envolvidas
1.2.4. Classificação dos casos de teste
1.2.4.1. Tipo de teste
1.2.4.1.1. *do outro lado do mapa
1.2.4.2. Tipo de execução
1.2.4.2.1. Manual
1.2.4.2.2. Automatizada
1.2.4.3. Criticidade
1.2.4.3.1. Alta
1.2.4.3.2. Média
1.2.4.3.3. Baixa
1.2.4.4. Complexidade
1.2.4.4.1. Muito Alta
1.2.4.4.2. Alta
1.2.4.4.3. Média
1.2.4.4.4. Baixa
1.2.5. Automação dos casos de teste
1.2.5.1. Qual Linguagem?
1.2.5.2. Qual Frameworks?
1.2.5.3. Quais Ferramentas?
1.3. Preparação
1.3.1. Acessos
1.3.1.1. Solicitar novos
1.3.1.2. Revisar anteriores
1.3.2. Ambientes
1.3.2.1. Deploy no ambiente
1.3.2.2. Parametrização
1.3.2.2.1. Parametros de produto
1.3.2.2.2. Feature toggles
1.3.2.3. Isolamento de dependencias
1.3.2.3.1. Mock
1.3.2.3.2. Virtualização de Serviços
1.3.3. Massa de dados
1.3.3.1. Solicitar ao Producer
1.3.3.2. Gerar
1.3.3.2.1. Baixar dados produtivos
1.3.3.2.2. Criar do "zero"
1.3.3.2.3. Preparar/Manipular existentes
1.3.3.3. Reservar
1.3.3.4. Organizar
1.3.4. Equipamentos
1.3.4.1. Maquina Local
1.3.4.1.1. Instalação/Configuração
1.3.4.2. Devices Fisicos
1.3.4.2.1. Smartphones
1.3.5. Automação dos casos de teste
1.3.6. Planos de execução (Suites)
1.3.6.1. Smoke/Sanidade
1.3.6.2. Regressivo
1.3.6.2.1. Completo
1.3.6.2.2. Seletivo
1.3.6.3. Progressivo
1.4. Execução
1.4.1. Tipo
1.4.1.1. Manual
1.4.1.2. Automatizada
1.4.1.2.1. Play to run
1.4.1.2.2. Agendada (Shcedule)
1.4.1.2.3. pipeline CI/CD
1.4.2. Ciclos de teste
1.4.2.1. Completo
1.4.2.2. Parcial
1.4.2.2.1. Reteste de Bugs
1.4.2.2.2. Bloqueados anteriormente
1.4.2.3. Registro dos testes
1.4.2.3.1. Evidencias
1.4.2.3.2. Data/Hora Inicio/Fim
1.4.2.4. Registro de Defeitos/Bugs
1.4.2.4.1. Como reproduzir?
1.4.2.4.2. Severidade
1.4.2.4.3. Classificação
1.4.2.4.4. Causa Raiz
1.4.2.5. Resultado
1.4.2.5.1. Passou
1.4.2.5.2. Falhou
1.4.2.5.3. Não executado
1.4.3. Relatórios
1.4.3.1. Bugs
1.4.3.1.1. Por plataforma
1.4.3.1.2. Por Severidade
1.4.3.1.3. Por criticidade
1.4.3.1.4. Por Causa raiz
1.4.3.1.5. Densidade de Bugs
1.4.3.2. Resultados por ciclo
1.4.3.2.1. Resultado dos testes
2. ¹Tipos ²Técnicas ³Níveis
2.1. ¹Funcionais
2.1.1. ²Caixa Preta
2.1.1.1. ³Aceitação
2.1.1.1.1. ¹Beta Test
2.1.1.1.2. ¹CrowdTest
2.1.1.1.3. ¹Alpha Test
2.1.1.2. ³Sistema
2.1.1.2.1. ¹Teste E2E
2.1.1.2.2. ¹Teste Exploratório
2.1.1.2.3. ¹Teste de Acessibilidade
2.1.1.3. ³Integração
2.1.1.3.1. ¹Teste Integrado (Frontend + Backend)
2.1.1.3.2. ¹Teste de Interface (UI)
2.1.1.3.3. ¹Teste de Serviço (API)
2.1.1.4. ³Componente
2.1.1.4.1. ¹Teste de Acessibilidade
2.1.1.4.2. ¹Teste de Interface (UI)
2.1.1.4.3. ¹Teste de Serviço (API)
2.2. ¹Não funcionais
2.2.1. ²Caixa Preta
2.2.1.1. ³Integração
2.2.1.1.1. ¹Segurança
2.2.2. ²Caixa Cinza
2.2.2.1. ³Componente
2.2.2.1.1. ¹Performance
2.2.2.2. ³Integração
2.2.2.2.1. ¹Teste de contrato
2.2.2.2.2. ¹Performance
2.2.3. ²Caixa Branca
2.2.3.1. ³Componente
2.2.3.1.1. ¹Segurança
2.2.3.2. ³Unidade
2.2.3.2.1. ¹Teste de Acessibilidade
2.2.3.2.2. ¹Teste de Mutação
2.2.3.2.3. ¹Teste Unitário
3. Customer B2C
3.1. Final Customer
3.2. Beta Users
3.3. Employees
4. BACKEND
4.1. API Gateway
4.1.1. Container Orchestration
4.1.1.1. Deployment Unit#1
4.1.1.1.1. Microservice A (Provider)
4.1.1.2. Deployment Unit#2
4.1.1.2.1. Microservice B (Consumer)
4.1.2. Serveless
4.1.2.1. Lambda A
4.1.2.1.1. Data Store
4.1.2.1.2. Coding
4.1.2.2. Lambda B
4.1.2.2.1. Data Store
4.1.2.2.2. Coding
4.1.3. Topics
4.1.3.1. Topic A
4.1.3.1.1. SNS
4.1.3.2. Topic B
4.1.3.2.1. SQS
5. FRONTEND
5.1. App X
5.1.1. Mobile
5.1.1.1. IOS version
5.1.1.1.1. User Interface (UI)
5.1.1.2. Android Version
5.1.1.2.1. User Interface (UI)