LDNR - Sécurité et Tests
Ce cours a été construit pour le module d’enseignement de sécurité informatique et tests logiciels de la formation Développeur(se) Web et Web Mobile de LDNR.
Supports de cours
Sécurité
Histoire du
hacking - première partie
Histoire du
hacking - deuxième partie
Introduction à la
sécurité des logiciels
Code pénal et
sécurité informatique
Histoire de la
cryptographie
Cryptographie et
mots de passes
Cryptographie
symétrique
Cryptographie
asymétrique
Contrôle d'accès -
RBAC
Retour
d'expérience - conférence SSTIC
PHP - Inclusion et
upload
PHP - Injections
de commandes
SQL -
Injections
SQL - Injections
en aveugle
Authentification
PHP - Injections
d'objets
XSS - Principes et
fonctionnements
XSS -
Protections
Tests
Introduction au
test logiciel
La recette de
logiciels
Des spécifications
aux tests
Qualité du
code
Maintenance et
refactoring
Couverture du
code
Couverture des
conditions
Métrologie des
logiciels
Doublures
TDD
Tests - Travaux Pratiques
PHP Unit
Assertions
Providers
Code
Quality
Tests
risqués
Couverture du
code
Couverture des
conditions
Métrologie du
code
Doublures et
bouchons
Setup /
Teardown
Tests - Examen
L’entreprise Ktane s’est spécialisée dans la mise au point et l’assemblage de modules de bombes explosives. Depuis plus de 7 ans, ses bombes sont utilisées un peu partout dans le monde, procurant de l’adrénaline aux équipes de démineurs qui s’y attaquent. L’implémentation des modules a été confiée à des fournisseurs qu’elle met en concurrence. A partir du manuel officiel édité par Ktane, ceux-ci doivent implémenter les modules qui seront ensuite intégrés dans chaque bombe à destination des clients.
Afin de garantir la qualité des produit livrés à ses clients internationaux, Ktane vous a demandé de mettre au point une batterie de tests automatique des modules dans le but de détecter les implémentations non conformes et ainsi de les écarter de la ligne d’assemblage des bombes.