Mapa da aula
Aula 11 publicada. Mapa, exemplo, EX041.
flowchart TD
N0["11.1 Verificações técnicas"]
N1["11.2 Verificações do lado do usuário"]
N2["Laboratório — Resultados da verificação de sete cont"]
N3["11.3 Registro dos resultados"]
N4["Síntese"]
N0 --> N1 --> N2 --> N3 --> N4
N4 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX041"]
Desenho lógico
flowchart LR
N0["11.1 Verificações técnicas"]
N1["11.2 Verificações do lado do usuário"]
N2["Laboratório — Resultados da verificação de sete cont"]
N3["11.3 Registro dos resultados"]
N4["Síntese"]
N0 --> N1 --> N2 --> N3 --> N4 --> Q["EX041"]
[11.1 Verificações técnicas]
|
v
[11.2 Verificações do lado do usuário]
|
v
[Laboratório — Resultados da verificação de sete cont]
|
v
[11.3 Registro dos resultados]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX041]
Objetivos de aprendizagem
Você vai (1) verificar se os controles funcionam como configurados; (2) conferir os controles do ponto de vista do usuário; (3) registrar os resultados da verificação.
11.1 Verificações técnicas
Priya verifica cada controle. Ela reporta mensagens sintéticas por cada caminho e confirma que chegam à fila de triagem em menos de um minuto. Envia uma alteração sintética de dados bancários e confirma que ela fica retida. Confere se as etiquetas de externo aparecem e se os avisos de nome coincidente disparam. Confere, com uma conta de teste, se as contas temporárias expiram na data de término. Cada verificação tem um resultado esperado escrito antes do teste, para que ela possa dizer com clareza se o controle passou ou falhou. Cada verificação é cronometrada.
11.2 Verificações do lado do usuário
As verificações técnicas não mostram o que os funcionários vivenciam. Priya pede a três voluntários de funções diferentes que usem cada controle enquanto ela observa. Um motorista descobre que o aplicativo de mensagens do celular dele torna incômodo encaminhar uma mensagem de texto, exigindo cinco toques. Uma auxiliar de contas não sabe o que fazer quando aparece uma alteração retida. Priya escreve uma instrução de uma linha para a auxiliar e um guia curto com figuras para os motoristas. As verificações do lado do usuário encontram problemas que importam na prática, mas que não apareceriam em nenhum log.
Laboratório — Resultados da verificação de sete controles
# Verification results for seven controls (synthetic).
r = [("email button", True), ("terminal form", True), ("driver number", False), ("bank change hold", True),
("address flag", False), ("external tag", True), ("seasonal expiry", True)]
print("first pass:", sum(ok for _, ok in r), "of", len(r)); print("needed fixes:", [n for n, ok in r if not ok])
Execute com python3 lab_verify.py. Saída verificada:
first pass: 5 of 7
needed fixes: ['driver number', 'address flag']
11.3 Registro dos resultados
Priya registra cada verificação numa tabela com data, método, resultado esperado, resultado real e eventual correção. Dos sete controles, cinco passam de primeira e dois precisam de correções antes de passar. Ela compartilha a tabela com o líder de TI e com Tom. A tabela vira a linha de base para nova verificação depois de atualizações futuras. Registrar as falhas, além das aprovações, mostra que a verificação foi genuína e ajuda a equipe a perceber se o mesmo controle falha repetidamente ao longo do tempo. Os dois controles corrigidos são o número dos motoristas e a sinalização de endereço.
Exemplo resolvido
Priya faz verificações técnicas e do lado do usuário em sete controles, corrige dois e registra os resultados.
Caso sintético. As verificações são sintéticas.
Erros e limites
As verificações refletem um momento. Os voluntários podem não representar todos.
Exercícios
-
EX041 — Resultado esperado. Por que escrever os resultados esperados antes do teste?
Mostrar critérios de avaliação
Rubrica: 3 = para que fique claro se passou ou falhou;; 2 = clareza;; 1 = vago;; 0 = nenhuma. -
EX042 — Problema do motorista. Que problema o motorista encontrou?
Mostrar critérios de avaliação
Rubrica: 3 = encaminhar uma mensagem de texto exigia cinco toques;; 2 = incômodo;; 1 = vago;; 0 = nenhuma. -
EX043 — Taxa de aprovação no laboratório. Quantos controles passaram de primeira no laboratório?
Mostrar critérios de avaliação
Rubrica: 3 = 5 de 7;; 2 = cinco;; 1 = 7 de 7;; 0 = nenhuma. -
EX044 — Uso da tabela. Em que a tabela se transforma?
Mostrar critérios de avaliação
Rubrica: 3 = na linha de base para nova verificação;; 2 = linha de base;; 1 = vago;; 0 = nenhuma.
Síntese
A verificação pelos lados técnico e do usuário, com resultados registrados, comprova que os controles funcionam.