Un verdict, pas un tableau de bord
GO, GO avec réserves ou NO-GO, et la liste de ce qui a changé depuis la version précédente. Pas de suite de tests à écrire, pas de matrice à configurer : c'est la différence avec une plateforme de tests.
Une seule question, une seule réponse. Go/No-Go installe votre APK sur un vrai appareil, déroule la checklist de régression et rend un verdict — avec ce qui a changé depuis la version précédente, captures à l'appui.
Sans carte bancaire pour commencer. Paiement sécurisé par Stripe quand vous changez d'offre.
9 contrôles mesurés, aucun bloquant. 3 contrôles ne sont pas mesurés.
exit 0 — publiable
Un verdict ne dit rien s'il ne dit pas ce qui a bougé. Donnez la version précédente : Go/No-Go compare, et met en réserve ce qui régresse.
| Mesure | 1.4.2 | 1.5.0 | |
|---|---|---|---|
| Démarrage à froid | 1 180 ms | 1 240 ms | +5 % |
| Taille de l'APK | 18,0 Mo | 18,4 Mo | +2 % |
| targetSdk | 33 | 34 | à jour |
| Nouvelles permissions | — | aucune | 0 |
| versionCode | 41 | 42 | croissant |
| Écrans comparés | accueil | accueil | 1 écran |
skipped avec leur raison — jamais en passed, jamais en échec.
Un faux GO casse une publication ; un faux NO-GO en bloque une légitime. Une version qui ne passe pas au vert sur un point non mesuré le dit, elle ne le devine pas.
Un produit qui cache ses limites fait perdre du temps à tout le monde. Voici les nôtres, aujourd'hui.
GO, GO avec réserves ou NO-GO, et la liste de ce qui a changé depuis la version précédente. Pas de suite de tests à écrire, pas de matrice à configurer : c'est la différence avec une plateforme de tests.
Installation propre, mise à jour, démarrage à froid, exploration `monkey` de 3 min à graine fixée, comparaison visuelle et contrôles statiques (`targetSdk`, taille de l'APK, nouvelles permissions, `versionCode` croissant).
`gonogo check --apk … --wait` rend 0 si GO ou GO avec réserves, 1 si NO-GO, 2 si la vérification est impossible. Dans un script de publication, ça arrête tout avant la Play Console.
`GET /verdict/:token` : une page HTML autonome, sans clé API, où chaque point est listé avec sa preuve. C'est le lien qu'on colle dans un ticket ou un message d'équipe.
Trois contrôles ne sont pas pilotables par le socle en phase 1 : ils sortent en `skipped` avec leur raison, jamais en `passed` et jamais en échec. Un faux verdict coûte plus cher que pas de verdict.
Le socle ne sait pas encore refuser une permission, faire tourner l'écran ni passer en mode avion. Ces trois contrôles sortent en `skipped` avec leur motif : jamais en `passed`, jamais en échec — un faux NO-GO bloque une publication légitime, un faux GO la casse.
Non : la mise à jour en place et le redémarrage sont vérifiés, mais le contenu des données n'est pas lu. Le contrôle est marqué « mesuré partiellement ».
Oui. L'exploration utilise une graine fixée (424242), la même d'une version à l'autre : pas de hasard, donc deux vérifications de la même build donnent le même verdict.
Pas encore : les parcours personnalisés (flows Maestro : connexion, achat…) s'ajouteront à la checklist, mais ils ne sont pas branchés, même si le job `flow` du socle existe.
Pas en phase 1 : le CLI dépose le fichier lui-même chez le socle. L'upload d'APK par l'API et le dépôt manuel sur le site viendront plus tard.
Créez un compte, prenez une clé, lancez votre premier test. C'est gratuit pour commencer.