{"id":6157,"date":"2015-10-29T00:00:00","date_gmt":"2015-10-28T23:00:00","guid":{"rendered":"http:\/\/e3mag.com\/?p=6157"},"modified":"2019-04-01T10:36:07","modified_gmt":"2019-04-01T08:36:07","slug":"le-systeme-qui-se-teste-lui-meme","status":"publish","type":"post","link":"https:\/\/e3mag.com\/fr\/le-systeme-qui-se-teste-lui-meme\/","title":{"rendered":"Le syst\u00e8me qui se teste lui-m\u00eame"},"content":{"rendered":"<p>Ce n'est que r\u00e9cemment que j'ai \u00e9t\u00e9 interpell\u00e9 \u00e0 plusieurs reprises sur les th\u00e8mes de la gestion des tests et de la g\u00e9n\u00e9ration de donn\u00e9es de test. Plus pr\u00e9cis\u00e9ment, des clients m'ont demand\u00e9 si Solution Manager prenait \u00e9galement en charge le concept de g\u00e9n\u00e9ration de donn\u00e9es de test. Dans le contexte global de toutes les fonctionnalit\u00e9s offertes par SolMan, cette question est tr\u00e8s avanc\u00e9e.<\/p>\n<p>Avant d'y penser, il convient d'effectuer quelques travaux pr\u00e9paratoires. Une mise \u00e0 disposition automatique des donn\u00e9es est certes utile, mais elle devrait \u00eatre accompagn\u00e9e d'un paquet global.<\/p>\n<p>Tout commence par l'inventaire des processus de gestion, puis par la documentation et la saisie dans la documentation de la solution. La note SAP sur le g\u00e9n\u00e9rateur de Blueprint permet d'inventorier les diff\u00e9rentes transactions utilis\u00e9es dans le syst\u00e8me de production.<\/p>\n<p>L'affectation d'une transaction \u00e0 un niveau de structure se fait sur la base de son paquet. Chaque paquet est associ\u00e9 \u00e0 une composante SAP unique.<\/p>\n<p>Les clients qui ont regroup\u00e9 toutes leurs transactions Z dans un seul paquet, tous modules confondus, doivent revoir leur copie. Pour la proc\u00e9dure de test, la structure cr\u00e9\u00e9e avec ses diff\u00e9rentes transactions doit \u00eatre regroup\u00e9e en plusieurs cha\u00eenes de processus de bout en bout au moyen de liens.<\/p>\n<p>La prochaine \u00e9tape utile est l'utilisation du Business Process Change Analyzer. Pour cela, il faut enregistrer les nomenclatures de tous les processus de gestion pertinents. \u00c0 l'aide de ces nomenclatures, qui repr\u00e9sentent les programmes qui passent et les entr\u00e9es de Customizing utilis\u00e9es, il est possible de d\u00e9terminer, \u00e0 chaque importation productive, \u00e0 quels processus de gestion se r\u00e9f\u00e8re un ordre de transport. Il est ainsi possible de donner une premi\u00e8re tendance quant \u00e0 l'utilit\u00e9 d'un test.<\/p>\n<p>Comme ces nomenclatures changent \u00e0 chaque importation dans le syst\u00e8me de production, une mise \u00e0 jour continue est n\u00e9cessaire. Une fois ces processus \u00e9tablis, on peut maintenant passer au sujet suivant, \u00e0 savoir l'automatisation des cas de test. L'ECatt, qui a quelque peu vieilli et qui n'est en fait rien d'autre qu'un enregistrement de batch input, ne devrait plus \u00eatre utilis\u00e9.<\/p>\n<p>Avec Component-based Test Automation, SAP met \u00e0 la disposition des clients disposant d'un contrat Enterprise Support un outil qui est nettement plus simple \u00e0 utiliser, \u00e0 enregistrer et \u00e0 r\u00e9parer les cas de test.<\/p>\n<p>Outre le SAP Gui classique, toutes les technologies d'interface modernes sont \u00e9galement prises en charge. L'outil int\u00e8gre d\u00e9j\u00e0 les processus de programme connus de toutes les transactions livr\u00e9es par SAP, ce qui permet de relier facilement un cas de test \u00e0 un autre sur une interface graphique.<\/p>\n<p>Des connaissances approfondies en programmation ne sont donc plus n\u00e9cessaires. Les utilisateurs professionnels envisageront certainement de prendre une licence pour un outil de test tel que Worksoft Verify ou HP Quick Test Pro ou HP Quality Center comme alternative au CBTA. L'\u00e9tape suivante consiste \u00e0 g\u00e9n\u00e9rer automatiquement les donn\u00e9es de test.<\/p>\n<p>De nombreux clients aiment faire une copie du syst\u00e8me de production, soit de mani\u00e8re classique, soit avec des outils permettant de limiter le contenu de la base de donn\u00e9es. Je ne suis pas favorable aux copies dans des environnements r\u00e9glement\u00e9s, car cela permet aussi de faire entrer des donn\u00e9es pertinentes et critiques dans le syst\u00e8me d'assurance qualit\u00e9.<\/p>\n<p>La plupart du temps, le concept d'autorisation est un peu plus libre sur le syst\u00e8me d'assurance qualit\u00e9 que sur le syst\u00e8me de production, ce qui constitue un probl\u00e8me important. La g\u00e9n\u00e9ration de donn\u00e9es de test et de donn\u00e9es de base pertinentes ne peut \u00eatre garantie que par la cr\u00e9ation de cas de test pour la constitution de ces donn\u00e9es, qui se d\u00e9roulent ensuite avant une cha\u00eene de test et g\u00e9n\u00e8rent les donn\u00e9es. La construction de ces donn\u00e9es peut bien s\u00fbr \u00eatre aussi compliqu\u00e9e que l'on veut.<\/p>\n<p>Avec le CBTA, SAP met \u00e0 disposition un tr\u00e8s bon outil avanc\u00e9 permettant d'enregistrer facilement et rapidement les cas de test. Il faut d\u00e9finitivement effectuer un travail pr\u00e9paratoire pour pouvoir b\u00e9n\u00e9ficier de cas de test automatiques.<\/p>\n<p>Il est certain que cette approche ne vaut pas la peine pour tous les processus, mais seulement pour ceux qui sont particuli\u00e8rement pertinents ou qui ne peuvent \u00eatre test\u00e9s manuellement qu'au prix d'un effort consid\u00e9rable. Un concept global se compose toujours d'un recours accru aux tests unitaires, aux tests automatis\u00e9s ainsi qu'\u00e0 une mise \u00e0 jour continue de la documentation existante sur les processus.<\/p>","protected":false},"excerpt":{"rendered":"<p>Dans les environnements d'entreprise r\u00e9glement\u00e9s notamment, il est toujours int\u00e9ressant de g\u00e9n\u00e9rer des donn\u00e9es de test plut\u00f4t que de les copier dans le syst\u00e8me. Le chemin pour y parvenir est toutefois li\u00e9 \u00e0 quelques travaux pr\u00e9paratoires co\u00fbteux.<\/p>","protected":false},"author":38,"featured_media":14340,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"categories":[1583],"tags":[4192,286,1429],"coauthors":[19920],"class_list":["post-6157","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-1583","tag-sap-gui","tag-solman","tag-solution-manager","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015.jpg",1000,387,false],"thumbnail":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015-150x150.jpg",150,150,true],"medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015.jpg",400,155,false],"medium_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015-768x297.jpg",768,297,true],"large":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015.jpg",1000,387,false],"image-100":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015-100x39.jpg",100,39,true],"image-480":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015-480x186.jpg",480,186,true],"image-640":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015-640x248.jpg",640,248,true],"image-720":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015-720x279.jpg",720,279,true],"image-960":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015-960x372.jpg",960,372,true],"image-1168":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015.jpg",1000,387,false],"image-1440":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015.jpg",1000,387,false],"image-1920":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015.jpg",1000,387,false],"1536x1536":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015.jpg",1000,387,false],"2048x2048":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015.jpg",1000,387,false],"trp-custom-language-flag":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015.jpg",18,7,false],"bricks_large_16x9":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015.jpg",1000,387,false],"bricks_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015.jpg",1000,387,false],"bricks_large_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015.jpg",1000,387,false],"bricks_medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015.jpg",600,232,false],"bricks_medium_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015.jpg",600,232,false],"profile_24":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015-24x24.jpg",24,24,true],"profile_48":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015-48x48.jpg",48,48,true],"profile_96":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015-96x96.jpg",96,96,true],"profile_150":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015-150x150.jpg",150,150,true],"profile_300":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/12\/2015-300x300.jpg",300,300,true]},"post_excerpt_stackable_v2":"<p>Insbesondere in regulierten Unternehmensumfeldern ist es immer wieder von Interesse, Testdaten nicht durch Systemkopien zu erstellen, sondern zu generieren. Der Weg dorthin ist allerdings mit einigen aufw\u00e4ndigen Vorarbeiten verbunden.<\/p>\n","category_list_v2":"<a href=\"https:\/\/e3mag.com\/fr\/categorie\/1511\/\" rel=\"category tag\">MAG 15-11<\/a>","author_info_v2":{"name":"Magazine E-3","url":"https:\/\/e3mag.com\/fr\/author\/e-3-magazin\/"},"comments_num_v2":"0 commentaire","_links":{"self":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/6157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/comments?post=6157"}],"version-history":[{"count":0,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/6157\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/media\/14340"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/media?parent=6157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/categories?post=6157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/tags?post=6157"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/coauthors?post=6157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}