Une vraie application bancaire (fictive) conçue pour pratiquer Playwright, Cypress et le test automatisé.
ZotoBank est une application de paiement entre particuliers : on s'y connecte (avec une double authentification optionnelle), on consulte et alimente son solde, on envoie ou demande de l'argent, on gère ses bénéficiaires, ses cartes, ses virements programmés, ses comptes et ses notifications. Tous les éléments interactifs portent un identifiant de test stable (data-testid), et l'état peut être remis à zéro à tout moment pour repartir d'une base propre.
1. Connexion
Avec un compte de test (voir plus bas).
2. Tu explores
Virements, cartes, bénéficiaires, programmés, export...
3. Tu automatises
Tu écris tes tests sur des scénarios réels.
Connexion & 2FA
Login valide, identifiants erronés, champs vides, et code OTP en deux étapes quand la double authentification est activée.
Mot de passe oublié
Demander un lien de réinitialisation, l'utiliser, puis vérifier qu'il est refusé une fois expiré ou déjà utilisé.
Inscription
Créer un compte, gérer les mots de passe non identiques, le bouton afficher/masquer le mot de passe.
Alimenter le compte
Créditer son solde, refuser un montant négatif ou au-dessus du plafond de dépôt.
Virement
Envoyer ou demander de l'argent, passer par la modale de confirmation, choisir un bénéficiaire enregistré.
Tests négatifs
Solde insuffisant, virement vers soi-même, montant invalide, plafond journalier dépassé.
Accepter / Rejeter
Côté destinataire : accepter une demande (le solde bouge) ou la rejeter (rien ne bouge).
Recherche & filtres
Rechercher par texte, filtrer par type, statut et plage de dates, naviguer entre les pages.
Export de relevé
Télécharger l'historique en CSV ou en PDF, en respectant les filtres en cours.
Bénéficiaires
Ajouter, supprimer un bénéficiaire, gérer les doublons et les utilisateurs inconnus.
Cartes
Demander une carte (Visa/Mastercard), la bloquer puis la débloquer.
Virement programmé
Programmer un virement à une date future, refuser une date passée, annuler.
Upload de fichier
Changer la photo de profil, refuser un format non-image ou un fichier trop lourd.
Notifications
Marquer comme lu, tout marquer lu, vérifier la mise à jour du compteur de non-lues.
ZotoBank expose une API REST : tu peux écrire des tests d'API (plus rapides que l'interface) pour préparer l'état avant un test ou vérifier directement le comportement métier. Le bon réflexe : combiner des tests API rapides (préparation, cas limites) et des parcours UI réels.
POST /api/testdata/seed — remet la base à zéro pour repartir d'un état propre.GET /api/testdata/<table> — lire l'état : users, transactions, notifications, bank_accounts, beneficiaries, cards, scheduled_transfers.Mot de passe commun : s3cret
Zotomatise forme les testeurs à l'automatisation et à l'IA appliquée au test logiciel, avec des projets concrets comme celui-ci.
Rejoindre Zotomatise →