Test et Validation du Logiciel
Code UE : GLG101-PAR01
- Cours
- 6 crédits
Responsable(s)
Ghislain ROCHETEAU
Public et conditions d'accès
Avoir de préférence suivi les UE du cycle préparatoire I1 en Informatique. Complète l'UE de Informatique cycle préparatoire GLG 105 mais peut être suivi indépendamment. S'insère dans le cursus des diplômes concernés (RNCP, diplômes d'ingénieur, masters...).
Les auditeurs de ce cours sont supposés avoir une bonne familiarité avec les méthodes et les langages de programmation pratiqués dans l'industrie (Java, PHP, C#, C++, C, Ada, etc.), ainsi qu'une connaissance générale, acquise dans d'autres cours ou dans la pratique, des systèmes d'exploitation et de l'architecture des applications.
Les auditeurs de ce cours sont supposés avoir une bonne familiarité avec les méthodes et les langages de programmation pratiqués dans l'industrie (Java, PHP, C#, C++, C, Ada, etc.), ainsi qu'une connaissance générale, acquise dans d'autres cours ou dans la pratique, des systèmes d'exploitation et de l'architecture des applications.
Objectifs pédagogiques
La professionnalisation et la valorisation du test au sein de l'entreprise sont des enjeux majeurs, motivés par une réalité économique. Omniprésent tout au long du cycle de développement, le test logiciel est une activité qui mobilise de nombreuses connaissances et savoir-faire pour produire des tests pertinents.
L'unité d'enseignement GLG 101 vise à donner les fondamentaux dans ce domaine en forte croissance. Pour ceux qui le souhaitent, elle donne les notions pour préparer la certification ISTQB (International Software Testing Qualifications Board) du métier de testeur niveau fondation, certification délivrée en France par le CFTL (Comité Français des Tests Logiciels). Les cours se déroulent par plages de 2 fois 2h mêlant apports fondamentaux et mise en pratique.
L'unité d'enseignement GLG 101 vise à donner les fondamentaux dans ce domaine en forte croissance. Pour ceux qui le souhaitent, elle donne les notions pour préparer la certification ISTQB (International Software Testing Qualifications Board) du métier de testeur niveau fondation, certification délivrée en France par le CFTL (Comité Français des Tests Logiciels). Les cours se déroulent par plages de 2 fois 2h mêlant apports fondamentaux et mise en pratique.
Compétences visées
A l'issu de ce cours, l'auditeur aura les bases des techniques de tests permettant la vérification systématique et la validation des programmes.
La formation a pour but de :
1. Fondamentaux des tests
- Origine des défauts logiciels
- Rôle des tests dans le développement et la maintenance
- Planification et contrôle des tests
- Exécutions et critères d'arrêt des tests
- Aspects sociologiques du métier de testeur
2. Tester pendant le cycle de vie logiciel
- Tests et modèles en V, ainsi que de développement itératif et agile
- Niveaux de tests : composants, intégration, système
- Cible des tests : fonctionnels / non fonctionnels, architecture logicielle, non régression
- Tests de maintenance
3. Techniques de test
- Techniques statiques et revues de code
- Techniques "boites noires"
- Techniques "boite blanches"
- Impact du choix d'une technique de test
4. Gestion des tests
- Tâches du responsable des tests et des testeurs
- Planification des tests
- Estimation de l'effort de test en fonction des techniques utilisées
- Suivi et contrôle du déroulement des tests
- Gestion de configuration
- Gestion des rapports d'anomalie
5. Outils de support aux tests
- Classification des outils de tests
- Bénéfices potentiels et risques liés aux outils de tests
- Outils d'aide aux tests statiques
- Outils d'aide à la spécification des tests
- Outils d'aide à l'exécution et au suivi des tests
- Introduire un outil dans une organisation
6. Etude d'outils de tests :
- Présentation de la méthode TDD
- JUnit (TPs)
- Savoir placer les tests dans le cycle de développement
- Savoir ce que sont et comment utiliser les tests statiques
- Maîtriser les techniques de conception de tests dynamiques
- Connaître les principes du management des tests
- Savoir différencier les différents outils de tests du marché et avoir utilisé un outil
1. Fondamentaux des tests
- Origine des défauts logiciels
- Rôle des tests dans le développement et la maintenance
- Planification et contrôle des tests
- Exécutions et critères d'arrêt des tests
- Aspects sociologiques du métier de testeur
2. Tester pendant le cycle de vie logiciel
- Tests et modèles en V, ainsi que de développement itératif et agile
- Niveaux de tests : composants, intégration, système
- Cible des tests : fonctionnels / non fonctionnels, architecture logicielle, non régression
- Tests de maintenance
3. Techniques de test
- Techniques statiques et revues de code
- Techniques "boites noires"
- Techniques "boite blanches"
- Impact du choix d'une technique de test
4. Gestion des tests
- Tâches du responsable des tests et des testeurs
- Planification des tests
- Estimation de l'effort de test en fonction des techniques utilisées
- Suivi et contrôle du déroulement des tests
- Gestion de configuration
- Gestion des rapports d'anomalie
5. Outils de support aux tests
- Classification des outils de tests
- Bénéfices potentiels et risques liés aux outils de tests
- Outils d'aide aux tests statiques
- Outils d'aide à la spécification des tests
- Outils d'aide à l'exécution et au suivi des tests
- Introduire un outil dans une organisation
6. Etude d'outils de tests :
- Présentation de la méthode TDD
- JUnit (TPs)
Examen 3h.
- J. Printz : Le Génie logiciel (Que sais-je n°2956, PUF).
- B. Beizer : Software testing techniques (Van Nostrand Reinhold)
- R. Binder : Testing object-oriented systems, models, patterns, and tools (Addison Wesley) 2000
- IEEE : Software Engineering Standard Collection - Standards 829-2008, 982.1, 1044, 1061, 610.12
- B. Boehm : Software engineering economics, 1981, et Software cost estimation with COCOMO II (Prentice Hall) 2002.
- Jorgensen : Software testing a craftsman's approach 3rd edition - CRC press
- Ammann : Introduction to software testing - Cambridge university press
- CFTL : http://www.cftl.net/
- ISTQB : http://www.istqb.org/
- J. Printz, JF. Peyre : Pratique des tests logiciels
Cette UE apparaît dans les diplômes et certificats suivants
Rechercher une formation
RECHERCHE MULTI-CRITERES
Plus de critères de recherche sont proposés:
-
Vous pouvez sélectionner des formations grâce à un mot ou à une expression (chaîne de caractères) présent dans l’intitulé de la formation, sa description ou ses index (discipline ou métier).
Des mots-clés sont suggérés à partir du 3e caractère saisi, mais vous pouvez aussi rechercher librement. - Les différents items sélectionnés sont croisés.
ex: "Comptabilité" et "Diplôme" - Les résultats comprennent des formations de la région (UE, diplômes, certificats, stages) et des formations proposées à distance par d'autres centres du Cnam.
- Les codes des formations à Paris se terminent par le suffixe PAR01 (pour le centre Cnam Paris) et PAR02 (pour Cnam Entreprises).
- Certains diplômes se déclinent selon plusieurs parcours. Pour afficher tous les parcours, tapez la racine du code (ex : « LG035 »).
- Dans tous les cas, veillez à ne pas insérer d'espace ni de ponctuation supplémentaire.
Plus de critères de recherche sont proposés:
- Type de diplôme
- Niveau d'entrée
- Modalité de l'enseignement
- Programmation semestrielle
Chargement du résultat...

Intitulé de la formation |
Type |
Modalité(s) |
Lieu(x) |
|
---|---|---|---|---|
Intitulé de la formation
Architecte en cybersécurité
|
Lieu(x)
Alternance
|
Lieu(x)
Auvergne - Rhône-Alpes
|
||
Intitulé de la formation
Architecte en cybersécurité
|
Lieu(x)
À la carte
|
|||
Intitulé de la formation
Architecte infrastructure Réseaux et Systèmes
|
Lieu(x)
Alternance
|
Lieu(x)
Outremer
|
||
Intitulé de la formation
Architecte infrastructure Réseaux et Systèmes
|
Lieu(x)
À la carte
|
|||
Type
Diplôme d'ingénieur
|
Lieu(x)
À la carte
|
|||
Type
Diplôme d'ingénieur
|
Lieu(x)
Alternance
|
Lieu(x)
Grand-Est, Occitanie
|
||
Intitulé de la formation
Chef de projet maîtrise d’œuvre informatique
|
Lieu(x)
Alternance
|
|||
Intitulé de la formation
Chef de projet maîtrise d’œuvre informatique
|
Lieu(x)
À la carte
|
|||
Intitulé de la formation
Diplôme d'ingénieur Spécialité informatique Parcours Informatique modélisation optimisation
|
Type
Diplôme d'ingénieur
|
Lieu(x)
À la carte
|
||
Intitulé de la formation | Type | Modalité(s) | Lieu(x) |
Contact
Centre(s) d'enseignement proposant cette formation
-
Centre Cnam Paris
- 2019-2020 2nd semestre : Présentiel soir ou samedi
- 2020-2021 2nd semestre : Présentiel soir ou samedi
- 2021-2022 2nd semestre : Présentiel soir ou samedi