CNAM DE LILLE U.E. GLG101 "TEST ET VALIDATION DU LOGICIEL" Willy ANDRZEJAK

Dimension: px
Commencer à balayer dès la page:

Download "CNAM DE LILLE U.E. GLG101 "TEST ET VALIDATION DU LOGICIEL" Willy ANDRZEJAK"

Transcription

1 CNAM DE LILLE U.E. GLG101 "TEST ET VALIDATION DU LOGICIEL" Willy ANDRZEJAK Benoît PASSION et Olivier PATRIS Auteurs : Benoît PASSION et Olivier PATRIS Page 1

2 SOMMAIRE 1 INTRODUCTION LES DIFFERENTS TYPES DE TESTS LES TESTS UNITAIRES LES TESTS D INTEGRATION LES TESTS SYSTEMES / DE VALIDATION LES TESTS DE CONFORMITE LES TESTS D USABILITE LES TESTS DE NON-REGRESSION LES OUTILS DE TESTS DU MARCHE LES OUTILS D AIDE A LA REALISATION DES TESTS LES OUTILS DE GESTION DE CAMPAGNE DE TESTS LES OUTILS DE TEST DE PERFORMANCE LES OUTILS DE GENERATION DE TESTS FONCTIONNELS (BOITE NOIRE) LES OUTILS DE GENERATION DE TESTS STRUCTURELS (BOITE BLANCHE) CONCLUSION Auteurs : Benoît PASSION et Olivier PATRIS Page 2

3 1 INTRODUCTION La vérification du logiciel a pour but de démontrer que les produits logiciels issus d'une phase du cycle de développement sont conformes aux spécifications établies lors des phases précédentes. Elle a également pour but de détecter des erreurs de codes (bugs) qui peuvent avoir été introduites au cours des phases précédant la vérification. La validation du logiciel est composée d'une part de tests (partie prédominante pour les logiciels de faible taille) et d'autre part d'activités de revues et d'analyse. Pour résoudre les problèmes engendrés par ces différentes phases et réaliser les tests de manière efficace un outil global de gestion des tests peut s'avérer nécessaire. En effet, les phases de tests peuvent être considérées comme une activité coûteuse en temps et financièrement, qui gagne donc à être supportée par des outils informatiques spécialisés. Les meilleurs outils, des suites logicielles complètes, apportent les fonctionnalités suivantes : L exécution des tests. La gestion de campagnes de tests. Le test de performance du logiciel. La génération de tests fonctionnels. La génération de tests structurels. Il existe une multitude d outils sur le marché, du plus simple ne considèrant qu un test particulier, au plus complet qui couvre une grande partie des différents types de tests logiciels. Cette présente étude a pour but de dresser un panorama des outils de tests les plus connus et utilisés sur le marché européen et/ou américain. Les leaders seront détaillés afin d exposer les points forts qui les caractérisent. Il est évident que l évolution du marché des outils de tests est étroitement lié à celui des technologies relatives à la programmation et au développement de solutions informatiques des entreprises, qui est en constante mutation. Régulièrement, les éditeurs perfectionnent leurs outils de tests ou en proposent de nouveaux pour rester dans la course. Auteurs : Benoît PASSION et Olivier PATRIS Page 3

4 2 LES DIFFERENTS TYPES DE TESTS Avant d exposer les outils de tests, il peut être intéressant de faire un rapide tour des différents types de tests existants afin d en faire ensuite le rapprochement avec les outils correspondants, s il existent. 2.1 LES TESTS UNITAIRES Type de test... Boîte blanche. Acteurs... MOE (développeurs). Quand... Durant le développement du logiciel. Outils associés... Bibliothèques logicielles, API selon le langage (PHPUnit, SimpleTest, JUnit...). Les tests unitaires permettent d identifier les erreurs dans la logique du programme. Typiquement, c'est le développeur qui mène ce test. Il valide ainsi l unitié du logiciel (petite portion de programme comme une procédure, une méthode, une classe, un petit nombre de classes ou encore un paquetage) qu il a créée. Le test unitaire présente les avantages suivants : Ce type de test est "efficace" : le test unitaire permet en effet de détecter et de corriger des erreurs à un coût beaucoup plus faible que le test du programme complet. Il permet de produire des conditions de tests qui sont difficiles à atteindre lors du fonctionnement normal du système. Il permet enfin d'obtenir un bon taux de couverture des cas possibles. Le test unitaire a l'inconvénient de nécessiter l'écriture de lanceurs et de bouchons : Un lanceur (ou "driver") est un programme qui permet d'exécuter directement une opération à tester en paliant l inexistance du programme appelant. Un bouchon (ou "stub") est un programme qui permet de remplacer une opération (appelée) pour laquelle on ne dispose pas encore du code. > Les outils de tests associés doivent permettre de couvrir automatiquement tous les cas de test possibles (parfois des milliers) du module développé. 2.2 LES TESTS D INTEGRATION Type de test... Boîte blanche et boîte noire. Acteurs... MOE (cellule métier-produit) parfois MOA (utilisateurs spécifiques). Quand... Fin du développement du logiciel. Outils associés... Tout automate de tests. Les tests d intégration vérifient le bon fonctionnement d'unités fonctionnelles constituées d'un assemblage de modules. Une application (particulièrement si codée en utilisant la technologie orientée objet) n'est jamais construite d'un seul bloc, mais plutôt en sous unités fonctionnelles, elles-mêmes composées d'unités logiques plus petites granularité allant jusqu'aux unités de base (fonctions ou méthodes). Actuellement, le développement logiciel s oriente vers la construction d'applications modulaires ; les modules constituant des unités relativement indépendantes, capables de communiquer entre eux. Cela permet une meilleure maintenance applicative. Auteurs : Benoît PASSION et Olivier PATRIS Page 4

5 > L objetif des outils de test d'intégration portent donc principalement sur la vérification des enchaînements entre ces modules, la circulation des données, les aspects dynamiques, les séquences d'événements prévus et les reprises en cas d'interruption. 2.3 LES TESTS SYSTEMES / DE VALIDATION Type de test... Boîte noire. Acteurs... MOA (groupe représentatif du panel complet des utilisateurs). Quand... Avant l intégration du logiciel. Outils associés... Tout automate de tests. Ces tests, menés à l'issu des tests d'intégration, sont parfois appelés "bêta-tests". Ils sont menés sur l'ensemble de l'application déployée dans l'environnent dédié. parfois ils ne sont pas clairement nommés, et souvent confondus avec les tests d'intégration. Les tests systèmes visent à s'assurer que le logiciel implanté dans le matériel répond aux spécifications fonctionnelles, en vérifiant plus particulièrement les fonctions générales, les interfaces matérielles/logicielles, le fonctionnement temps réel, les performances, l'utilisation et l'allocation des ressources systèmes. > Les outils de tests systèmes sont souvent des benchmarcks qui fournissent des indicateurs (occupation de la bande passante, rapports d erreur mémoire, etc.). 2.4 LES TESTS DE CONFORMITE Type de test... Boîte noire. Acteurs... MOE (chef de projet) et MOA (chef de projet). Quand... Fin du développement, en parallèle des tests systèmes. Outils associés... Aucun - Utilisateurs ou cellule de tests. Les tests de conformité valident la parfaite appréhension du logiciel par l utilisateur final. L application doit remplir son rôle fonctionnel (métier) tout en étant accessible par l utilisateur. Il s agit ici d éviter le syndrôme de "l outil d informaticien". > Il n y a pas d outil de tests correspondants car il s agit d une appréhension du logiciel développé. 2.5 LES TESTS D USABILITE Type de test... Boîte noire. Acteurs... MOE (chef de projet) et MOA (chef de projet) et panel d'utilisateurs. Quand... Durant le développement, avant de fixer les IHM. Outils associés... Aucun. Moins courant que ses prédécesseurs, le test d'usabilité est destiné à vérifier non pas le bon fonctionnement d'une application, mais la qualité de son ergonomie, son accessibilité pour l'utilisateur final. C'est avant tout le test de la qualité de l'interface homme machine (I.H.M.). > Il n y a pas d outil de tests correspondants car il s agit d une mesure de "qualité" de l ergonomie. Auteurs : Benoît PASSION et Olivier PATRIS Page 5

6 2.6 LES TESTS DE NON-REGRESSION Type de test... Boîte noire, parfois boîte blanche. Acteurs... MOA. Quand... Dans le cadre de l'évolution d'une application. Outils associés... Quality Forge (TestSmith). Les test de non-regression permettent de s assurer qu'il n'y a pas eu de dégradation des fonctions du logiciel par rapport à la version précédente. Les évolutions apportées ne doivent en aucun cas détériorer, par effet de bord, les fonctionnalités qui étaient jusqu à lors opérationnelles. > Les automates de tests offrent la possibilité d enregistrer les scénarios de tests que l on crées. Ainsi, lors de l évolution d une application, il est tout à fait possible de relancer ces mêmes campagnes de tests afin de s assurer qu il y a pas eu dégradation des fonctionnalités développées lors des version antérieures. Auteurs : Benoît PASSION et Olivier PATRIS Page 6

7 3 LES OUTILS DE TESTS DU MARCHE Des sociétés se sont spécialisées dans la distribution de produits pour le test du logiciel, couvrant certains types de tests en fonction de leur spécialisation. En voici certains des plus connus. 3.1 LES OUTILS D AIDE A LA REALISATION DES TESTS Encore appelés "automates de tests" ces outils presentent des fonctionnalités communes : Capture et ré-exécution des scripts réalisés via une IHM. Sauvegarde des tests et des résultats associés. Génération de scripts de tests en fonction des langages et des plateformes. Mercury Winrunner et QuickTest Pro de Mercury Quality Center Mercury Quality Center fournit un ensemble d'outils Web permettant de gérer et d'automatiser les tests de qualité logicielle dans un large éventail d'environnements applicatifs. Mercury Quality Center comprend des produits leaders tels que Mercury TestDirector, Mercury QuickTest Professional et Mercury WinRunner. WinRunner et QuickTest Professional sont des automates de nouvelle génération. Cette suite permet de créer un ensemble de tests, de le gérer en testant l'application tout au long du cycle de développement et de coordonner les résultats. Pour définir un test, Mercury WinRunner enregistre simplement les actions de l'utilisateurs sur l'interface du programme à traiter (processus métier type : commande d'un article saisi d'un client...). Les scripts générés peuvent etre modifiés pour répondre aux besoins de tests les plus complexes. Ensuite, les testeurs peuvent ajouter des points de contrôle, qui comparent les résultats attendus et réels obtenus lors de l'exécution du test. Il est même possible de vérifier les valeurs des bases de données afin de garantir la précision des transactions et l'intégrité des bases de données, en mettant en évidence les enregistrements qui ont été mis à jour, modifiés, supprimés et insérés. Lors de l'exécution des tests, Mercury WinRunner fait fonctionner l'application automatiquement, simulant un utilisateur réel exécutant chaque étape du processus métier. Cet outil fonctionne exclusivement sur plateforme Microsoft Windows. Pourquoi deux versions d'un même type d'outil chez le même editeur? WinRunner existe depuis La premiere version de QuickTest Pro date de Ce dernier a été réalisé comme la suite logique du premier englobant ses fonctionnalités et rajoutant les siennes. A la base QuickTest Pro avait été crée parce que WinRunner gerait les environnements Web. WinRunner a fondamentalement été supplenté par QuickTest Pro. WinRunner est plus complexe à mettre en oeuvre, son langage de script (TSL) est propriétaire. QuickTest Pro utilise le même langage (par souci de compatibilité) mais aussi VBScript largement plus répandu. L'interface de QuickTest Pro est plus ergonomique à utiliser, facilement manipulable par point and click et donc ainsi plus accessible à un novice. Auteurs : Benoît PASSION et Olivier PATRIS Page 7

8 QARun de Compuware - Issu de la gamme QACenter. Du mainframe au Web, en passant par le client/serveur, de la gestion des tests à la validation, du test fonctionnel au test de charge, les outils de la gamme QACenter permettent aux entreprises de réaliser des tests de performances cohérents et fiables. Grâce à QARun, les programmeurs obtiennent les fonctionnalités d'automatisation dont ils ont besoin pour créer et exécuter des scripts de tests rapidement et de façon productive ainsi que pour vérifier les tests et analyser les résultats. Abbot (Open Source) - Spécifique aux IHM réalisés en Java (Abbot signifie "A Better Bot"), cette application permet d'enregistrer des actions via une interface (Costello) sur l'application testée. Ces scenarios de tests peuvent ensuite être rejoués à volonté. Une API Java est disponible pour automatiser ces tests avec Junit. Citons encore dans cette catégorie : Rational Robot de IBM - Comme les précédents, il permet d'automatiser les tests de fonctionnalité et de régression des applications.net, Java, Web et autres applications graphiques. Outil de test de fonctionnalités, de régression et de configuration polyvalent adapté aux environnements où les applications sont développées dans plusieurs environnements intégrés et/ou langages de programmation. Automatisation aisée des tests manuels : La réalisation de tests de régression avec IBM Rational Robot constitue une bonne introduction à l'automatisation, car l'outil est simple à utiliser et permet aux testeurs de découvrir les processus d'automatisation à mesure qu'ils évoluent dans leur travail. Détection d'un plus grand nombre d'erreurs : Les ingénieurs spécialisés dans l'automatisation des tests peuvent détecter un plus grand nombre d'erreurs en ajoutant à leurs scripts de test des opérateurs logiques conditionnels pour couvrir davantage l'application et définir des scénarios de test pour appeler des fichiers exécutables ou des bibliothèques DLL externes. Auteurs : Benoît PASSION et Olivier PATRIS Page 8

9 Mise à disposition de scénarios de test adaptés aux objets communs (menus, listes et images bitmap) et de scénarios de test spécialisés adaptés aux objets spécifiques à l'environnement de développement. Intégration d'un outil de gestion des tests et compatibilité avec les outils de la plateforme IBM Rational Team Unifying Platform dédiés au suivi des erreurs, à la gestion des modifications et à la traçabilité des exigences. Prise en charge de plusieurs technologies variées : Java, Web et toutes les commandes VS.NET (VB.NET, J#, C# et Managed C++). irise Studio de irise - Plateforme permettant la définition, les tests et la validation des fonctionnalités de solutions Web avant tout développement. irise propose une approche différente de la phase de test : on simule avant de livrer le produit ce qui permet de mieux coller au résultat attendu. 3.2 LES OUTILS DE GESTION DE CAMPAGNE DE TESTS Les principales fonctionnalités de ce type d outils sont : La définition de campagnes de test. L historisation des résultats. La gestion des tests de non-regression. Les outils de gestion des plans et campagnes de test servent à définir, organiser et conduire les campagnes de tests. Il doivent donc s'interfacer avec tous les outils qui interviennent dans les tests. Les outils de gestion des tests ne sont donc pas des automates de test. Certains éditeurs de logiciels ont sorti des suites intégrées comprenant outil de gestion de test et automates afin d éviter l interfacage entre des outils d éditeurs différents. TestDirector de Mercury Quality Center - Cet outil, complet comme ceux de la famille Mercury, prend en charge via une seule application Web l'intégralité de la procédure de test : gestion des besoins, planification, élaboration, organisation et exécution des tests, gestion des anomalies, analyse de l'état du projet Dans cette suite, TestDirector est un outil de gestion intégré qui organise et gère les processus de tests. TestDirector devient le point central de l'organisation, de la documentation et la structure dans chaque projet de test. TestDirector peut organiser une combinaison de tests manuels et automatiques, de régression, de charge, dans le même plan hiérarchique et visuel, ce qui permet de bien analyser la portée de tous les tests. Auteurs : Benoît PASSION et Olivier PATRIS Page 9

10 Une fois le planning fait, TestDirector peut exécuter les tests manuels et automatiques, séparement ou groupés. Il organise lui-même des petites combinaisons de tests qui permettent plus de spécificité dans le test. L'interface de TestDirector s'adapte aussi à l'utilisation des autres outils de test comme LoadRunner (test de charge et de performance) ou WinRunner (test fonctionnel). Les tests réalisés, les résultats (succès ou échec) sont stockés dans la base de données de Testdirector, afin d'être étudiés et utilisés. Très évolué, TestDirector permet la gestion des défaut de l'application : l'analyse des défauts est ce qui aide essentiellement les intégrateur à prendre la décision de "go/no-go" au sujet du déploiement de l'application. Le gestionnaire de défaut de TestDirector (Defect Management) supporte le cycle de vie entier d'un bug de conception de la détection initiale du problème à la correction. Ceci assure qu'aucun défaut n'est négligé ou n'est clôturé avant qu'il n'ait été corrigé et validé. La force de TestDirector est aussi qu'avant qu'un nouveau défaut soit soumis, une fonction examine la base de données pour déceler les défauts semblables ou les défauts doubles réduisants au minimum le besoin de contrôle et l'élimination manuelle. Salomé TMF (Open Source) - https://wiki.objectweb.org/salome-tmf Salomé-TMF est un des rares outils libres de gestion de tests. Les principales fonctionnalités de Salomé-TMF sont : Organisation du plan de tests sous forme d'arbre hiérarchique. Organisation des test en campagnes, pour l'exécution. Possibilité d'intégrer et d'exécuter des tests automatiques (JUnit, Abbot, Beanshell). Gestion des anomalies via Bugzilla ou Mantis. Production de documents au format HTML. Architecture pouvant inclure des plugins (connexion à Junit, planification des testscronexec-...). Son systeme de plugins offre un certain avantage pour peu d'avoir des connaissances en Java. Auteurs : Benoît PASSION et Olivier PATRIS Page 10

11 C'est aussi, grâce à Java, un logiciel multi-plateformes. Citons également encore dans cette catégorie : Test Manager de Soft Edition.Net - Sous forme d'une application intranet Test Manager a pour but d aider les managers responsables d équipes de tests à créer, planifier et organiser leurs différentes sessions. C est aussi une gestion documentaire et un apport méthodologique pour vos équipe de tests. Liste des fonction de Test Manager : 1. Aide à la création et à l organisation de vos documents de test 2. Aide à la création de vos plans et stratégies de tests 3. Dimensionne, organise et créez vos campagnes de tests 4. Délivre des rapports précis à votre Top Management pour le suivi 5. Suivi de la production, des campagnes et de la couverture fonctionnelle 6. Etablit le lien entre vos documents de tests et vos spécifications 7. Donne un statut précis et en temps réel pour toutes vos campagnes de tests 8. Point d intégration avec vos Demandes de fonctionnalités 9. Point d intégration avec vos Anomalies (Bugs) Pour résumer, Test Manager aide les gestionnaires de projets de tests à planifier et à assurer le suivi de leurs sessions de tests. Test Manager, au sein d une gestion documentaire, aide aussi les équipes de tests à créer rapidement et efficacement tous les documents de tests dont elles ont besoin. Test Manager vous permettra de mieux tester votre logiciel (ou votre produit en général) et accélérera de ce fait la mise sur le marché. Qualité et accroissement de la productivité de vos équipes sont les deux principaux bénéfices de ce logiciel. Test Manager est un produit concurrent de Test Director de Mercury, mais se distingue par son prix. Le prix de Test Director est environ 24 fois supérieur. Ceci est dû en partie business model adopté par notre société (tout se fait via le Web : Support, renseignements commerciaux, etc.). Auteurs : Benoît PASSION et Olivier PATRIS Page 11

12 QADirector de Compuware - Comme les autres outils de cette catégorie, QADirector vous donne un environnement de travail pour gérer le processus de test dans sa globalité, de la conception à l'exécution et l'analyse. QADirector est une solution de gestion des tests efficace et extensible pour des tests complets du cycle de vie des applications distribuées étendues. D'un seul point de contrôle : Planifiez facilement vos tests Exécutez vos tests Faîtes varier les environnements de test Analysez dynamiquement l'application testée Analysez les résultats des tests Soumettez les problèmes Une architecture ouverte intègre un large éventail d'outils de développement et de test automatisés requis pour tester complètement vos applications tout en préservant les investissements existants. QADirector permet aux testeurs, aux développeurs et aux managers de tester complètement une application avec une réutilisation des tests, un partage des informations et une facilité d'utilisation améliorés. 3.3 LES OUTILS DE TEST DE PERFORMANCE Les outils de test de performance proposent souvent : Le test de montée en charge. La simulation d'un environnement spécifique. L évolution agressive de l'accès aux ressources. Les tests de performances d'une application sont souvent menés pour des sites Web ou Intranet. En effet, lors du développement de sites Web il y a souvent des exigences quant aux performances d accès au site (afin d éviter des temps d accès trop longs). WAPT de SoftLogica - WAPT est un outil de test de charge pour applications Web et intranet. Il enregistre des scénarios de tests puis permet de les rejouer à volonté en faisant varier : le nombre d'utilisateurs, l'intervalle entre chaque test, etc. WAPT emploie plusieurs techniques avançées pour simuler de vraies conditions de charge. Cette approche est beaucoup plus efficace que d'envoyer simplement beaucoup de demandes identiques au serveur en rafale. En fait WAPT simule un grand nombre d'utilisateurs différents venant d adresses IP hétéroclites ; chacune avec ses propres paramètres : cookies, données d'entrée pour différentes pages, nom et mot de passe, vitesse de connexion et son propre "chemin" dans l'application. WAPT peut même simuler un temps aléatoire entre les "clics d'utilisateurs" afin de rendre les actions de ces "utilisateurs virtuels" aussi réalistes que possible, proches de celles de véritables utilisateurs. Si vous voulez simuler des milliers d'utilisateurs, vous n'avez pas besoin d'indiquer le comportement séparé pour chacun d'eux. La pratique prouve qu'habituellement les visiteurs d'un site peuvent être divisés en plusieurs catégories cette approche est employée par WAPT. Il suffit d indiquer le comportement pour chaque type d'utilisateurs désiré, et vous ajoutez dans la campagne de tests autant de ces types d'utilisateurs dont vous avez besoin. Par exemple, des utilisateurs d'un magasin en ligne peuvent être divisés entre ceux qui passent en revue le catalogue, et ceux connectés à une certaine page, ajoutant une charge spécifique. Auteurs : Benoît PASSION et Olivier PATRIS Page 12

13 Pour chaque type vous créez un profil séparé ou toutes ses données peuvent être indiquées. A chaque test vous pouvez employer autant d'utilisateurs virtuels de chaque type que vous avez besoin. Les demandes HTTP peuvent inclure des paramètres spécifiques à chaque utilisateur. Les valeurs de tels paramètres peuvent même être différentes pour chaque utilisateur du même type et peuvent changer dans toute la session. Par exemple, le serveur peut envoyer une variable de session en réponse à la première demande d'un nouvel utilisateur. Cette variable est ajoutée aux demandes suivantes de cet utilisateur afin de les identifier. Vous pouvez indiquer comment employer ces paramètres changeants via une interface graphique. Vous pouvez choisir le niveau constant de charge pendant tout le temps du test ou augmenter la charge par intervalle. Vous pouvez indiquer la période globale du test et le nombre d'utilisateurs virtuels pour chaque profil. La charge globale dépend également des types d'utilisateurs, ainsi les profils connectés peuvent varier au cour du test. Les résultats du test sont visualisés sous forme de rapports et de graphiques descriptifs. Ils sont disponibles à chaud pendant le déroulement du test. Ainsi vous pouvez surveiller les paramètres principaux de l'exécution des enchaînements en marches et suivre la réponse de votre site face au volume croissant de la charge. Mercury LoadRunner de Mercury Quality Center LoadRunner est le produit de Mercury chargé des tests de stress et de montée en charge. L'avantage de LoadRunner par rapport a ses concurrents réside dans la multitude de types d'applications gérées. De plus, grâce à la précision des données obtenues, chaque test de charge fournit au développeur des résultats pouvant donner lieu à une action. Exemple : lors d'une transaction lente au niveau de l'utilisateur final, le developpeur peut accéder à la méthode ou à l'instruction SQL présentant un goulet d'étranglement qui provoque le ralentissement. LoadRunner évite les problèmes de performances coûteux rencontrés en production en détectant les goulets d'étranglement avant le déploiement d'un nouveau système ou d'une mise à niveau. Vous pouvez vous assurer que des applications nouvelles ou mises à niveau fourniront les résultats métier recherchés avant le déploiement, et ainsi éviter des dépenses excessives sur le matériel et l'infrastructure. Véritable référence du secteur en matière de prévision du comportement et des performances du système, ce produit constitue la seule solution intégrée de tests de charge, d'optimisation et de diagnostic proposée aujourd'hui sur le marché. Avec Loadrunner, vous pouvez évaluer les performances, les applications de diagnostic et les goulets d'étranglement sur le système du début à la fin et les régler pour obtenir une meilleure performance ; tout cela à partir d'un seul point de contrôle. Il prend en charge de nombreux environnements d'entreprise, notamment Web Services, J2EE et.net. Avec LoadRunner, vous pouvez : Obtenir un tableau précis des performances système de bout en bout. Vérifier que les applications nouvelles ou mises à niveau répondent aux besoins de performances spécifiés. Identifier et éliminer les goulets d'étranglement des performances pendant le cycle de vie du développement. LoadRunner comprend désormais une technologie avec changement des jeux qui réduit le processus de création de scripts à quelques clics de souris. Web (Click and Script) for LoadRunner vous permet d'enregistrer des scripts sur une couche de présentation plus élevée. Il identifie automatiquement les meilleurs scripts et crée des scripts auto-explicatifs courts et intuitifs qui réduisent de 80 % la maintenance et le temps de création des scripts. Ces scripts sont également Auteurs : Benoît PASSION et Olivier PATRIS Page 13

14 beaucoup plus simples à gérer puisque tout le monde a accès au script et peut rapidement en visualiser l'évolution à chaque message. Web (Click and Script) for LoadRunner diminue en plus les qualifications techniques nécessaires à l'élaboration de tests de charge. Siege (Open Source) - Un outil Open Source permettant de simuler nombre de connexions sur un site web. Le désavantage par rapport a un outil comme WAPT réside dans le fait qu'il ne dispose pas d'une interface utilisateur. Il peut jouer un scénario en lisant une liste d'url à partir d'un fichier ou stresser une seule URL avec un nombre défini d'utilisateur. Ces URL peuvent etre capturées et modifiées en fonction des besoins et pour faire varier les profils de test en utilisant Sproxy, un utilitaire de capture de traffic du même auteur. JMeter (Open Source) du groupe Apache - JMeter est un outil de test de performance pour ressources statiques ou dynamiques, créé le 15 décembre 1998 par Stefano Mazzocchi. Il est hébergé sur le site du Projet Jakarta. JMeter peut simuler de lourdes montées en charge sur une application serveur ou sur un réseau. Codé 100% en Java, interface graphique en Swing. JMeter permet de mesurer les performances de : Sites Internet Serveurs FTP Bases de données (via les drivers JDBC) Scripts Perl Objets JAVA (applets) Citons encore dans cette catégorie : QALoad de Compuware - Outil de monté en charge de la suite QACenter. Performance Center de Embarcadero C est un portail de qualité industrielle de suivi et de reporting des performances de bases de données. En proposant une détection automatique des problèmes qui menacent la disponibilité et performance des bases supervisées par cet outil, l'administrateur de la base est informé de problèmes potentiels et peut ainsi agir d'une façon proactive afin d'épargner aux utilisateurs des lenteurs et/ou dysfonctionnement. e-load de Empirix - Test de charge et performance d'application web. 3.4 LES OUTILS DE GENERATION DE TESTS FONCTIONNELS (BOITE NOIRE) L objectif des outils de génération de tests fonctionnels est de vérifier la conformité du fonctionnement d un système vis-à-vis des exigeances de l utilisateur (plus globalement du cahier des charges). Ces outils évitent la création "manuelle" de scripts de tests, qui prend du temps et qui n est pas forcément parfaite. Les éditeurs proposent donc des outils les plus complets possibles, en offrant un maximum de fonctionnalités automatiques (génération de scripts de tests, de rapports des résultats attendus et atteints ou non, etc.) et d indicateurs graphiques pour une utilisation conviviale, aisée et rapide. Auteurs : Benoît PASSION et Olivier PATRIS Page 14

Vérifier la qualité de vos applications logicielle de manière continue

Vérifier la qualité de vos applications logicielle de manière continue IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions

Plus en détail

CNAM Audit et Contrôle

CNAM Audit et Contrôle CNAM Audit et Contrôle EXPOSE REDACTEUR(S) : FRÉDÉRIC MOTHY APPROBATEUR(S) : REF.INTERNE : VERSION : DATE : STATUT : DIFFUSION : GLG102_AUDIT_CONTROLE-1_0 1.0 15/12/2008 PRESENTE EXTERNE N AFFAIRE : 0000000001

Plus en détail

Étude comparative de Dimensions CM et de ClearCase Comparaison des performances

Étude comparative de Dimensions CM et de ClearCase Comparaison des performances Présentation de solution CARACTÉRISTIQUES PRINCIPALES Gestion des processus, changements, configurations, versions et mises en production à partir d'une architecture unique Assistance en vue d'une fusion

Plus en détail

Aligner Stratégie d Entreprise et Infrastructure Informatique

Aligner Stratégie d Entreprise et Infrastructure Informatique Logiciels IBM Rational Janvier 2005 Aligner Stratégie d Entreprise et Infrastructure Informatique IBM Rational Software Development Platform & Business-Driven Development Page 2 Table des matières 1 L

Plus en détail

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...

Plus en détail

Aperçu plus détaillé du logiciel HP LoadRunner

Aperçu plus détaillé du logiciel HP LoadRunner Livre blanc technique Aperçu plus détaillé du logiciel HP LoadRunner Table des matières Une avancée dans le domaine des tests de performance : la solution HP LoadRunner 3 Terminologie de la solution HP

Plus en détail

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation

Plus en détail

Le Workflow comme moteur des projets de conformité

Le Workflow comme moteur des projets de conformité White Paper Le Workflow comme moteur des projets de conformité Présentation Les entreprises sont aujourd'hui soumises aux nouvelles régulations, lois et standards de gouvernance les obligeant à mettre

Plus en détail

Filière de formation :

Filière de formation : Filière de formation : CONSULTANT TESTING HP FOR SAP DOSSIER PEDAGOGIQUE Renseignements et moyens pédagogiques Contenus de cours détaillés Durée : 26 jours (en centre FITEC) Sommaire Sommaire...1 Sommaire...2

Plus en détail

Programmation Avancée pour le Web

Programmation Avancée pour le Web L3 Informatique Option : ISIL Programmation Avancée pour le Web RAMDANI Med U Bouira 1 Contenu du module Introduction aux applications Web Rappels sur les sites Web Conception d une application Web Notion

Plus en détail

Unité de formation 1 : Structurer une application. Durée : 3 semaines

Unité de formation 1 : Structurer une application. Durée : 3 semaines PROGRAMME «DEVELOPPEUR LOGICIEL» Titre professionnel : «Développeur Logiciel» Inscrit au RNCP de niveau III (Bac+2) (JO du 23 Octobre 2007) (32 semaines) Unité de formation 1 : Structurer une application

Plus en détail

CONCEPTS ET MISE EN PRATIQUE POUR LA VALIDATION DE GRANDS SYSTÈMES

CONCEPTS ET MISE EN PRATIQUE POUR LA VALIDATION DE GRANDS SYSTÈMES MODEL-BASED TESTING (MBT) CONCEPTS ET MISE EN PRATIQUE POUR LA VALIDATION DE GRANDS SYSTÈMES Le Model-Based Testing est une pratique de test en plein développement dans l'industrie pour accroitre l'efficacité

Plus en détail

Une solution de reporting haut de gamme éprouvée. Accès aux données et présentation sous la forme de votre choix

Une solution de reporting haut de gamme éprouvée. Accès aux données et présentation sous la forme de votre choix Crystal Reports XI Une solution de reporting haut de gamme éprouvée Crystal Reports XI, solution standard reconnue dans le monde entier, vous aide à concevoir, gérer et distribuer des états sur le Web,

Plus en détail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

Cours 10701A - Configuration et gestion de Microsoft SharePoint 2010

Cours 10701A - Configuration et gestion de Microsoft SharePoint 2010 Cours 10701A - Configuration et gestion de Microsoft SharePoint 2010 INTRODUCTION Ce cours apprend aux stagiaires comment installer, configurer et administrer SharePoint, ainsi que gérer et surveiller

Plus en détail

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows.

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows. 1. Le nouveau eserver i5 en bref Gérez plusieurs systèmes d'exploitation et environnements d'applications sur un seul serveur pour simplifier votre infrastructure et réduire les frais de gestion Simplifiez

Plus en détail

Consultant en Tests & Validation Développeur junior

Consultant en Tests & Validation Développeur junior / Résumé de carrière / Formation Consultant en Tests & Validation Expérimentée dans le domaine de tests et validation, je peux conseiller en amont (analyse de besoins), piloter en phase de «testing» et

Plus en détail

Dream Report. Dream Report vs Reporting Services

Dream Report. Dream Report vs Reporting Services Dream Report Dream Report vs Reporting Services Date : Mars 2015 A propos de Dream Report Dream Report est le 1 er logiciel d édition de rapport prêt à l emploi offrant aux utilisateurs la possibilité

Plus en détail

Description et illustration du processus unifié

Description et illustration du processus unifié USDP Description et illustration du processus unifié Définit un enchaînement d activités Est réalisé par un ensemble de travailleurs Avec des rôles, des métiers Avec pour objectifs de passer des besoins

Plus en détail

Intervenants. Thomas d'erceville Project Manager. Christian NGUYEN Practice Manager IT Quality

Intervenants. Thomas d'erceville Project Manager. Christian NGUYEN Practice Manager IT Quality Intervenants Thomas d'erceville Project Manager Christian NGUYEN Practice Manager IT Quality 2 14/04/2015 De l'assurance qualité à l'ingénierie des tests logiciels 1. Contexte général des tests mobiles

Plus en détail

Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform

Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform IBM Software Group Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform Thierry Bourrier, Techical Consultant thierry.bourrier@fr.ibm.com L Architecture

Plus en détail

IBM Cognos TM1. Fiche Produit. Aperçu

IBM Cognos TM1. Fiche Produit. Aperçu Fiche Produit IBM Cognos TM1 Aperçu Cycles de planification raccourcis de 75 % et reporting ramené à quelques minutes au lieu de plusieurs jours Solution entièrement prise en charge et gérée par le département

Plus en détail

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 OEM Console Java OEM Console HTTP OEM Database Control Oracle Net Manager 6 Module 6 : Oracle Enterprise Manager Objectifs Contenu A la fin de ce module,

Plus en détail

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2. Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2. Le test aux limites 3. Méthode 2.1. Pré-requis 2.2. Préparation des

Plus en détail

Cisco Unified Computing Migration and Transition Service (Migration et transition)

Cisco Unified Computing Migration and Transition Service (Migration et transition) Le service Cisco Unified Computing Migration and Transition Service (Migration et transition) vous aide à migrer vos applications de façon fluide vers la plate-forme Cisco Unified Computing System, à les

Plus en détail

Positionnement de UP

Positionnement de UP UNIFIED PROCESS Positionnement de UP Unified Process Langage Méthode Outil logiciel UML UP RUP 6 BONNES PRATIQUES développement itératif gestion des exigences architecture basée sur des composants modélisation

Plus en détail

IBM Lotus Domino Designer 6.5.1

IBM Lotus Domino Designer 6.5.1 Créez rapidement des applications multi-plateformes pour automatiser les processus métier et améliorer l efficacité de votre workflow IBM Lotus Domino Designer 6.5.1 Créez, testez et déployez rapidement

Plus en détail

LES TESTS. Les tests. Organisation d un projet de recette Les types de tests Les outils

LES TESTS. Les tests. Organisation d un projet de recette Les types de tests Les outils Les tests Organisation d un projet de recette Les types de tests Les outils Organiser le déroulement des tests Spécifier Exécuter les Cahiers de tests les Cahiers de tests Analyser les résultats Correction

Plus en détail

Programme de formation

Programme de formation INSCRIVEZ VOUS Formations sélectionnées et financées par le FAFIEC Programme de formation mardi 16 septembre 2014 Les Métiers du Test Module 5.2 - Automatisation des tests fonctionnels : HP Unified Functional

Plus en détail

CA ARCserve Backup r12

CA ARCserve Backup r12 DOSSIER SOLUTION : CA ARCSERVE BACKUP r12 CA ARCserve Backup r12 CA ARCSERVE BACKUP R12 ASSURE UNE PROTECTION EXCEPTIONNELLE DES DONNÉES POUR LES SERVEURS, LES BASES DE DONNÉES, LES APPLICATIONS ET LES

Plus en détail

IBM Tivoli Monitoring

IBM Tivoli Monitoring Surveiller et gérer les ressources vitales et les mesures sur diverses plates-formes à partir d une seule console IBM Tivoli Monitoring Points forts Surveille de manière proactive Aide à réduire les coûts

Plus en détail

1 JBoss Entreprise Middleware

1 JBoss Entreprise Middleware 1 JBoss Entreprise Middleware Les produits de la gamme JBoss Entreprise Middleware forment une suite de logiciels open source permettant de construire, déployer, intégrer, gérer et présenter des applications

Plus en détail

Lettre d'annonce ZP09-0108 d'ibm Europe, Moyen-Orient et Afrique datée du 5 mai 2009

Lettre d'annonce ZP09-0108 d'ibm Europe, Moyen-Orient et Afrique datée du 5 mai 2009 datée du 5 mai 2009 De nouveaux produits IBM Tivoli Storage Manager V6.1 offrent une protection des données et une gestion de l'espace optimisées dans les environnements Microsoft Windows Table des matières

Plus en détail

Optimisez vos processus informatiques, maximisez le taux de rendement de vos actifs et améliorez les niveaux de service

Optimisez vos processus informatiques, maximisez le taux de rendement de vos actifs et améliorez les niveaux de service Solutions de gestion des actifs et services Au service de vos objectifs d entreprise Optimisez vos processus informatiques, maximisez le taux de rendement de vos actifs et améliorez les niveaux de service

Plus en détail

DÉVELOPPEMENT INFONUAGIQUE - meilleures pratiques

DÉVELOPPEMENT INFONUAGIQUE - meilleures pratiques livre blanc DÉVELOPPEMENT INFONUAGIQUE MEILLEURES PRATIQUES ET APPLICATIONS DE SOUTIEN DÉVELOPPEMENT INFONUAGIQUE - MEILLEURES PRATIQUES 1 Les solutions infonuagiques sont de plus en plus présentes sur

Plus en détail

Hyper File 7 en mode réseau sur un serveur Windows NT4 / Windows 2000 / Windows 2003 : Optimisation de la vitesse I. Préambule

Hyper File 7 en mode réseau sur un serveur Windows NT4 / Windows 2000 / Windows 2003 : Optimisation de la vitesse I. Préambule en mode réseau sur un serveur Windows NT4 / Windows 2000 / Windows 2003 : Optimisation de la vitesse I. Préambule Ce document est fourni à titre purement informatif et n'est pas contractuel. Ces informations

Plus en détail

Le test automatisé des applications web modernes

Le test automatisé des applications web modernes Le test automatisé des applications web modernes Résumé : Aujourd hui, les applications Web sont développées au moyen de différentes technologies AJAX et Web 2.0. Des outils nouveaux et puissants offrent

Plus en détail

CTE Éditeur de classification arborescente pour spécifications du cas de test

CTE Éditeur de classification arborescente pour spécifications du cas de test Tessy Test d intégration et unitaire dynamique automatisé pour des applications embarquées CTE Éditeur de classification arborescente pour spécifications du cas de test Le meilleur outil de test unitaire

Plus en détail

Le client/serveur repose sur une communication d égal à égal entre les applications.

Le client/serveur repose sur une communication d égal à égal entre les applications. Table des matières LES PRINCIPES DE BASE... 1 Présentation distribuée-revamping...2 Présentation distante...3 Traitements distribués...3 données distantes-rd...4 données distribuées-rda distribué...4 L'ARCHITECTURE

Plus en détail

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES DÉCOUVREZ DES POSSIBILITÉS ILLIMITÉES GRÂCE A L INTÉGRATION À DES SYSTÈMES D ENTREPRISE EXISTANTS FONCTIONNALITÉS Connectivité des systèmes

Plus en détail

Avantages économiques de la stratégie de Cisco relative à l'informatique en nuage

Avantages économiques de la stratégie de Cisco relative à l'informatique en nuage Avantages économiques de la stratégie de Cisco relative à l'informatique en nuage Principaux résultats Synthèse L'informatique en nuage permet d'utiliser l'informatique en tant que service, en tout lieu

Plus en détail

IBM Tivoli Composite Application Manager for Response Time Tracking

IBM Tivoli Composite Application Manager for Response Time Tracking Effectuer le suivi des transactions de bout en bout dans votre entreprise afin d accélérer les temps de réponse et maintenir une satisfaction élevée des utilisateurs IBM Tivoli Composite Application Manager

Plus en détail

serena.com Processus et réussite Accélérez avec Serena TeamTrack

serena.com Processus et réussite Accélérez avec Serena TeamTrack serena.com Processus et réussite Accélérez avec Serena TeamTrack SERENA TEAMTRACK Serena TeamTrack est un système de gestion des processus et des incidents reposant sur le Web, sécurisé et hautement configurable.

Plus en détail

IBM Tivoli Monitoring, version 6.1

IBM Tivoli Monitoring, version 6.1 Superviser et administrer à partir d une unique console l ensemble de vos ressources, plates-formes et applications. IBM Tivoli Monitoring, version 6.1 Points forts! Surveillez de façon proactive les éléments

Plus en détail

Les architectures N-tiers

Les architectures N-tiers Les architectures N-tiers 1 SOMMAIRE DU COURS XML ET LES ARCHITECTURES N-TIER Introduction aux architectures N-tier Serveurs d applications Déploiement d applications J2EE Tiers applicatif : servlets Tiers

Plus en détail

Processus de développement UP

Processus de développement UP Chapitre 1 Processus de développement UP I. Pourquoi UP? II. Définition III. Activités et phases IV. Modèles mis en place 1. Pourquoi UP? Les notions de base acquises dans le module ACOO1, notamment la

Plus en détail

Offre FlowUnit by CGI Tests automatisés de flux de données inter-applicatifs

Offre FlowUnit by CGI Tests automatisés de flux de données inter-applicatifs Offre FlowUnit by CGI Tests automatisés de flux de données inter-applicatifs CGI Group Inc. 2013 Agenda 1 2 3 4 5 6 7 Problématiques et enjeux Solutions et fonctionnalités Concepts Exécution et rapport

Plus en détail

OFFRES DE STAGES REGION EST. Market Unit 8 - Software Engineering & Testing

OFFRES DE STAGES REGION EST. Market Unit 8 - Software Engineering & Testing OFFRES DE STAGES REGION EST Market Unit 8 - Software Engineering & Testing 2013 EDITO Chère étudiante, cher étudiant Vous avez entre les mains notre catalogue rassemblant les opportunités de stages que

Plus en détail

Analyse et conception des Systèmes d Information. La démarche Merise : La Production Logicielle

Analyse et conception des Systèmes d Information. La démarche Merise : La Production Logicielle Analyse et conception des Systèmes d Information La démarche Merise : La Production Logicielle La production du logiciel Place, objectifs et principes directeurs Christophe.Nicolle@u-bourgogne.fr Introduction

Plus en détail

VisualAge Pacbase 3.0 et WebSphere

VisualAge Pacbase 3.0 et WebSphere VisualAge Pacbase 3.0 et WebSphere Conférence VisualAge Pacbase 13 décembre 2001 Fernand Bonaguidi Jean-François Lévi 1 La plateforme logicielle WebSphere Applications de s et de Partenaires Accélérateurs

Plus en détail

Microsoft Application Center Test

Microsoft Application Center Test Microsoft Application Center Test L'outil de Test de performance des Sites Web Avec Visual Studio.NET, il est fourni une petite application qui permet de valider la performance de son site Internet ou

Plus en détail

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures Software propose une offre d intégration unique, qui apporte l équilibre parfait entre investissements et performances pour les entreprises qui doivent sans cesse améliorer leurs processus. Des caractéristiques

Plus en détail

IBM Tivoli Storage Manager

IBM Tivoli Storage Manager Maintenir la continuité des affaires grâce à une gestion efficace et performante du stockage IBM Tivoli Storage Manager POINTS FORTS Accroît la continuité des affaires en réduisant les temps de sauvegarde

Plus en détail

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU LANDPARK NETWORK IP Avril 2014 LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU Landpark NetworkIP est composé de trois modules : Un module Serveur, que l'on installe sur n'importe

Plus en détail

IBM WebSphere MQ File Transfer Edition, Version 7.0

IBM WebSphere MQ File Transfer Edition, Version 7.0 Transfert de fichiers administré pour architecture orientée services (SOA) IBM, Version 7.0 Solution de transport polyvalente pour messages et fichiers Transfert de fichiers haute fiabilité basé sur la

Plus en détail

Refonte front-office / back-office - Architecture & Conception -

Refonte front-office / back-office - Architecture & Conception - Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table

Plus en détail

Présentation du déploiement des serveurs

Présentation du déploiement des serveurs Présentation du déploiement des serveurs OpenText Exceed ondemand Solutions de gestion de l accès aux applications pour l entreprise OpenText Connectivity Solutions Group Février 2011 Sommaire Aucun environnement

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

AUTOMATISATION DES TESTS FONCTIONNELS - HP UNIFIED FONCTIONAL TESTING (UFT)

AUTOMATISATION DES TESTS FONCTIONNELS - HP UNIFIED FONCTIONAL TESTING (UFT) AUTOMATISATION DES TESTS FONCTIONNELS - HP UNIFIED FONCTIONAL TESTING (UFT) REF : CQL08 DURÉE : 5 JOURS OBJECTIFS Maîtriser la démarche d automatisation des tests Savoir automatiser les tests fonctionnels

Plus en détail

FileMaker Pro 14. Utilisation d'une Connexion Bureau à distance avec FileMaker Pro 14

FileMaker Pro 14. Utilisation d'une Connexion Bureau à distance avec FileMaker Pro 14 FileMaker Pro 14 Utilisation d'une Connexion Bureau à distance avec FileMaker Pro 14 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/8 Titre professionnel : Inscrit au RNCP de Niveau III (Bac + 2) (J.O. du 19/02/13) 24 semaines + 8 semaines de stage (uniquement en formation continue) Développer une application orientée objet

Plus en détail

Calendrier des Formations

Calendrier des Formations Systèmes et Réseaux IPV6 980,00 HT Jan. Fév. Mar. Avr. Mai Juin Jui. Août Sept. Oct. Nov. Déc. Comprendre IPV6 et explorer les méthodes pour migrer 14-15 23-24 1-2 26-27 Configuration et Maintenance des

Plus en détail

Sybase PowerAMC 16. Guide des nouvelles fonctionnalités générales. www.sybase.fr/poweramc DOCUMENTATION

Sybase PowerAMC 16. Guide des nouvelles fonctionnalités générales. www.sybase.fr/poweramc DOCUMENTATION Sybase PowerAMC 16 Guide des nouvelles fonctionnalités générales DOCUMENTATION 2 2 www.sybase.fr/poweramc A propos de PowerAMC 16 PowerAMC est une solution de modélisation d'entreprise graphique qui prend

Plus en détail

ERP5. Gestion des Services Techniques des Collectivités Locales

ERP5. Gestion des Services Techniques des Collectivités Locales Gestion des Services Techniques des Collectivités Locales Cte 1 2 P 3 s tio T 4 m ilg h trc c n p.o 5 re u fe ro a le tio c M S tw u aa c e O 2 Relation Citoyen Interventions Patrimoine Core Ressources

Plus en détail

Rapidité, économies et sécurité accrues : comment améliorer la souplesse, le coût total de possession (TCO) et la sécurité grâce à une planification

Rapidité, économies et sécurité accrues : comment améliorer la souplesse, le coût total de possession (TCO) et la sécurité grâce à une planification Rapidité, économies et sécurité accrues : comment améliorer la souplesse, le coût total de possession (TCO) et la sécurité grâce à une planification des tâches sans agent Livre blanc rédigé pour BMC Software

Plus en détail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Les entreprises qui adoptent les communications unifiées et la collaboration constatent de réels bénéfices

Les entreprises qui adoptent les communications unifiées et la collaboration constatent de réels bénéfices Une étude personnalisée commandée par Cisco Systems Les entreprises qui adoptent les communications unifiées et la collaboration constatent de réels bénéfices Juillet 2013 Déploiement d'une large gamme

Plus en détail

FICHE D ACTIVITE N 4 : APPLICATION SMARTPHONE DE GESTION DE FRAIS (ANDROID)

FICHE D ACTIVITE N 4 : APPLICATION SMARTPHONE DE GESTION DE FRAIS (ANDROID) FICHE D ACTIVITE N 4 : APPLICATION SMARTPHONE DE GESTION DE FRAIS (ANDROID) Table des matières I. Pôle de compétences concernées... 3 II. Circonstance et contexte... 3 III. Situation professionnelle et

Plus en détail

Automatisation en génie logiciel

Automatisation en génie logiciel Automatisation en génie logiciel Plan: Pourquoi et quoi automatiser? Gestion de configuration logicielle. Intégration continue. Traçabilité des changements. Tests unitaires automatisés. 1 Automatisation

Plus en détail

Ingénieur Développement Nouvelles Technologies

Ingénieur Développement Nouvelles Technologies Ingénieur Développement Nouvelles Technologies M. Nour-eddine FOUAD 26/02 Rue Paul Ramadier 59800 Lille E-mail : fnour@free.fr Site perso : http://nfouad1.free.fr/ : 03.20.06.32.04 : 06.77.44.15.28 Nationalité

Plus en détail

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information. PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue

Plus en détail

Créer le modèle multidimensionnel

Créer le modèle multidimensionnel 231 Chapitre 6 Créer le modèle multidimensionnel 1. Présentation de SSAS multidimensionnel Créer le modèle multidimensionnel SSAS (SQL Server Analysis Services) multidimensionnel est un serveur de bases

Plus en détail

[ Hornet ] Charte de méthodologie

[ Hornet ] Charte de méthodologie [ Hornet ] Hornet Cette création est mise à disposition selon le Contrat Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales à l'identique disponible en ligne http://creativecommons.org/licenses/by-nc-sa/2.0/fr/

Plus en détail

Environnements de développement

Environnements de développement Environnements de développement Mihaela Sighireanu UFR d Informatique Paris 7, LIAFA, 175 rue Chevaleret, Bureau 6A7 http://www.liafa.jussieu.fr/ sighirea/cours/edi/ Introduction aux EDI, la plateforme

Plus en détail

ACube. Charte méthodologique. Version 1.2 du 22/02/2010. Etat : Validé

ACube. Charte méthodologique. Version 1.2 du 22/02/2010. Etat : Validé Charte méthodologique Version 1.2 du 22/02/2010 Etat : Validé Communauté Adullact Projet SUIVI DES MODIFICATIONS Version Rédaction Description Vérification Date 1.0 S. Péguet Initialisation 20/03/07 1.1

Plus en détail

THEGREENBOW FIREWALL DISTRIBUE TGB::BOB! Pro. Spécifications techniques

THEGREENBOW FIREWALL DISTRIBUE TGB::BOB! Pro. Spécifications techniques THEGREENBOW FIREWALL DISTRIBUE TGB::! Pro Spécifications techniques SISTECH SA THEGREENBOW 28 rue de Caumartin 75009 Paris Tel.: 01.43.12.39.37 Fax.:01.43.12.55.44 E-mail: info@thegreenbow.fr Web: www.thegreenbow.fr

Plus en détail

G. Méthodes de déploiement alternatives

G. Méthodes de déploiement alternatives Page 32 Chapitre 1 - Le fichier MigUser.xml permet de configurer le comportement d'usmt lors de la migration des comptes et profils utilisateurs (capture et restauration). - Le fichier config.xml permet

Plus en détail

IBM Tivoli Service Desk

IBM Tivoli Service Desk Déployer des services de qualité tout en maîtrisant les coûts IBM Tivoli Service Desk Points forts Rationalise la gestion des problèmes et des incidents afin de permettre la restauration rapide et économique

Plus en détail

SOMMAIRE. I. Introduction 02. II. Glossaire 03 a. Glossaire technique 03 b. Glossaire fonctionnel 04

SOMMAIRE. I. Introduction 02. II. Glossaire 03 a. Glossaire technique 03 b. Glossaire fonctionnel 04 SOMMAIRE I. Introduction 02 II. Glossaire 03 a. Glossaire technique 03 b. Glossaire fonctionnel 04 III. Présentation de l'association 05 a. Présentation juridique et géographique 05 b. Présentation de

Plus en détail

DotNet. Plan. Les outils de développement

DotNet. Plan. Les outils de développement DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur

Plus en détail

Symantec Discovery. Fiche technique : Inventaire et gestion des ressources

Symantec Discovery. Fiche technique : Inventaire et gestion des ressources Symantec Discovery Surveillez les ressources matérielles/logicielles et contrôlez la conformité des licences d'une infrastructure informatique multi plates-formes PRESENTATION Symantec Discovery vous aide

Plus en détail

Travail collaboratif. Glossaire

Travail collaboratif. Glossaire Glossaire Ajax Traduction anglaise : Ajax (Asynchronous JavaScript And XML) AJAX est un combiné de différents langages de développement Web comme XHTML, JavaScript ou XML, il est fréquemment utilisé pour

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 16 NFP111 Systèmes et Applications Réparties Cours 10 - Les Enterprise Java Beans ( aux serveurs ) Claude Duvallet Université du Havre UFR Sciences et Techniques

Plus en détail

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web PROGRAMMATION PUBLIC Professionnels informatiques qui souhaitent développer des applications et «applets» Java DUREE 4 jours 28 heures OBJECTIF Créer divers «applets» à intégrer dans un site Web dynamique,

Plus en détail

BUMED-MTS-ANALYSTE TEST-2042 Analyste Test H/F

BUMED-MTS-ANALYSTE TEST-2042 Analyste Test H/F BUMED-MTS-ANALYSTE TEST-2042 Analyste Test H/F principal IT - Testing - Filière Technologie - Analyste Test Intitulé du poste Analyste Test H/F technologies (high-tech engineering) et le testing. Présente

Plus en détail

CONDUITE & GESTION DE PROJET

CONDUITE & GESTION DE PROJET LES THEMES DU PROGRAMME PEDAGOGIQUE CONDUITE & GESTION DE PROJET Techniques de gestion de projets Connaître le rôle d un chef de projet dans la conduite de projet. Les méthodes, les techniques et les outils

Plus en détail

Guide d'installation. Release Management pour Visual Studio 2013

Guide d'installation. Release Management pour Visual Studio 2013 1 Guide d'installation Release Management pour Visual Studio 2013 Le contenu de ce document est fourni «en l'état». Les informations et les points de vue contenus dans ce document, y compris les URL et

Plus en détail

L'Éditoriel, un outil unique de gestion de contenu éditorial, rapide, adaptable, modulable, évolutif, puissant.

L'Éditoriel, un outil unique de gestion de contenu éditorial, rapide, adaptable, modulable, évolutif, puissant. n e t - p u bl i s h i n g w e b - d e s i g n i n t e r n e t m u l t i m e d i a o n / o f f - l i n e w w w. l e p o i n t c o m. c o m e c r i r e @ l e p o i n t c o m. c o m Réussir votre implantation

Plus en détail

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 3 : Progiciels de Gestion Intégrés Sommaire Définition... 2 ERP... 2 Objectifs

Plus en détail

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 3 : Le web dans l entreprise Sommaire Introduction... 1 Intranet... 1 Extranet...

Plus en détail

Synthèse de son offre logicielle

Synthèse de son offre logicielle Connecting your business Synthèse de son offre logicielle Copyright 2006, toute reproduction ou diffusion non autorisée est interdite STREAM MIND Créateur de produits logiciels innovants dans le traitement

Plus en détail

INF2015 Développement de logiciels dans un environnement Agile. Examen final 24 avril 2014 17:30 à 20:30

INF2015 Développement de logiciels dans un environnement Agile. Examen final 24 avril 2014 17:30 à 20:30 Examen final 24 avril 2014 17:30 à 20:30 Nom, prénom : Code permanent : Répondez directement sur le questionnaire. Question #1 5% Qu'est-ce qu'un test de régression? Question #2 5% Selon extreme Programming,

Plus en détail

Les serveurs d applications :une introduction

Les serveurs d applications :une introduction Les serveurs d applications : une introduction Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com Octobre 2006 Plan de la présentation

Plus en détail

Concepts et définitions

Concepts et définitions Division des industries de service Enquête annuelle sur le développement de logiciels et les services informatiques, 2002 Concepts et définitions English on reverse Les définitions qui suivent portent

Plus en détail

La nouvelle donne du test avec Oracle

La nouvelle donne du test avec Oracle La nouvelle donne du test avec Oracle Jean-Baptiste MARZOLF, Consultant Avant-vente, Oracle Pourquoi est-ce important? Les clients investissent dans les applications pour fournir

Plus en détail

Rockwell Software www.software.rockwell.com

Rockwell Software www.software.rockwell.com Rockwell Software www.software.rockwell.com 1999 Rockwell Software Inc. All rights reserved. RSLogix, RSLogix 5, RSLogix 500, RSLogix 5000, A.I. Series, Ladder Logistics, RSView32, RSLinx, RSWire, RSTune,

Plus en détail

Tableau Online Sécurité dans le cloud

Tableau Online Sécurité dans le cloud Tableau Online Sécurité dans le cloud Auteur : Ellie Fields Ellie Fields, directrice principale du marketing produits, Tableau Software Juin 2013 p.2 Tableau est conscient que les données font partie des

Plus en détail

Sélectionner la bonne base de données de gestion de configurations pour mettre en place une plate-forme efficace de gestion de services.

Sélectionner la bonne base de données de gestion de configurations pour mettre en place une plate-forme efficace de gestion de services. Solutions de Service Management Guide d achat Sélectionner la bonne base de données de gestion de configurations pour mettre en place une plate-forme efficace de gestion de services. Aujourd hui, toutes

Plus en détail