Ir para o conteúdo

Qualidade é um sistema.

Não é uma fase depois do desenvolvimento, nem uma suíte maior de ponta a ponta. É um conjunto de verificações no lugar onde o risco vive.

  • Risco antes do teatro de cobertura
  • Checagens rápidas carregam a maior parte
  • Jornadas ficam poucas e deliberadas

Cada camada tem um trabalho.

Se duas camadas afirmam a mesma coisa, uma delas é desperdício ou mentira.

Unidade e componente

Comportamento de uma unidade com os colaboradores substituídos. Rápido o bastante para rodar a cada mudança.

Estratégia de testes

Contrato e API

A promessa entre produtor e consumidor, verificada antes de um sistema a jusante precisar falhar.

Fronteiras de software

Integração

Uma fronteira real, com dados controlados. Não a empresa inteira em uma fixture.

Ponta a ponta, fumaça e exploratório

Algumas jornadas que provam que o produto se sustenta, mais exploração humana onde um script só se repetiria.

Os tipos de evidência que vale nomear.

Usamos estas palavras com precisão. Um rótulo sem decisão é decoração.

Funcional e regressão

A mudança faz o que foi combinado, e quebrou alguma promessa que já estava em produção?

Acessibilidade e visual

As pessoas conseguem operar, e a interface se moveu de um jeito que um screenshot pegaria?

Desempenho, carga e estresse

Só quando um risco de capacidade ou latência é real. Teste de carga por vaidade continua sendo desperdício.

Segurança e confiabilidade

Casos de abuso, permissões e o comportamento do sistema quando uma dependência atrasa ou erra.

Como um sistema melhor se sente.

Não é promessa de zero defeitos. É a promessa de que o próximo defeito custa menos para enxergar.

Discussões mais cedo

Lacunas de requisito aparecem em exemplos e contratos, não em um incidente na sexta.

Diagnóstico mais curto

Uma falha aponta para uma camada. As pessoas param de reexecutar a suíte inteira para parecer ocupadas.

Notas de release em que a liderança confia

Os riscos abertos estão listados. Os riscos verificados estão listados. Nada fica implícito.

Perguntas que esperamos.

Todo produto precisa de todas as camadas?

Não. O risco decide. Uma camada sem uma pergunta é custo.

A pirâmide é uma cota?

Não. É um jeito de falar de velocidade de feedback e custo. Alguns sistemas precisam de outra forma, e nós dizemos isso.

Onde ficam os testes instáveis?

Na prática de inteligência de engenharia: histórico visível, quarentena com prazo e uma pessoa que verifica a correção.

Traga a suíte em que ninguém confia.

Dizemos se o problema é escopo, dado, ambiente ou uma camada que falta.

Engenharia de qualidade · Solid Solutions