Accueil / Certificats / CPS-11
Certificat de spécialité · niveau licence · CPS-11
Qualité et sécurité des applications web
Pour : Développeurs web, testeurs, intégrateurs et responsables techniques qui garantissent la qualité et la sécurité des applications qu'ils livrent.
Organisation sur 20 semaines
Quatre blocs de 5 semaines (4 semaines de cours, 1 semaine d'évaluation). Les deux unités d'enseignement sont reprises sans modification du diplôme d'origine : mêmes contenus, mêmes évaluations.
- Blocs 1 et 2 (semaines 1 à 10) : QLT 243 — Qualité logicielle, tests et assistants de programmation
- Blocs 3 et 4 (semaines 11 à 20) : SEC 244 — Sécurité des applications web
QLT 243 - Qualité logicielle, tests et assistants de programmation
Garantir que le code livré fait ce qu'il doit, qu'il ait été écrit par l'apprenant ou proposé par un assistant d'intelligence artificielle.
Objectifs
- Concevoir et automatiser des tests à plusieurs niveaux.
- Évaluer la qualité d'un logiciel à l'aide du modèle de la norme ISO/IEC 25010:2023.
- Développer en s'appuyant sur des assistants de programmation fondés sur l'intelligence artificielle, en vérifiant, testant et justifiant chaque proposition retenue.
- Identifier les risques liés aux assistants de programmation : erreurs, failles, licences, fuite de données.
Contenus
- Niveaux de test : tests unitaires, d'intégration et de bout en bout ; doublures de test.
- Développement piloté par les tests ; couverture de code et ses limites ; tests de non-régression.
- Qualité du code : analyse statique, conventions, revue de code ; modèle de qualité de la norme ISO/IEC 25010:2023.
- Assistants de programmation par intelligence artificielle : principe des grands modèles de langage, formulation des demandes, limites (réponses erronées, dépendances inexistantes).
- Règles d'usage : aucun secret ni aucune donnée personnelle dans les demandes, vérification des licences du code proposé, déclaration de l'usage dans les livrables.
- Exercices comparatifs : même tâche avec et sans assistant, revue critique du code produit.
Évaluation : Contrôle continu (50 %) : suite de tests automatisés pour un projet existant (30 %) et rapport de qualité selon ISO/IEC 25010:2023 (20 %). Épreuve pratique (50 %) : développement assisté, avec journal critique des propositions retenues ou rejetées et des risques identifiés.
SEC 244 - Sécurité des applications web
Intégrer la sécurité dès la conception, là où elle coûte le moins, plutôt que de la découvrir après un incident.
Objectifs
- Intégrer la dimension cybersécurité dans les choix de conception des applications et services web.
- Identifier dans une application les risques recensés par l'OWASP Top 10:2025 et proposer les contre-mesures.
- Mettre en œuvre une authentification robuste et une gestion sûre des secrets.
- Appliquer à bon escient les primitives cryptographiques usuelles.
Contenus
- Cadre juridique : loi n°2008-11 du 25 janvier 2008, loi n°2016-29 du 8 novembre 2016, Convention de Malabo ; conditions fixées par la clause « Tests de sécurité et données réelles » de la maquette.
- Modélisation des menaces : actifs, surface d'attaque, scénarios, mesures.
- OWASP Top 10:2025 : contrôle d'accès défaillant, mauvaise configuration de sécurité, défaillances de la chaîne d'approvisionnement logicielle, injection, conception non sécurisée et autres catégories du classement.
- Authentification : hachage adapté des mots de passe, authentification à plusieurs facteurs, clés d'accès (WebAuthn, passkeys), sessions et jetons, réinitialisation sécurisée.
- Cryptographie appliquée : chiffrement symétrique et asymétrique, signatures, TLS, gestion des clés et des secrets.
- En-têtes de sécurité HTTP, politique de sécurité du contenu, cookies sécurisés.
Évaluation : Contrôle continu (40 %) : exercices sur applications vulnérables en laboratoire (20 %) et TP noté d'implémentation d'une authentification à plusieurs facteurs avec gestion des secrets (20 %). Projet (60 %) : dossier de conception sécurisée (modèle de menaces, contre-mesures et choix des primitives cryptographiques justifiés).
Débouchés
Développeur web chargé de la qualité et de la sécurité applicative, testeur, référent qualité logicielle d'une équipe de développement.
À votre rythme : le parcours libre
En classe, ce certificat se suit sur 20 semaines, aux dates de la promotion. En parcours libre, vous commencez quand vous le souhaitez, en ligne, et vous avancez à votre rythme. Le prix est le même.
Je simule la durée de mon parcours
- Durée
- environ 20 semaines
- Fin estimée
- 20 semaines après votre début
- Examen
- En ligne, selon les créneaux disponibles, au plus tôt 20 semaines après votre début
- Paiement
- En 1 à 5 versements mensuels, au choix
Estimation indicative, pour un début aujourd'hui et 240 h de travail. Vous pouvez changer de rythme en cours de route ; le parcours doit être terminé dans les 60 semaines (environ 14 mois) qui suivent votre début. Votre accès à l'e-Campus ouvre au premier versement.
Admission
Pratique de la programmation web côté serveur (niveau deuxième année de licence informatique ou expérience équivalente appréciée sur dossier). Admission sur dossier ; conditions précises fixées par l'établissement.
Les crédits obtenus sont reconnus sans nouvelle évaluation si vous entrez ensuite dans la formation d'origine, Licence professionnelle Développeur d'applications web, dans un délai fixé par le règlement des certificats.