Verificacao em device: 4 QA-2 fechadas e tres defeitos achados
O que a verificacao em device encontrou, que nenhuma suite tinha achado:
1. **O login esperava o dialogo de permissao.** `entrar()`/`cadastrar()`
aguardavam o registro do push, e `requestPermission` so volta quando alguem
responde — entao o botao "Entrar" ficava girando atras de um dialogo que fala
de outra coisa. Quem descobriu foi o `PP-8-10`, que travou. O registro deixou
de ser esperado, com `catchError` para o erro assincrono nao escapar.
2. **`PR-7-01` em device era impossivel pelo caminho normal** — e a
impossibilidade e o produto acertando duas vezes: correcao so vale em jogo
comecado, e palpite em jogo comecado e recusado pela rule. O palpite antigo
passou a ser **semeado** pela API do emulador; nenhuma rule foi afrouxada.
3. **`MG-5-08` nao existia.** O plano listava "bolao grande" e o codigo nao
tinha o caso. Escrito agora — e ao escrever ficou claro que ele nao consegue
medir o limite de 500 (o `bulkWriter` resolve por construcao): o que ele mede
e apuracao pela metade, que e o defeito silencioso de verdade.
Uma divergencia de produto registrada, nao corrigida por conta propria: sem
rede a rodada **nao abre** (`PP-11-12`), porque o cache offline do Firestore
esta desligado para o palpite alheio nao ficar gravado no aparelho.
Duas ressalvas cairam por medicao no projeto real (leitura, sem escrita): o
Auth responde igual para e-mail inexistente e senha errada, e a politica de
senha do servidor e 8 — nao 6.
Suites: 337 no Firebase (22 arquivos), 269 widget, 9 em device. Cobertura:
426 verificados, 4 a verificar, todos nomeados.
Co-Authored-By:
Claude Opus 5 (1M context) <noreply@anthropic.com>
parent
7900f71b
Please register or sign in to comment