{"id":61317,"date":"2015-11-01T15:57:40","date_gmt":"2015-11-01T14:57:40","guid":{"rendered":"http:\/\/e3mag.com\/?p=61317"},"modified":"2019-07-18T16:02:46","modified_gmt":"2019-07-18T14:02:46","slug":"automatisation-des-tests-basee-sur-les-composants-cbta","status":"publish","type":"post","link":"https:\/\/e3mag.com\/fr\/komponentenbasierte-testautomatisierung-cbta\/","title":{"rendered":"Automatisation des tests bas\u00e9e sur les composants (CBTA)"},"content":{"rendered":"<p>Des taux d'automatisation de 20 \u00e0 50 % sont r\u00e9alistes, selon les caract\u00e9ristiques des processus commerciaux. Dans un premier temps, il est pr\u00e9f\u00e9rable d'automatiser les processus cl\u00e9s.<\/p>\n<p>Si un processus commercial est tr\u00e8s sp\u00e9cifique et n'est que rarement utilis\u00e9, l'effort n'en vaut que rarement la peine. Si un processus d'entreprise change souvent, l'effort de maintenance pour l'automatisation des tests est \u00e9galement \u00e9lev\u00e9.<\/p>\n<p>L'effort n'en vaut la peine que s'il s'agit d'un processus central dont le fonctionnement sans erreur doit toujours \u00eatre garanti lors des tests de r\u00e9gression.<\/p>\n<p>L'automatisation des tests bas\u00e9e sur les composants a vu le jour avec Solution Manager 7.1 SP07. Un outil tr\u00e8s r\u00e9pandu dans le monde SAP pour l'enregistrement et l'ex\u00e9cution de scripts de test est eCATT (extended Computer Aided Test Tool). Ces deux outils ont pour objectif de r\u00e9duire les efforts de test manuels gr\u00e2ce \u00e0 l'automatisation.<\/p>\n<h3>Avantages du CBTA<\/h3>\n<p>eCATT a pris de l'\u00e2ge et ne supporte que SAP-GUI et Web-Dynpro comme technologies d'interface pouvant \u00eatre test\u00e9es de mani\u00e8re automatis\u00e9e. \u00c0 l'\u00e8re de SAPUI5, Fiori et S\/4 Hana, cela ne suffit plus.<\/p>\n<p>CBTA est ici nettement plus moderne et supporte dans la version actuelle 3.0 SP5 les technologies d'interface suivantes : SAP-GUI, SAP CRM WebClient, Web Dynpro Abap, Business Server Pages (BSP) SAP-GUI pour HTML, SAP Portal, Java Web Dynpro, URL (pages HTML) et SAPUI5.<\/p>\n<p>La liste ne cesse de s'allonger, mais il ne faut pas perdre de vue les restrictions. Par exemple, le support des applications SAPUI5 est encore tr\u00e8s rudimentaire et le passage d'une technologie d'interface \u00e0 une autre au sein d'un script n'est pas encore support\u00e9.<\/p>\n<p>M\u00eame le Netweaver Business Client (NWBC) ne figure pas encore sur la liste des applications prises en charge. La rentabilit\u00e9 de l'automatisation des tests joue un r\u00f4le d\u00e9cisif.<\/p>\n<p>Ici aussi, CBTA offre des avantages significatifs pour la cr\u00e9ation et la maintenance des cas de test. Gr\u00e2ce \u00e0 l'approche bas\u00e9e sur les composants, les scripts de test sont plus robustes face aux changements.<\/p>\n<p>eCATT travaille directement sur la surface. Si quelque chose change \u00e0 la surface, le cas de test doit \u00eatre r\u00e9par\u00e9. Cela co\u00fbte du temps et de l'argent. CBTA travaille avec ce que l'on appelle des composants standard et des composants d'image et s'accommode ainsi mieux des changements.<\/p>\n<p>Un autre avantage est la facilit\u00e9 d'utilisation. Alors qu'avec eCATT, on se retrouve tr\u00e8s vite \u00e0 devoir programmer des scripts pour reproduire des logiques de d\u00e9roulement, avec CBTA, on y parvient encore souvent sans programmation.<\/p>\n<p>Ainsi, dans la plupart des cas, les cas de test peuvent \u00eatre cr\u00e9\u00e9s directement par l'expert en processus d'entreprise et donc sans autre concertation avec d'autres personnes. Vous pouvez faire r\u00e9aliser automatiquement des captures d'\u00e9cran et g\u00e9n\u00e9rer ainsi des rapports d'ex\u00e9cution des tests faciles \u00e0 lire.<\/p>\n<p>Je ne voudrais toutefois pas passer sous silence le fait qu'il faut \u00e9galement se familiariser de mani\u00e8re approfondie avec CBTA pour ma\u00eetriser l'outil. CBTA se compose de deux \u00e9l\u00e9ments. Sur le Solution Manager, il faut installer le module compl\u00e9mentaire ST-TST.<\/p>\n<p>Le niveau de SP pouvant \u00eatre install\u00e9 d\u00e9pend du niveau de SP du Solution Manager (SolMan). Si l'on souhaite tester toutes les technologies d'interface mentionn\u00e9es ci-dessus, il faut la version actuelle 3.0 SP5 de l'add-on, qui n\u00e9cessite \u00e0 son tour SP13 de SolMan 7.1.<\/p>\n<p>Si vous utilisez encore SP07 de SolMan 7.1, vous ne pouvez installer que SP0 de l'add-on - avec des restrictions fonctionnelles \u00e9videntes ! Pour enregistrer et lire les scripts de test, vous avez besoin d'un composant frontal que vous installez localement sur votre PC Windows.<\/p>\n<p>Ici aussi, vous devez vous assurer que la version du composant frontal correspond \u00e0 celle du composant sur le SolMan. Enfin, dans le SolMan, vous lancez une proc\u00e9dure guid\u00e9e pour effectuer les \u00e9tapes de configuration n\u00e9cessaires sur le SolMan et les syst\u00e8mes de test. Le temps de configuration de CBTA est plus \u00e9lev\u00e9 que celui d'eCATT.<\/p>\n<p>Les d\u00e9pendances entre les composants ne sont pas non plus sans poser de probl\u00e8mes. S'il existe d\u00e9j\u00e0 une biblioth\u00e8que compl\u00e8te de scripts de test bas\u00e9s sur eCATT, il n'y a pas de n\u00e9cessit\u00e9 imm\u00e9diate d'agir. eCATT continue d'\u00eatre soutenu et ne sera pas remplac\u00e9 par CBTA.<\/p>\n<p>Il n'y a cependant pas de migration automatique. Je vous recommande de continuer \u00e0 utiliser les scripts eCATT et de recr\u00e9er le cas de test dans CBTA lors de la prochaine r\u00e9paration due.<\/p>\n<p>En ce qui concerne la gestion des tests en g\u00e9n\u00e9ral, les solutions de HP et d'IBM Rational jouent un r\u00f4le de premier plan. Les deux fournisseurs proposent des outils d'automatisation des tests qui, parmi beaucoup d'autres, supportent \u00e9galement les technologies d'interface SAP. Le pendant de SAP CBTA de HP est UFT (Unified Functional Testing).<\/p>\n<p>HP UFT est le successeur de HP QTP (Quick Test Professional) et est tr\u00e8s bien int\u00e9gr\u00e9 dans le cadre d'automatisation des tests SAP. En tant que client Enterprise Support, vous avez b\u00e9n\u00e9fici\u00e9 jusqu'\u00e0 pr\u00e9sent de deux licences d'utilisateur gratuites pour HP UFT. Cette offre expire fin 2015. La disponibilit\u00e9 et l'\u00e9tendue des fonctions de CBTA, qui sont devenues comp\u00e9titives, en sont sans doute une des raisons.<\/p>\n<h3>Droits d'utilisation<\/h3>\n<p>CBTA fait partie du framework d'automatisation des tests, qui ne peut malheureusement \u00eatre utilis\u00e9 que dans le cadre d'un contrat d'assistance Enterprise ou sup\u00e9rieur. Cela reste valable m\u00eame apr\u00e8s la simplification des droits d'utilisation annonc\u00e9e lors du congr\u00e8s annuel de la DSAG. Des consultants comme bsc soutiennent les entreprises dans la planification et l'introduction d'un processus de gestion des tests.<\/p>","protected":false},"excerpt":{"rendered":"<p>L'automatisation n'est pas la panac\u00e9e pour r\u00e9duire les co\u00fbts de la gestion des tests. \u00c9tant donn\u00e9 que la cr\u00e9ation, la maintenance et la gestion de tests automatis\u00e9s impliquent un travail non n\u00e9gligeable, il est impossible d'automatiser tous les cas de test. Quand l'automatisation est-elle donc rentable ?<\/p>","protected":false},"author":38,"featured_media":61274,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"categories":[5,1583],"tags":[145,722,1429],"coauthors":[19920],"class_list":["post-61317","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-management","category-1583","tag-automatisierung","tag-netweaver","tag-solution-manager","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"thumbnail":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-150x150.jpg",150,150,true],"medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",400,155,false],"medium_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-768x297.jpg",768,297,true],"large":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"image-100":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-100x39.jpg",100,39,true],"image-480":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-480x186.jpg",480,186,true],"image-640":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-640x248.jpg",640,248,true],"image-720":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-720x279.jpg",720,279,true],"image-960":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-960x372.jpg",960,372,true],"image-1168":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"image-1440":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"image-1920":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"1536x1536":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"2048x2048":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"trp-custom-language-flag":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",18,7,false],"bricks_large_16x9":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"bricks_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"bricks_large_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"bricks_medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",600,232,false],"bricks_medium_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",600,232,false],"profile_24":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-24x24.jpg",24,24,true],"profile_48":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-48x48.jpg",48,48,true],"profile_96":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-96x96.jpg",96,96,true],"profile_150":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-150x150.jpg",150,150,true],"profile_300":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-300x300.jpg",300,300,true]},"post_excerpt_stackable_v2":"<p>Automatisierung ist nicht das Allheilmittel zur Kostenreduktion im Testmanagement. Da die Erstellung, Pflege und Verwaltung automatisierter Tests mit nicht unerheblichem Aufwand verbunden ist, ist es unm\u00f6glich, alle Testf\u00e4lle zu automatisieren. Wann lohnt sich also eine Automatisierung?<\/p>\n","category_list_v2":"<a href=\"https:\/\/e3mag.com\/fr\/category\/it-management\/\" rel=\"category tag\">IT-Management<\/a>, <a href=\"https:\/\/e3mag.com\/fr\/category\/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\/61317","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=61317"}],"version-history":[{"count":0,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/61317\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/media\/61274"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/media?parent=61317"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/categories?post=61317"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/tags?post=61317"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/coauthors?post=61317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}