Capítulo 40 — Laboratório de verificação II
Mapa da aula
Aula 40 publicada. Mapa, exemplo, EX118.
flowchart TD
N0["40.1 Escopo"]
N1["40.2 Resultados"]
N2["40.3 Corrigindo as lacunas"]
N3["40.4 Comparação e relatório"]
N0 --> N1 --> N2 --> N3
N3 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX118"]
Desenho lógico
flowchart LR
N0["40.1 Escopo"]
N1["40.2 Resultados"]
N2["40.3 Corrigindo as lacunas"]
N3["40.4 Comparação e relatório"]
N0 --> N1 --> N2 --> N3 --> Q["EX118"]
[40.1 Escopo]
|
v
[40.2 Resultados]
|
v
[40.3 Corrigindo as lacunas]
|
v
[40.4 Comparação e relatório]
|
v
[Exemplo resolvido] --> [Exercício EX118]
Objetivos de aprendizagem
Você vai (1) reverificar a cadeia governada depois das mudanças; (2) comparar com o primeiro laboratório; (3) relatar as lacunas residuais.
40.1 Escopo
O segundo laboratório de verificação repete os testes do primeiro e acrescenta novos para os componentes construídos desde então: herança de classificação no catálogo, encaminhamento das quebras de conciliação, avisos de mudança, modos degradados e regras para os dados dos registradores. Kofi atualiza o plano de verificação com cada requisito, controle, teste e critério de aprovação. Ele inclui também testes para o volume de dados horário, já que mudanças de desempenho poderiam fazer os controles perderem seus prazos e, portanto, falharem mesmo com a lógica correta. Kofi acrescenta ainda um inventário de todas as ferramentas que podem ler ou gravar dados governados, que passa a fazer parte do plano.
40.2 Resultados
Todos os doze erros injetados originalmente são detectados, o que confirma que as correções do primeiro laboratório continuam eficazes. Dos testes novos, a maioria passa. Dois falham: uma tabela derivada criada por uma ferramenta pouco usada não herdou a classificação, e um alerta de modo degradado chegou à equipe errada por causa de uma lista de contatos desatualizada. Os testes de desempenho mostram que as verificações terminam antes do prazo no volume horário, com folga para crescer. Kofi observa que as duas falhas envolvem partes do sistema que foram acrescentadas ou alteradas fora do processo principal de versões, o que sugere que falta ali uma etapa de revisão.
40.3 Corrigindo as lacunas
Kofi trabalha com a equipe do data warehouse para aplicar a herança de classificação à ferramenta pouco usada e substitui a lista de contatos por links para a escala de plantão. Ele executa os dois testes de novo, com sucesso. Ele observa que as duas falhas vieram de componentes fora do caminho principal, que os testes costumam deixar escapar, e recomenda que as verificações futuras incluam um inventário de todas as ferramentas e pontos de contato que tocam dados governados. O inventário é montado durante o laboratório e encontra mais duas ferramentas, um suplemento de relatórios e um utilitário de exportação, que entram no plano de testes e passam nos testes.
40.4 Comparação e relatório
O relatório compara o primeiro e o segundo laboratórios: mais requisitos cobertos, mais controles, menos falhas em relação ao número de testes e correções mais rápidas. Ele lista as lacunas residuais, como os testes limitados do algoritmo dos registradores. A Profa. Varga observa que repetir a verificação depois de mudanças é essencial, porque os sistemas se desviam, e que comparar os resultados ao longo do tempo mostra se a governança está amadurecendo ou apenas acumulando papelada. O relatório é apresentado ao comitê de governança com um resumo curto para não especialistas, e o comitê decide que a verificação será repetida todo ano e depois de qualquer mudança importante na cadeia de perdas.
Exemplo resolvido
Kofi reverifica a cadeia, detecta todos os erros originais, encontra uma lacuna de herança e uma lista de contatos desatualizada, corrige ambas e relata o progresso e as lacunas residuais em relação ao primeiro laboratório.
Caso sintético. O laboratório é sintético.
Erros e limites
Testar só o caminho principal deixa escapar rotas laterais para os dados governados.
Exercícios
- EX118 — Falhas novas. Quantos testes novos falharam? Rubrica: 3 = dois;; 2 = parcialmente correto;; 1 = errado;; 0 = nenhuma.
- EX119 — Correção dos contatos. O que substituiu a lista de contatos desatualizada? Rubrica: 3 = links para a escala de plantão;; 2 = parcialmente correto;; 1 = vago;; 0 = nenhuma.
- EX120 — Lição das rotas laterais. De onde vieram as duas falhas? Rubrica: 3 = de componentes fora do caminho principal;; 2 = parcialmente correto;; 1 = vago;; 0 = nenhuma.
Continue estudando — aula 40 (capítulo 40 de 50)
← Capítulo 39 · Índice das aulas · Capítulo 41 →
Continue para a próxima aula já escrita.