Le goûteur contrôle le bol, jamais l’assiette servieLe test était vert parce qu’il ne traversait pas la couture dont dépendaient les utilisateursThe taster checks the bowl, never the served plateThe test passed because it never crossed the seam users depended on
Le bol préparé par le commis est parfait et respecte la commande. Pourtant, une consigne se perd ensuite sur le chemin vers la salle. L’assiette arrive avec un ingrédient refusé par le client.Un test au niveau helper validait la construction des arguments. Le chemin de lancement réel perdait ensuite l’option importante, en aval du point couvert. Le vert obtenu mesurait donc une confiance, pas une couverture end-to-end.The cook’s bowl is flawless and matches the order exactly. Later, an instruction disappears on the way to the dining room. The plate arrives carrying something the guest refused.A helper-level test checked how arguments were assembled. The real launch path then dropped the significant option, downstream of everything the test observed. The resulting green measured confidence, not end-to-end coverage.
Vérifier le platValidation et preuvesChecking the dishValidation and evidenceLa sauce est bonne au fourneau, le plat est faux en salleChronologieThe sauce tastes right, but the served plate is wrongTimeline
Au premier poste, le commis rassemble tous les ingrédients demandés. Sa préparation respecte fidèlement la commande.Au niveau helper, les arguments attendus sont assemblés.At the first station, the prep cook gathers every requested ingredient. His preparation matches the order exactly.A helper assembled the expected arguments.
Le goûteur vérifie seulement ce bol. Il le trouve bon et coche sa case verte.Des tests unitaires valident ce helper et rien d’autre.The taster checks only that bowl. He likes it and marks the box green.Unit tests covered that helper and nothing beyond it.
La préparation passe ensuite au dressage. À ce poste, la demande du client est changée ou perdue.Le chemin de lancement réel transforme ou omet ensuite l’option.The preparation later reaches plating. At that station, the guest’s request is changed or lost.The real launch path later transformed or omitted the option.
Le passe envoie tout de même l’assiette. La mauvaise préparation arrive alors à table.Les utilisateurs subissent le comportement erroné à l’exécution.The pass sends the plate anyway. The wrong preparation then reaches the table.Users hit the wrong behavior at runtime.
La case reste verte. Le goûteur avait contrôlé le premier bol, pas l’assiette réellement servie.Le test vert couvrait une autre couture que celle où la panne se produit.The box stays green. The taster checked the first bowl, not the plate that was actually served.The passing test had covered a different seam from the one that broke.
Le goûteur s’est arrêté avant l’endroit dangereuxMécanismeThe taster stopped before the risky stationMechanism
Le premier bol est simple à goûter, mais le plat traverse encore plusieurs mains avant la salle. Le contrôle s’est fait trop tôt, avant le poste où la commande pouvait être déformée.Le test prouvait une fonction pure, isolée de son contexte d’exécution. Il ne couvrait pas le chemin d’intégration qui assemble et lance réellement le produit. La couverture s’arrêtait en amont du point où l’option disparaissait.The first bowl is easy to taste, but the dish still crosses several hands before the dining room. The check happened too early, before the station where the order could change.The test proved a pure function in isolation from its execution context. It did not cover the integration path that actually assembles and launches the product. Coverage stopped upstream of the point where the option disappeared.
Goûter l’assiette qui part vraiment en salleRéponseTaste the plate that actually leaves the passResponse
Le goûteur doit prendre sa bouchée sur l’assiette terminée, juste avant son départ. Vérifier un bol en amont ne prouve pas ce que le client recevra après le dressage.Exercer le test à travers la couture finale — spawn, packaging, transport ou UI selon le cas — et observer le résultat physique produit. Une assertion en amont de cette couture ne dit rien sur son franchissement.The taster must sample the finished plate just before it leaves. Checking an earlier bowl does not prove what the guest receives after plating.Drive the test through the final seam — spawn, packaging, transport or UI, whichever applies — and observe the physical outcome. An assertion upstream of that seam says nothing about crossing it.
Même une bonne brigade peut placer le goûteur trop tôtÉtat actuelEven a good brigade can station the taster too earlyCurrent state
Le commis n’est pas seul en cause. Toute cuisine peut contrôler une préparation trop tôt, obtenir une case verte et continuer à servir des assiettes incorrectes.Le cas relève d’un motif général de faux vert, indépendant du produit concerné. Ce qu’il met en cause est le placement de la couverture, pas une défaillance locale.The prep cook is not the whole problem. Any kitchen can check too early, earn a green mark, and still serve the wrong plates.The case generalises into a false-green pattern that is not specific to the product involved. What it indicts is where coverage was placed, not a local defect.
Une case verte vaut seulement là où la cuillère a goûtéLeçonA green mark proves only where the spoon tastedLesson
La case verte prouve seulement qu’une préparation était bonne au poste contrôlé. Pour juger le service, il faut savoir si la cuillère a atteint l’assiette réellement servie.Un test vert peut porter sur autre chose que ce dont dépend l’utilisateur. La valeur du vert tient entièrement à la couture traversée, pas au nombre d’assertions.A green mark proves only that food was right at the checked station. To judge service, ask whether the spoon reached the plate actually served.A green test can be about something other than what the user depends on. What a green is worth depends entirely on which seam it crossed, not on how many assertions it holds.

