Como um PoC de proteção de aplicativo suporta uma decisão de lançamento
Guia técnico Yudun · Princípios e práticas de engenharia · Português do Brasil
O objetivo de um PoC de proteção de aplicativo é decidir se um candidato pode entrar na liberação controlada, e não apenas demonstrar que um recurso foi executado uma vez. Outro engenheiro deverá ser capaz de reproduzir as conclusões importantes.
Congelar o objeto e o escopo
Registre o pacote original, o candidato protegido, a identidade de assinatura, a configuração de proteção e o canal de destino.
Indique as versões do sistema, ABIs, SDKs de terceiros e caminhos críticos de negócios, incluindo itens descobertos.
- Identidade do candidato
- Assinatura e versão
- Gama de dispositivos e sistemas
- Caminhos críticos de negócios
Crie uma linha de base comparável
Nas mesmas condições, observe a instalação, a atualização, a inicialização do aplicativo, os caminhos críticos, as falhas e o comportamento dos recursos da linha de base e do candidato.
Os resultados precisam de condições e de um método de reprodução, e não de um número isolado.
Transforme falhas em evidências úteis
Registre a divergência mais antiga, as condições de reprodução estáveis e o intervalo de impacto e, em seguida, separe a configuração de proteção, a cadeia de construção, o SDK de terceiros e o código comercial.
Uma falha reproduzível pode informar melhor uma decisão de lançamento do que um sucesso inexplicável.
- Estágio de falha inicial
- Condições de reprodução
- Alcance de impacto
- Regressão após reparo
Faça a reversão parte da porta de liberação
Defina o intervalo de implementação, as principais observações, as condições de parada e uma versão recuperável. Se a cobertura estiver incompleta, restrinja a divulgação em vez de reescrever as incógnitas como aprovadas.
Verifique o limite com um candidato a lançamento real
Forneça a pilha de aplicativos, os caminhos críticos e o intervalo do sistema de destino. Contas, aplicativos e detalhes do projeto são gerenciados pela plataforma central Yudun.