Intégration et Tests Nat Vérifié par : Arnaud Dequeker Fonction : Responsable Qualité Approuvé par : Patrick Atlan Fonction : Directeur Général Visa : V isa : Référence Edition Date Intégration et tests 3 30/11/05
Intégration et tests Edition Date Pages modifiées ETAT DES MODIFICATIONS Désignation Rédacteur 1 25/10/04 Création J.L Tholozan 2 08/11/04 Modification des logigrammes et des entrées/sorties associées F.Bossert Suppression du 7.5 2 06/01/05 6 Remplacer CVS par TRACKER J.L Tholozan 2 06/01/05 7 et 9 Logigramme J.L Tholozan 3 30/11/05 Toutes Logo N. Beghdad 4 27/04/07 6,7 Remplacer TRACKER par MANTIS N. Beghdad Edition 4 27/04/07 Intégration et tests Nat -2/12
Intégration et tests Sommaire 1 - OBJET... 4 2 - OBJECTIF... 4 3 - DOMAINE D APPLICATION... 4 4 - INTEGRATION... 4 4.1. Elements d entree... 4 4.2. Elements de sortie... 4 4.3. Logigramme... 5 4.4. Descriptif... 6 5 - INTEGRATION ANOMALIES... 6 5.1. Elements d entree... 6 5.2. Elements de sortie... 6 5.3. Logigramme... 7 5.4. Descriptif... 8 6 - TEST... 8 6.1. Elements d entree... 8 6.2. Elements de sortie... 8 6.3. Logigramme... 9 6.4. Descriptif... 10 7 - PACKAGING... 10 7.1. Elements d entree... 10 7.2. Elements de sortie... 10 7.3. Logigramme... 11 7.4. Descriptif... 12 8 - INDICATEURS... 12 Edition 4 27/04/07 Intégration et tests Nat -3/12
Intégration et tests 1 - OBJET 0OBJET Ce processus définit les dispositions d assurance qualité prises pour les activités relatives à l activité Intégration et Tests logiciels. L objet est de transformer le code source modifié par le développeur (programmeur) en un binaire testé et validé pour être livré au client. Code source : programme ou ensemble de programmes réalisés par le programmeur/développeur. Binaire(s) : programme ou ensemble de programmes exécutables formant le logiciel. 2 - OBJECTIF 1 Augmenter la fiabilité des livraisons au client. 3 - DOMAINE D APPLICATION 2 Ce processus concerne tous les produits commercialisés par Nat System. 4 - INTEGRATION 3 4.1. 8ELEMENTS D ENTREE gestion des développements : nouvelle version stable des sources remis à l'intégrateur par les développeurs. On entend par version stable, un programme testé par le développeur de façon unitaire et satisfaisante. 4.2. 9ELEMENTS DE SORTIE Un ensemble de binaires : ensemble de programmes cohérents constituant le logiciel. Edition 4 27/04/07 Intégration et tests Nat -4/12
Intégration et tests 4.3. 10LOGIGRAMMEE Qui Intégration Activités Moyens Gestion des développements Direction produit Version stable Réunion, Mail Nouvelle version? Créer une nouvelle configuration d intégration Nouveaux modules? Ajouter ou modifier les modules à la configuration d intégration Service Intégration Intégrer Outil dédié Résultats d intégration OK? Problème de configuration? Informer le développeur Ensemble de Binaires Tests- 6 Edition 4 27/04/07 Intégration et tests Nat -5/12
Intégration et tests 4.4. 11DESCRIPTIF L intégration est la transformation d une version de sources stables et cohérentes en un ensemble de binaires livrables aux clients. Les programmeurs (développeurs) écrivent des programmes puis les testent de façon unitaire jusqu'à arriver à une version satisfaisante dite stable. Ils sont ensuite envoyés à l'équipe d'intégration qui définit ou modifie la ou les configurations d'intégration qui consiste à paramétrer un ou des ordinateurs en vue d'accueillir ces "sources stables". Le résultat va alors produire un "ensemble de binaires" (ensemble de programmes) constituant le logiciel. 5 - INTEGRATION ANOMALIES 4 5.1. 12ELEMENTS D ENTREE Gestion des développements : mail provenant de l outil Mantis des développeurs, indiquant la disponibilité des sources modifiées. 5.2. 13ELEMENTS DE SORTIE Un ensemble de binaires. Mail de confirmation de correction émis depuis l outil Mantis vers la liste de diffusion dénommé "NS Tracker". Edition 4 27/04/07 Intégration et tests Nat -6/12
Intégration et tests 5.3. 14LOGIGRAMMEE Qui Intégration d anomalies Activités Moyens HH Gestion des développements Source Modifié Développeur Informer intégrateur Intégration des modules concernés Intégration OK? Retour développeur Mise à jour de l outil Mantis Outil dédié, Mantis Messagerie Service Intégration Mise à jour de l outil Mantis. Envoi e-mail de l intégrateur vers Ns tracker et support Edition 4 27/04/07 Intégration et tests Nat -7/12
Intégration et tests 5.4. 15DESCRIPTIF Dans le cas d'une détection d'anomalie, le développeur apporte des modifications aux programmes sources. Dans ce cas, seul un ou quelques modules sont concernés. L'intégrateur intègre les modules (programmes) modifiés dans l'ensemble du package dit de "sources stables" puis refait l'intégration globale et aboutit alors, en bout de chaîne, à l'ensemble de binaires constituant le logiciel. 6 - TEST 5 6.1. 16ELEMENTS D ENTREE Nouveau binaire : logiciel. 6.2. 17ELEMENTS DE SORTIE Compte rendu de test. Edition 4 27/04/07 Intégration et tests Nat -8/12
Intégration et tests 6.3. 18LOGIGRAMMEE Qui Test Activités Moyens Intégration 4 Intégrateur Nouveau binaire Test de non régression adapté? Adaptation des tests Exécution des tests NS Robot Win runner Equipe de Tests Test OK? Analyse résultat test Construction de nouveaux tests Test complet? Compte rendu de tests Problème de test? Saisie anomalie Logiciel Valide Packaging 7 Gestion des développements Edition 4 27/04/07 Intégration et tests Nat -9/12
Intégration et tests 6.4. 19DESCRIPTIF Le processus test à pour objet de valider la qualité technique et fonctionnelle du logiciel. Une première étape consiste à "rejouer" un jeu de test constitué par un ensemble de valeurs et d'un déroulement ordonné d'actions. Le but étant de déceler toute régression comportementale du logiciel (il faut que le logiciel continue de fonctionner dans ces phases valides avant de le modifier). Pour déclarer qu'un logiciel est "valide", il faut qu'il satisfasse un ensemble de tests cohérents constitué d'un ensemble de valeurs, de comportements et de suites ou cheminements définis de traitements. 7 - PACKAGING 6 7.1. 20ELEMENTS D ENTREE Binaires (logiciel) et sa documentation. 7.2. 21ELEMENTS DE SORTIE CD master. livraison (lien) Edition 4 27/04/07 Intégration et tests Nat -10/12
Intégration et tests 7.3. 22LOGIGRAMMEE Qui Packaging Binaires, Documentations Activités Moyens Mail, Réunion Nouveaux modules et/ou produits? Création ou modification de processus de packaging Automatique Mise à jour des binaires à livrer Réalisation du packaging Intégration Test d installation OK? Outil dédié Test simple d exécution OK? Analyse erreur Erreur packaging? Copie vers le répertoire distribution Graver CD Saisie anomalie Test CD OK? Envoi e-mail à NS-Tracker Gestion des développements CD Master Livraison Edition 4 27/04/07 Intégration et tests Nat -11/12
Intégration et tests 7.4. 23DESCRIPTIF Le logiciel est constitué d'un ensemble de fichiers localisés dans un ensemble de répertoires. Arrivé à cette phase, le logiciel est dit "valide" car a satisfait l'ensemble des plans de tests. Le packaging est un processus qui, à partir de binaires testés et validés ainsi que des documentations, produit un cédérom d installation pour la livraison des clients. 8 - INDICATEURS 7 Il n y a pas de pertinence dans le contexte évoqué Edition 4 27/04/07 Intégration et tests Nat -12/12