Please enable JavaScript.
Coggle requires JavaScript to display documents.
Qualidade por Criticidade (Feature (Precisa ser garantido a experiência do…
Qualidade por Criticidade
Usuários afetados
Parcela mínima para ação
% da base de usuários ou valor absoluto ?
Usuários chaves
Impacto Geral
Financeiros
Prejuízo
Ganhos
Impactos de Imagem
Autoridade
Venda
Estratégia
Visão de longo prazo
Resultados imediatos
Eventos estratégicos
Níveis de qualidade
Funcional
Teste manual do desenvolvedor :check:
Teste por revisores da equipe e sua quantidade
:check: :star: 1
Teste por revisores da empresa :star: 2
Testes automáticos de lógica de negócio :warning: :star: 1
Regras de negócio são mais difíceis de detectar do que interface, padrões.
Teste end2end
Teste automáticos que não sejam regra de negócio
UI
Teste de snapshot :warning: :star: 1
Teste end-2-end
Testes controlados de público
Testes de visual regression
UX
Testes controlados de público
Análise de métricas de uso
Infraestrutura
Teste de carga
Monitoramento e sistema de alertas :warning: :star: 2
Teste de Performance ( CPU/Memória/Disco/ Resposta de API/ Acesso ao Banco )
Agregação e análise de logs ( sentry, apache, nginx, logs das maquinas, logs internos ) :fire:
Estrutura de código
Linters :check:
Incluir nossas próprias regras para diminuir a carga de revisão :star: 2
Análise estática de código
Revisão de código :check:
Feature
A feature inclui lógica de negócio?
Incluir testes manuais e automáticos para isso
Precisa ser garantido a interface correta ?
O valor da feature está em sua apresentação visual ?
A feature foi concebida para causar um efeito de "wow" no usuário?
Precisa ser garantido a integridade da infraestrutura ?
A feature vai necessitar ser aplicada em uma quantidade sigificativa de dados e processamento ?
A feature vai consumir outro MS com uma frequência ou volume alto?
A feature vai consumir uma quantidade significativa de recursos?
Precisa ser garantido a experiência do usuário?
A feature está sendo desenvolvida para encantar o usuário ?
A feature precisa ser fácilmente compreendida pelos usuários ?
A feature foi criada para gerar uma facilidade/rapidez no uso ?
É melhor isso seja coberto antes do desenvolvimento
Precisa ser garantida a integração com outras partes da aplicação?
A partes integradas estão no mesmo projeto ?
É necessário comunicação entre micro serviços?
Precisar ser garantida a estrutura código e arquitetura do projeto?
Vai ser expandido para incluir novos casos ? ou apenas um problema específico a ser resolvido?
Já foi resolvido problema parecido em outro lugar ?
Precisa ser garantido estar nos padrões do projeto ?
O desenvolvedor ainda não está habituado aos padrões de projeto ?
Será possível transformar nosso padrões em regras de lint para serem reforçadas automáticamente ?