Contenu du cours
Introduction aux Tests d'Automatisation QA
Introduction aux Tests d'Automatisation QA
2. Utilisation d'un Cadre d'Automatisation des Tests
3. Automatisation du Navigateur avec Selenium
4. Introduction aux Tests d'Automatisation Intermédiaires
Configuration et Révision de Notre Application
Tout au long de ce cours, nous mettrons en pratique nos concepts de test sur une application pratique. L'application sera une version beaucoup simplifiée de l'application Twitter.
La structure des fichiers de l'application est résumée ci-dessous :
controllers/userController.js
contient des fonctions utilisées parroutes/index.js
. Ces fonctions définissent ce qui se passe lorsqu'un utilisateur visite une route spécifique.- Le dossier
models
contient des classes pourpost
etuser
, qui fournissent des méthodes utilitaires pour interroger la base de données. Il contient également le scriptdatabase.js
qui initialise la base de données. - Le dossier
public
contient tous les fichiers statiques qui doivent être livrés à l'utilisateur sans modification. - Le fichier
routes/index.js
définit les routes de notre application. - Le dossier
views
contient tous les modèles Embedded JavaScript (EJS) utilisés dans notre application. app.js
est le point d'entrée de notre application. Il contient le code pour configurer et démarrer le serveur Express.
Voici quelques exigences minimales en termes de fonctionnalités pour notre produit final :
- Capacité à Aimer et Partager des publications ;
- Capacité à Suivre et Voir d'autres profils ;
- Section de gestion de profil ;
- Trier les publications par Popularité ou Récence ;
À la fin du cours, toutes les fonctionnalités mentionnées ci-dessus seront ajoutées à notre application et nous aurons un nombre suffisant de cas de test pour chacune de ces fonctionnalités.
Tout était clair ?
Merci pour vos commentaires !
Section 1. Chapitre 3