01.02 — ISTQB vs pytest / Jest / Mocha

01.02 — ISTQB vs pytest / Jest / Mocha#

Le constat méthodologique#

Au-delà du pari technique sur la barrière techniques / non-techniques (voir 01-flip-the-problem.md), il y a un second pari : celui du vocabulaire métier.

L’ISTQB et les testeurs professionnels ont construit, depuis des décennies, un vocabulaire précis et éprouvé : cycles de test, campagnes, suites de test, cas de test, pas de test. Une hiérarchie claire, pensée pour organiser, tracer et piloter la qualité logicielle.

12.08 — Ocarina dans l'industrie du test

12.08 — Ocarina dans l’industrie du test#

Ocarina n’est pas un meilleur pytest, pas un meilleur Robot Framework, pas un meilleur Cypress. Il est structurellement ailleurs. Ce chapitre essaie d’expliquer le shift qu’il représente, et la longueur d’avance qu’il prend.

1. La cartographie actuelle de l’industrie#

Trois grandes familles d’outils e2e#

FamilleExemplesModèle
DSL textuelsRobot Framework, Cucumber + GherkinCouche de traduction permanente entre texte et code
Plugins de runnerpytest-selenium, pytest-playwright, pytest-bddGreffés sur pytest, héritent de son lifecycle
Vendor SaaSBrowserStack, Sauce Labs, LambdaTest, Cypress DashboardTest runner local + cloud d’exécution payant

Trois grandes surfaces de friction communes#

FrictionManifestation
Marketing > TechniqueOutils vendus sur démos, conferences et certifications orientées. La hype pilote l’adoption.
Vendor lock-inUne fois adopté, refactor coûteux, prise d’otage.
Effort cognitif déplacéComprendre l’outil prend plus de temps que de faire son travail.

2. Le pari technique d’Ocarina#

  1. Pas de DSL textuel → Python pur, embedded DSL.
  2. Pas de plugin pytest → runner intégré, fidélité ISTQB absolue.
  3. Pas d’async/await → simplicité, compatibilité Selenium synchrone, pas de « trucs de geeks ».
  4. Pas de SaaS → tout en local, noyau dur très dense, boîte blanche.

Voir aussi : ../11-independence/03-explicit-refusals.md

12.15 — Typage, ISTQB, Reinforcement Learning, probes : pourquoi l'IA marche dans Ocarina

12.15 — Typage, ISTQB, Reinforcement Learning, probes : pourquoi l’IA marche dans Ocarina#

Pourquoi tant d’obsession pour le typage strict, la formalisation de chaque interface, l’alignement sur l’ISTQB, le refus d’exécuter une assertion sans avoir observé ? Le mécanisme est emprunté au Reinforcement Learning : un agent ne progresse que sous contrainte + signal de récompense.

1. Un LLM nu n’est qu’un mauvais collaborateur#

Un LLM sans environnement structuré est :