{"id":61569,"date":"2015-09-01T10:16:25","date_gmt":"2015-09-01T08:16:25","guid":{"rendered":"http:\/\/e3mag.com\/?p=61569"},"modified":"2019-07-30T10:38:15","modified_gmt":"2019-07-30T08:38:15","slug":"automatisation-des-tests-et-nls-dans-lenvironnement-bw-7-3","status":"publish","type":"post","link":"https:\/\/e3mag.com\/fr\/automatisation-des-tests-et-nls-dans-lenvironnement-bw-7-3\/","title":{"rendered":"Automatisation des tests et NLS dans l'environnement BW 7.3"},"content":{"rendered":"<p>Afin de gagner un temps pr\u00e9cieux et de minimiser les risques, l'\u00e9quipe conjointe HP et DataVard a utilis\u00e9 une solution nouvellement d\u00e9velopp\u00e9e pour automatiser les tests SAP.<\/p>\n<p>Le logiciel Kate a g\u00e9n\u00e9r\u00e9 320 cas de test pour 110 requ\u00eates et a remplac\u00e9 les tests manuels. L'entreprise internationale utilise un syst\u00e8me d'entrep\u00f4t commercial central \u00e0 haute disponibilit\u00e9 qui, avant le d\u00e9but du projet, avait d\u00e9j\u00e0 une taille de 19 To sous forme comprim\u00e9e.<\/p>\n<p><em>\"Le syst\u00e8me BW est tr\u00e8s complexe. Tous les rapports des quelque 5000 utilisateurs, avec des centaines de requ\u00eates par jour, passent par ce syst\u00e8me unique. De plus, il acc\u00e8de \u00e0 de tr\u00e8s nombreuses sources de donn\u00e9es\".<\/em><\/p>\n<p>explique Steffen Herold, SAP Solution Architect chez HP, qui s'occupe du BW 7.31.<\/p>\n<p><em>\"Notre client exploite toutes les possibilit\u00e9s offertes par le syst\u00e8me. Par exemple, les attributs de navigation sont largement utilis\u00e9s pour filtrer dynamiquement les r\u00e9sultats des requ\u00eates\".<\/em><\/p>\n<p>Depuis la mise \u00e0 niveau vers la version 7.31 en 2013, la performance moyenne des requ\u00eates a ralenti, passant de quatre \u00e0 six secondes. Les requ\u00eates s'\u00e9taient d\u00e9velopp\u00e9es au fil des ann\u00e9es et avaient \u00e9t\u00e9 constamment \u00e9tendues.<\/p>\n<p>De plus, le volume croissant des donn\u00e9es et l'utilisation du syst\u00e8me contribuaient \u00e0 la lenteur des performances des requ\u00eates. L'introduction d'une solution NLS (Nearline Storage) devait y rem\u00e9dier.<\/p>\n<p>Le choix s'est port\u00e9 sur la soci\u00e9t\u00e9 de logiciels et de conseil DataVard et sur l'application OutBoard. La solution d'archivage certifi\u00e9e SAP s\u00e9pare les donn\u00e9es en fonction de leur pertinence op\u00e9rationnelle et les stocke dans un entrep\u00f4t de donn\u00e9es hautement compress\u00e9 (jusqu'\u00e0 95 pour cent).<\/p>\n<p>Ce qui a \u00e9t\u00e9 d\u00e9terminant dans cette d\u00e9cision, c'est d'une part le NLS-Writer int\u00e9gr\u00e9, qui permet d'\u00e9crire sur des donn\u00e9es d\u00e9j\u00e0 archiv\u00e9es, et d'autre part la possibilit\u00e9 de reprendre des Navigational Attributes dans l'archive NLS.<\/p>\n<p><em>\"L'agilit\u00e9 de DataVard, qui permet de r\u00e9agir rapidement aux changements et aux extensions n\u00e9cessaires, a \u00e9galement \u00e9t\u00e9 un argument important\".<\/em><\/p>\n<p>explique Steffen Herold.<\/p>\n<p>Le projet NLS a pos\u00e9 quelques d\u00e9fis : le d\u00e9lai de mise en \u0153uvre \u00e9tait serr\u00e9 (cinq mois) et l'archivage devait \u00eatre effectu\u00e9 pendant les rapports trimestriels et de fin d'ann\u00e9e, sans les perturber.<\/p>\n<p>Comme l'introduction du logiciel NLS n\u00e9cessitait une modification du mod\u00e8le de donn\u00e9es, il fallait pr\u00e9voir des cas de test vastes et complexes avec de nombreuses it\u00e9rations.<\/p>\n<p>Lors des changements pr\u00e9c\u00e9dents, les principaux rapports avaient \u00e9t\u00e9 test\u00e9s manuellement \u00e0 l'aide de la fonctionnalit\u00e9 BEx-Export-to-Excel (SAP Business Explorer). \"Une proc\u00e9dure tr\u00e8s laborieuse et sujette aux erreurs.<\/p>\n<p>En g\u00e9n\u00e9ral, le testeur choisit des s\u00e9lections simples avec un ou deux codes de soci\u00e9t\u00e9 plut\u00f4t que des centaines, les \u00e9carts sont souvent n\u00e9glig\u00e9s\", explique Steffen Herold pour expliquer le probl\u00e8me.<\/p>\n<p>En raison des d\u00e9lais serr\u00e9s et de la complexit\u00e9 du syst\u00e8me BW, les responsables du projet ont d\u00e9cid\u00e9 d'utiliser la suite de tests r\u00e9cemment d\u00e9velopp\u00e9e DataVard Kate comme acc\u00e9l\u00e9rateur d'impl\u00e9mentation.<\/p>\n<p>La solution offre un soutien complet pour l'analyse des donn\u00e9es d'utilisation, l'automatisation de la g\u00e9n\u00e9ration de cas de test et de donn\u00e9es de test ainsi que pour la gestion globale des tests.<\/p>\n<p><em>\"Les attentes \u00e9taient \u00e9lev\u00e9es. La solution devait permettre, d'une part, de d\u00e9tecter et d'\u00e9liminer \u00e0 temps les probl\u00e8mes logiciels dans le syst\u00e8me Q\/A et, d'autre part, d'assurer la coh\u00e9rence des donn\u00e9es de reporting et la performance des requ\u00eates\".<\/em><\/p>\n<p>a d\u00e9clar\u00e9 Steffen Herold.<\/p>\n<p>L'ex\u00e9cution des tests s'est bas\u00e9e sur trois piliers : les tests de r\u00e9gression et la validation des donn\u00e9es, les tests de performance et les tests des processus de transfert de donn\u00e9es (DTP).<\/p>\n<p><em>\"Comme la mise en \u0153uvre a eu lieu pendant la cl\u00f4ture de l'exercice, il fallait absolument s'assurer que la logique et les donn\u00e9es existantes ne seraient pas modifi\u00e9es\".<\/em><\/p>\n<p>explique Steffen Herold.<\/p>\n<p>Il \u00e9tait \u00e9galement important de tester les performances des requ\u00eates dans trois variantes.<\/p>\n<p><em>\"La possibilit\u00e9 de mesurer les performances nous a \u00e9t\u00e9 d'une grande aide. Nous pouvions ainsi voir d'un coup d'\u0153il si les temps diff\u00e9raient et adapter les param\u00e8tres ou optimiser les requ\u00eates\".<\/em><\/p>\n<p>explique Steffen Herold.<\/p>\n<p>Comme des modifications ont \u00e9t\u00e9 apport\u00e9es \u00e0 la logique look-up (code Abap), les DTP ont d\u00fb \u00eatre test\u00e9s. Le sp\u00e9cialiste SAP a trouv\u00e9 que la r\u00e9p\u00e9tabilit\u00e9 des cas de test ainsi que l'aide \u00e0 la r\u00e9solution des erreurs constituaient un grand soulagement.<\/p>\n<p><em>\"Une fois les variantes d\u00e9termin\u00e9es, les tests peuvent \u00eatre relanc\u00e9s en quelques secondes\".<\/em><\/p>\n<p>Les s\u00e9lections permettent d'affiner un probl\u00e8me et de v\u00e9rifier l'impl\u00e9mentation \u00e9tape par \u00e9tape. De cette mani\u00e8re, il a \u00e9t\u00e9 possible de s'assurer, m\u00eame dans le syst\u00e8me de production, que tout se d\u00e9roule comme lors des tests dans le syst\u00e8me Q\/A. Les r\u00e9sultats de ces tests sont pr\u00e9sent\u00e9s dans le tableau ci-dessous.<\/p>\n<p>Autre point fort : la cr\u00e9ation de cas de test peut \u00e9galement \u00eatre automatis\u00e9e. La solution analyse quelles requ\u00eates sont le plus souvent utilis\u00e9es avec quelles s\u00e9lections, cr\u00e9e une HeatMap et g\u00e9n\u00e8re les cas de test \u00e0 partir de l\u00e0.<\/p>\n<p><em>\"HeatMap est un excellent moyen de refl\u00e9ter la r\u00e9alit\u00e9 en utilisant exactement les cas de test qui sont r\u00e9ellement utilis\u00e9s\".<\/em><\/p>\n<p>d\u00e9crit Steffen Herold les avantages.<\/p>\n<p>L'automatisation des tests a permis d'augmenter consid\u00e9rablement le volume et la profondeur des tests.<\/p>\n<p><em>\"Avec l'aide de Kate, nous avons pu effectuer des tests approfondis et tester 110 requ\u00eates dans des variantes, pour un total de 320 cas de test. Avec des tests manuels, seules les 25 premi\u00e8res requ\u00eates auraient \u00e9t\u00e9 possibles\".<\/em><\/p>\n<p>estime Herold.<\/p>\n<p>En outre, l'int\u00e9grit\u00e9 des donn\u00e9es a pu \u00eatre garantie \u00e0 100 % gr\u00e2ce aux cycles automatis\u00e9s.<\/p>\n<p><em>\"Si une valeur n'est pas correcte dans un ensemble de r\u00e9sultats de 100 000 valeurs num\u00e9riques, cela passe facilement inaper\u00e7u dans le test manuel\".<\/em><\/p>\n<p>explique le responsable du projet. Les participants ont \u00e9galement \u00e9t\u00e9 enthousiasm\u00e9s par le gain de temps :<\/p>\n<p><em>\"Sans Kate, l'impl\u00e9mentation n'aurait pas \u00e9t\u00e9 possible dans ce d\u00e9lai, des erreurs n'auraient peut-\u00eatre pas \u00e9t\u00e9 d\u00e9tect\u00e9es et int\u00e9gr\u00e9es au syst\u00e8me de production\".<\/em><\/p>\n<p>a d\u00e9clar\u00e9 Steffen Herold. Le projet NLS avec OutBoard a \u00e9galement rempli tous ses objectifs : Au total, le syst\u00e8me BW a \u00e9t\u00e9 r\u00e9duit de 19 TB \u00e0 11 TB sous forme comprim\u00e9e.<\/p>\n<p><em>\"OutBoard a permis d'archiver 2,5 To de donn\u00e9es. Elles sont maintenant compress\u00e9es sur 600 Go dans les archives NLS\".<\/em><\/p>\n<p>r\u00e9sume le sp\u00e9cialiste SAP.<\/p>\n<p>La performance moyenne des requ\u00eates s'est \u00e9galement nettement am\u00e9lior\u00e9e apr\u00e8s l'introduction de NLS et gr\u00e2ce \u00e0 d'autres activit\u00e9s telles que le housekeeping, l'optimisation des requ\u00eates et du BW et le tuning du BWA. Elle est actuellement stable \u00e0 trois secondes.<\/p>\n<p><em>\"Comme nous, notre client est tr\u00e8s satisfait des r\u00e9sultats de l'ensemble du projet. La solution NLS a \u00e9t\u00e9 mise en place dans les d\u00e9lais, sans aucune perturbation, la taille du syst\u00e8me a \u00e9t\u00e9 consid\u00e9rablement r\u00e9duite et les performances des requ\u00eates ont \u00e9t\u00e9 stabilis\u00e9es\".<\/em><\/p>\n<p>r\u00e9sume Herold.<\/p>\n<p>Tous les participants ont \u00e9t\u00e9 particuli\u00e8rement enthousiasm\u00e9s par les possibilit\u00e9s offertes par Kate.<\/p>\n<p><em>\"Nous estimons que l'effort de test dans le projet a \u00e9t\u00e9 r\u00e9duit d'au moins 160 heures. Pour ce calcul type, nous avons tabl\u00e9 sur un seul passage de 320 cas de test et un effort manuel de 30 minutes par cas de test\".<\/em><\/p>\n<p>a d\u00e9clar\u00e9 Herold.<\/p>\n<p>Afin de pouvoir profiter des \u00e9conomies de temps et d'argent r\u00e9alis\u00e9es gr\u00e2ce \u00e0 l'automatisation des tests au-del\u00e0 du projet, il est possible que le logiciel soit bient\u00f4t utilis\u00e9 de mani\u00e8re permanente dans l'entreprise.<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<h3>En un coup d'\u0153il<\/h3>\n<p>D\u00e9fi : volume de donn\u00e9es croissant, performance des requ\u00eates en baisse<\/p>\n<p><strong>Solution :<\/strong><\/p>\n<ul>\n<li>2,5 To de donn\u00e9es archiv\u00e9es, compress\u00e9es \u00e0 600 Go<\/li>\n<li>Am\u00e9lioration de la performance des requ\u00eates de 6 \u00e0 3 secondes<\/li>\n<li>Syst\u00e8me BW r\u00e9duit de 19 TB \u00e0 11 TB (taille compress\u00e9e)<\/li>\n<\/ul>\n<p><strong>syst\u00e8me :<\/strong><\/p>\n<p>SAP NetWeaver BW 7.31, 5.000 utilisateurs<\/p>\n<p><strong>Caract\u00e9ristique :<\/strong><\/p>\n<p>Syst\u00e8me central \u00e0 haute disponibilit\u00e9, complexe car nombreuses sources de donn\u00e9es, nombreux utilisateurs. Le client exploite toutes les possibilit\u00e9s offertes par les syst\u00e8mes BW (par ex. Navigational Attributes).<\/p>","protected":false},"excerpt":{"rendered":"<p>Des volumes de donn\u00e9es croissants et une d\u00e9gradation des performances des requ\u00eates ont incit\u00e9 un client SAP existant \u00e0 mettre en place une solution de stockage de proximit\u00e9. Les d\u00e9lais du projet \u00e9taient tr\u00e8s serr\u00e9s. L'archivage NLS peut \u00eatre effectu\u00e9 pendant la cl\u00f4ture de l'exercice.<\/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,1571],"tags":[1446,4073],"coauthors":[19920],"class_list":["post-61569","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-management","category-1571","tag-datavard","tag-nearline-storage","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>Wachsende Datenmengen und eine sich verschlechternde Query-Performance veranlassten einen SAP-Bestandskunden, eine Nearline-Storage-L\u00f6sung einzuf\u00fchren. Der Zeitrahmen f\u00fcr das Projekt war eng gesteckt. Die NLS-Archivierung kann w\u00e4hrend des Jahresabschlusses vorgenommen werden.<\/p>\n","category_list_v2":"<a href=\"https:\/\/e3mag.com\/fr\/categorie\/gestion-de-linformatique\/\" rel=\"category tag\">IT-Management<\/a>, <a href=\"https:\/\/e3mag.com\/fr\/categorie\/1509\/\" rel=\"category tag\">MAG 15-09<\/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\/61569","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=61569"}],"version-history":[{"count":0,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/61569\/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=61569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/categories?post=61569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/tags?post=61569"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/coauthors?post=61569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}