{"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":"das-sich-selbst-testende-system","status":"publish","type":"post","link":"https:\/\/e3mag.com\/de\/das-sich-selbst-testende-system\/","title":{"rendered":"Das sich selbst testende System"},"content":{"rendered":"<p>Erst vor Kurzem bin ich wiederholt auf die Themen Testmanagement und Testdatengenerierung angesprochen worden. Konkret haben mich Kunden danach gefragt, ob der Solution Manager auch das Konzept der Testdatengenerierung unterst\u00fctzt. Im gesamten Kontext aller vom SolMan bereitgestellten Funktionen ist diese Frage eine sehr fortgeschrittene.<\/p>\n<p>Bevor man sich dar\u00fcber Gedanken macht, sind einige Vorarbeiten zu leisten. Eine automatische Bereitstellung der Daten ist zwar sinnvoll, sollte aber von einem Gesamtpaket begleitet werden.<\/p><div class=\"great-fullsize-content-de\" style=\"float: left;\" id=\"great-2809644202\"><div id=\"great-4246029108\" style=\"margin-bottom: 20px;\"><a data-no-instant=\"1\" href=\"https:\/\/www.youtube.com\/watch?v=6yfv7eho3Gc\" rel=\"noopener\" class=\"a2t-link\" target=\"_blank\" aria-label=\"Fullsize\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150.jpg\" alt=\"Fullsize\"  srcset=\"https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150.jpg 1200w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-400x50.jpg 400w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-768x96.jpg 768w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-100x13.jpg 100w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-480x60.jpg 480w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-640x80.jpg 640w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-720x90.jpg 720w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-960x120.jpg 960w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-1168x146.jpg 1168w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-18x2.jpg 18w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26_04_08_1200x150-600x75.jpg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" width=\"1200\" height=\"150\"  style=\" max-width: 100%; height: auto;\" \/><\/a><\/div><\/div>\n<p>Am Anfang stehen die Aufnahme der Gesch\u00e4ftsprozesse und die Dokumentation und Erfassung in der L\u00f6sungsdokumentation. Mit dem SAP-Hinweis zum Blueprint Generator k\u00f6nnen die einzelnen im Produktivsystem genutzten Transaktionen inventarisiert werden.<\/p>\n<p>Die Zuordnung einer Transaktion zu einer Gliederungsebene erfolgt anhand ihres Pakets. Jedem Paket ist eine eindeutige SAP-Komponente zugeordnet.<\/p>\n<p>Kunden, die alle ihre Z-Transaktionen modul\u00fcbergreifend in ein Paket gepackt haben, m\u00fcssen dies \u00fcberarbeiten. Die erstellte Gliederung mit ihren einzelnen Transaktionen ist f\u00fcr das Testvorgehen zu mehreren End-to-End-Prozessketten mittels Verkn\u00fcpfungen zusammenzufassen.<\/p>\n<p>Der n\u00e4chste sinnvolle Schritt ist der Einsatz des Business Process Change Analyzer. Hierf\u00fcr m\u00fcssen von allen relevanten Gesch\u00e4ftsprozessen St\u00fccklisten aufgezeichnet werden. Anhand dieser St\u00fccklisten, die die durchlaufenden Programme und genutzten Customizing-Eintr\u00e4ge darstellen, kann bei jedem Produktivimport festgestellt werden, auf welche Gesch\u00e4ftsprozesse sich ein Transportauftrag bezieht. So kann eine erste Tendenz gegeben werden, ob ein Test sinnvoll ist.<\/p>\n<p>Da sich diese St\u00fccklisten mit jedem Import in das Produktivsystem \u00e4ndern, ist eine kontinuierliche Aktualisierung erforderlich. Sind diese Prozesse etabliert, kann man nun zum n\u00e4chsten Thema, der Automatisierung der Testf\u00e4lle, \u00fcbergehen. Das etwas in die Jahre gekommene ECatt, im Grunde nichts anderes als eine Batch-Input-Aufzeichnung, sollte nicht mehr genutzt werden.<\/p>\n<p>Mit der Component-based Test Automation stellt SAP f\u00fcr Kunden mit Enterprise-Support-Vertrag ein Werkzeug zur Verf\u00fcgung, das deutlich einfacher in der Handhabung, Aufzeichnung und Reparatur von Testf\u00e4llen ist.<\/p>\n<p>Neben der klassischen SAP Gui werden auch alle modernen Oberfl\u00e4chentechnologien unterst\u00fctzt. In das Tool sind bereits die bekannten Programmabl\u00e4ufe aller von SAP ausgelieferten Transaktionen eingebettet, sodass damit einfach auf einer grafischen Oberfl\u00e4che ein Testfall mit einem anderen verkn\u00fcpft werden kann.<\/p>\n<p>Tiefergehendes Programmierwissen ist somit nicht mehr notwendig. Sicherlich werden professionell orientierte Anwender sich \u00fcberlegen, alternativ zum CBTA ein Testwerkzeug wie Worksoft Verify oder HP Quick Test Pro beziehungsweise HP Quality Center zu lizenzieren. Im n\u00e4chsten Schritt steht dann die automatische Generierung der Testdaten an.<\/p>\n<p>Viele Kunden erstellen gerne eine Systemkopie des Produktivsystems, entweder klassisch oder mit Werkzeugen, um den Datenbankinhalt einzugrenzen. Ich bin kein Freund der Kopien in regulierten Umfeldern, da damit auch relevante, gesch\u00e4ftskritische Daten in das Qualit\u00e4tssicherungssystem gelangen.<\/p>\n<p>Meist ist das Berechtigungskonzept auf dem Qualit\u00e4tssicherungssystem etwas freiz\u00fcgiger als auf dem Produktivsystem, sodass dies ein relevantes Problem darstellt. Eine Generierung von relevanten Test- und Stammdaten kann nun nur dadurch sichergestellt werden, dass Testf\u00e4lle zum Aufbau dieser Daten erstellt werden, die dann jeweils vor einer Testkette ablaufen und die Daten generieren. Der Aufbau dieser Daten kann nat\u00fcrlich beliebig kompliziert werden.<\/p>\n<p>Mit dem CBTA stellt SAP ein sehr gutes und fortgeschrittenes Werkzeug zur Verf\u00fcgung, um Testf\u00e4lle einfach und schnell aufzeichnen zu k\u00f6nnen. Es muss definitiv einiges an Vorarbeit geleistet werden, um in den Genuss von automatischen Testf\u00e4llen zu kommen.<\/p>\n<p>Sicherlich lohnt sich dieser Ansatz nicht f\u00fcr alle Prozesse, sondern nur f\u00fcr die besonders relevanten oder die, die manuell nur mit viel Aufwand zu testen sind. Ein Gesamtkonzept besteht immer aus einem verst\u00e4rkten Einsatz von Unit-Tests, automatisierten Tests sowie einer kontinuierlichen Nachpflege der bestehenden Prozessdokumentation.<\/p>\n","protected":false},"excerpt":{"rendered":"<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","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\/de\/category\/1511\/\" rel=\"category tag\">MAG 15-11<\/a>","author_info_v2":{"name":"E-3 Magazin","url":"https:\/\/e3mag.com\/de\/author\/e-3-magazin\/"},"comments_num_v2":"0 comments","_links":{"self":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/posts\/6157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/comments?post=6157"}],"version-history":[{"count":0,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/posts\/6157\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/media\/14340"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/media?parent=6157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/categories?post=6157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/tags?post=6157"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/coauthors?post=6157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}