HP Business Process Testing
Transcription
HP Business Process Testing
Fiche produit HP Business Process Testing Créer un pont de communication entre les analystes métiers et les ingénieurs. Evolution des outils de test A l'origine, les outils d'automatisation de tests étaient dotés de fonctionnalités simples de capture/de lecture : enregistrement et lecture de touches, puis capture et comparaison d'écrans. Bien que ces tests soient simples à créer, leur maintenance s'était avérée presque impossible et les outils de capture/de lecture avaient finalement été remplacés par des outils de script de test. Les outils de script sont essentiellement des langages de programmation spécialisés apportant plus de logique et de contrôle lors de la conception de tests, notamment si des sources de données externes sont utilisées pour générer des conditions variables des données de test. Les outils de test basés sur des scripts ont bien sûr évolué au fil des années. Ils sont plus faciles à utiliser grâce à un support technologique renforcé et à des fonctionnalités intégrées qui rendent les tests plus flexibles, mais la médiocrité de leur niveau d'automatisation a un prix que de nombreuses sociétés ne peuvent plus se permettre de payer. Lorsque vous automatisez vos systèmes, vous créez plus de logiciels nécessitant un codage, un débogage et une maintenance. Vous devez consacrer plus de temps à la planification des activités d'automatisation, souvent confiées à un ingénieur plus qualifié. En cas de mauvaise gestion, votre investissement dans l'automatisation ne sera pas rentable. Accélérez votre automatisation Pour réduire la maintenance et accélérer la création de tests, de nombreux professionnels utilisent une structure de test. Les structures de test ont été développées pour réduire le coût de la mise en œuvre et de la possession en fournissant des scripts pré-écrits et des utilitaires destinés à prendre en charge la plupart des tâches de test standard et, dans certains cas, pour réduire de manière substantielle – voire pour éliminer – la nécessité d'apprendre et d'utiliser des langages de script. Une approche consiste à utiliser une structure de test basée sur des composants. Une structure de test basée sur des composants implique d'esquisser un processus métier et de le segmenter en blocs logiques, chacun représentant habituellement un groupe d'actions pour faire une chose. "Se connecter" est un exemple de base pour un ensemble d'étapes intégrées et utilisées dans de nombreux cas de test. Comme vous esquissez et analysez plus de processus métiers, vous remarquerez un chevauchement accru d'ensembles d'étapes. L'avantage de cet exercice est que vous avez alors des groupes d'étapes identifiés, par exemple des bibliothèques partagées et une programmation orientée objet, qui peuvent être divisés en composants et réutilisés lors de tests multiples. HP Business Process Testing pour les tests sans scripts HP Business Process Testing fournit les outils et l'infrastructure nécessaires pour mettre rapidement une structure en place. Des groupes d'étapes sont définis au sein d'un "composant métier", dont d'autres testeurs peuvent ensuite profiter. Ces composants peuvent être reliés pour créer des tests de processus métiers complets et être destinés à une utilisation par un testeur manuel, ou bien exécutés avec une automatisation, par exemple à l'aide de HP Unified Functional Testing (UFT). Deux aspects rendent cette approche positive. Les testeurs souhaitant construire de nouveaux tests peuvent bénéficier du travail préalablement effectué et pratiquement assembler un test par glisser-déplacer. La réduction de la maintenance est un autre avantage. Imaginez que l'écran de connexion ait été modifié. Si vous multipliez cette modification par le nombre de cas de test dépendant de la connexion, vous aurez beaucoup de travail de maintenance à effectuer. Cependant, dans une structure, il vous suffira d'effectuer une mise à jour du composant "se connecter" pour que tous les tests utilisant ce composant soient automatiquement mis à jour. Le résultat : une économie de temps, une réaction plus rapide aux changements et des cas de test toujours à jour. Incorporez vos tests manuels Bien que les structures soient souvent associées aux tests automatisés, l'intégration de tests manuels avec une structure HP Business Process Testing peut vous permettre de bénéficier pleinement des avantages offerts par une structure : réutilisation, création de tests plus rapide, maintenance des tests réduite et cas de tests représentatifs pour un processus métier global – tout cela avec un langage naturel et une approche par mot-clé facile à adopter par les testeurs non techniciens et les analystes métiers. Votre structure HP Business Process Testing peut être utilisée exclusivement pour les tests manuels mais, si la structure est également intégrée avec des tests de HP Unified Functional Testing automatisés, vous créez une passerelle de communication entre vos analystes métiers et vos ingénieurs d'automatisation. Un test peut être exécuté manuellement ou bien un testeur peut marquer le test pour qu'il soit converti en test automatique en un seul clic. Une fois le test converti, l'ingénieur d'automatisation dispose d'un cas de test d'automatisation complètement documenté, qu'il peut aisément adapter au référentiel d'automatisation existant. En d'autres termes, vous aurez alors réussi à transmettre l'expertise de l'application de l'analyste métier à l'ingénieur chargé d'automatiser le test. Figure 1 Créer un test BPT depuis UFT. Accès flexible Des composants métiers peuvent être créés de trois manières : HP Business Process Testing, HP Sprinter et HP Unified Functional Testing. HP Sprinter vous permet de créer et d'enregistrer rapidement des tests manuels. Au moment de l'enregistrement, une option vous permet de les enregistrer sous forme de composant métier. HP Business Process Testing est alors informé que ce composant manuel peut être exécuté avec HP Sprinter, qui est un accélérateur d'exécution de tests manuels. Et l'interface HP Business Process Testing est maintenant accessible directement depuis UFT ; les ingénieurs d'automatisation ne doivent plus se connecter via HP ALM pour concevoir des composants ou des tests de processus métiers. Lorsque vous créez un nouveau test dans UFT, choisissez simplement "IUG", "API" ou "Test de processus métier" ; vous disposez maintenant d'une solution permettant d'accéder à tous les actifs d'automatisation de HP Business Process Testing. Approche visuelle de la conception des tests HP Business Process Testing utilise désormais une approche visuelle de la conception des tests. Les composants font l'objet d'un glisser-déposer sur un canevas pour créer des tests de processus métiers. L'objectif et la construction des tests sont maintenant faciles à comprendre et à manipuler (voir Figure 2). 2 Tests accélérés d'applications packagées Les accélérateurs pour la suite logicielle HP Functional Test répondent aux besoins d'une société en matière de délai de commercialisation plus court grâce à des bibliothèques et outils de test prêts à l'emploi, qui permettent de créer rapidement et facilement des tests pour des applications populaires telles qu'Oracle et SAP. Basée sur les performances des logiciels UFT et BPT, l'accélération inclut les fonctionnalités suivantes : Accélérateurs : bibliothèques de tests de processus métiers HP BPT pour les applications packagées telles que PeopleSoft™, Oracle et SAP™. cFactory ™ : solution de création de tests pour toutes les applications. cFactory analyse les écrans, les formulaires et les objets d'applications, identifie automatiquement les éléments à tester, affiche les icônes pour créer des tests par glisser-déposer. cFactory détecte également des modifications du logiciel et met automatiquement à jour HP Quality Center et HP ALM. docEngine™ : amélioration des rapports pour HP Quality Center et ALM avec la capacité de créer de nouveaux rapports par le biais de n'importe quel éditeur XML et de n'importe quelle bibliothèque de rapports de tests courants personnalisables. Figure 2 Approche visuelle de la conception des tests Caractéristiques et bénéfices principaux • BPT fournit la structure de conception et de développement de composants de test réutilisables et de flux basés sur des modèles de processus métiers. • Des experts en la matière non techniciens peuvent rapidement créer, lire et documenter des tests. • Exécution de processus métiers avec HP Sprinter ou UFT. • Réduction de la maintenance des tests grâce au déploiement de composants métiers centralisés pour des tests manuels et automatisés directement sur votre bureau. • Conversion de tests manuels en tests automatisés. • Génération automatique d'une documentation de plan de test via une fonctionnalité innovante de documentation automatique. • Contrôle de version et planification de composants, de flux et de tests. • Association des exigences métiers en matière de tests, de composants ou de flux pour améliorer la traçabilité. • Définition des conditions de réussite/d'échec via des critères de composants pour satisfaire aux exigences logiques. • Centralisation de la maintenance des tests afin que les modifications apportées aux applications soient automatiquement propagées à tous les actifs de test. • Définition centrale d'un ensemble d'environnements de test et de configurations de données à utiliser lors des tests de processus métiers, qu'ils soient manuels ou automatisés. • Création de paramètres d'entrée et insertion itérative de données correspondantes dans des étapes de test effectives durant l'exécution. À propos des solutions HP Functional Testing HP propose une suite complète de logiciels et de services de tests fonctionnels, basés sur une expérience utilisateur courante et évoluant en fonction de vos besoins. Conçue tant pour accélérer la maturité des tests que pour tenir compte de la gamme la plus vaste de technologies du secteur, la suite de tests fonctionnels HP vous aide à tester plus rapidement, pour associer qualité supérieure et livraison agile. Découvrez des tests manuels extrêmement efficaces, convertissez en toute transparence des ensembles de tests manuels en tests automatisés, exploitez l'expérience utilisateur unifiée pour passer de tests IUG et API à des tests de bout en bout complets, et mettez en place une structure de composants réutilisables à chaque étape pour faciliter la maintenance et rentabiliser vos efforts de tests. Seule la suite de tests fonctionnels HP vous offre la flexibilité requise pour tester en fonction de vos besoins en bénéficiant de la simplicité d'un environnement de test unifié. hp.com/go/functionaltesting HP IT Performance Suite Fort de nombreuses années d'expérience de travail avec des entreprises du monde entier, HP a mis au point la solution HP IT Performance Suite, un portefeuille exhaustif, connecté et flexible de logiciels et de meilleures pratiques qui permet à vos cadres informatiques de gérer leur service comme s'il s'agissait d'une entreprise. Cette solution est un système complet de gestion des performances informatiques, qui vous fournit une garantie et les précieuses informations nécessaires pour être toujours plus performant. Pour plus d'informations Pour obtenir des informations sur le logiciel HP Business Process Testing et découvrir comment il peut vous aider à rationaliser les processus de test, visitez le site hp.com/go/software. Connectez-vous avec des pairs et des experts en logiciels HP sur le site hp.com/go/swcommunity. 3 Connectez-vous hp.com/go/getconnected Partager avec des collègues Pilotes HP actuels, support et alertes de sécurité directement sur votre ordinateur © Copyright 2007–2010, 2012 Hewlett-Packard Development Company, L.P. Les informations contenues dans ce document sont sujettes à modification sans notification préalable. Les seules garanties relatives aux produits et services HP sont stipulées dans les énoncés de garantie expresse accompagnant ces produits et services. Aucune déclaration contenue dans ce document ne peut être interprétée comme constituant une garantie supplémentaire. HP décline toute responsabilité quant aux éventuelles erreurs ou omissions techniques ou éditoriales. Oracle est une marque déposée d'Oracle Corporation et/ou de ses sociétés affiliées. 4AA1-2117FRE, créé en mai 2007 ; mis à jour en novembre 2012, rév. 7