Bienvenue dans le module I450
Tester des applications
Processus fondamental du développement logiciel qui vise à vérifier sa qualité, sa fonctionnalité et sa sécurité
Compétence
Établir un concept de test à l'aide d'une base de test et en déduire des cas de test. Implémenter et documenter ces cas de test, définir des mesures correctives et vérifier les interfaces selon les directives de sécurité.
Objectifs opérationnels du module
À la fin de ce module, l’apprenant sera capable de :
- Établir un concept de test à partir d’exigences
- Définir, implémenter et documenter des cas de test
- Mettre en œuvre des tests manuels et automatisés
- Appliquer des mesures correctives
- Tester des interfaces selon les directives de sécurité
Lien sur ICT Formation professionnelle
Plan général des thèmes abordés
Ce module vous guide à travers les pratiques essentielles du testing logiciel : de la définition d’un concept de test jusqu’aux tests automatisés, aux mesures correctives et à la sécurité.
Démarrer
Concevoir les tests
- Concept de test (vue d’ensemble)
- Objectifs et base de test
- Périmètre et limites du système
- Classification des défauts
Mettre en place l’environnement
Choisir les types et niveaux de test
- Types et niveaux de test (vue d’ensemble)
- Tests unitaires
- Tests d’intégration
- Tests système & E2E
- Tests performance & charge
- Tests de sécurité
- Tests d’acceptation & conformité
- Modèle en V & pyramide de test
- Moyens & dépendances de test
Qualité, revue de code, cas de test
Automatisation et amélioration continue
Interfaces & sécurité
Travaux pratiques
Travaux pratiques
Commencer le cours
Démarrer avec l’introduction Aller aux travaux pratiques Voir les outils
Ressources utiles
-
ISTQB – Glossaire (références de termes) Utile pour définir correctement : test case, défaut, validation, etc. https://glossary.istqb.org/fr/
-
Testing Pyramid (Martin Fowler) Un incontournable sur la pyramide de tests. https://martinfowler.com/articles/practical-test-pyramid.html
-
xUnit (C#) Documentation officielle du framework de test. https://xunit.net/
-
NUnit (C#) Alternative populaire pour les tests unitaires. https://nunit.org/
-
Playwright Automatisation E2E moderne (web). https://playwright.dev/
-
Clean Code (principes) Résumé des principes : DRY, KISS, SRP, etc. https://web.archive.org/web/20210117131833/http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod
-
SonarQube Outil de qualité / analyse statique (utile avec les revues). https://www.sonarsource.com/products/sonarqube/
-
OWASP Top 10 Référence pour les risques de sécurité web. https://owasp.org/www-project-top-ten/
-
OWASP Testing Guide Guide pratique pour tester la sécurité d’applications web. https://owasp.org/www-project-web-security-testing-guide/
