{"id":2913,"date":"2022-02-01T08:32:01","date_gmt":"2022-02-01T06:32:01","guid":{"rendered":"podlove-2022-01-31t21:12:32+00:00-06b8c54642a87f5"},"modified":"2022-02-01T08:32:04","modified_gmt":"2022-02-01T06:32:04","slug":"testschnack-keine-angst-vor-der-code-transformation-qualitat-dank-regelbasiertem-ansatz","status":"publish","type":"podcast","link":"https:\/\/testhexen.de\/?podcast=testschnack-keine-angst-vor-der-code-transformation-qualitat-dank-regelbasiertem-ansatz","title":{"rendered":"Testschnack: Keine Angst vor der Code Transformation &#8211; Qualit\u00e4t dank regelbasiertem Ansatz"},"content":{"rendered":"\n<\/br>\nHabt Ihr auch SAP als Entwicklungsumgebung genutzt? Und jetzt sollt Ihr das nach S4 bringen und schreckt vor dem Berg Arbeit zur\u00fcck? Tats\u00e4chlich ist es so, dass viele der Aufgaben hier sich immer wiederholen! Wird der Code noch genutzt? Schaue an Stelle 1 - und entscheide, ob du ihn noch brauchst! Verwendet der Code ung\u00fcnstige Sort Statements? Schaue an Stelle 2 - und erg\u00e4nze es... und das immer wieder. Tats\u00e4chlich ist es so, dass ein Gro\u00dfteil der Aufgaben sich wiederholen. Und wer kann am schnellsten wiederholbare Aufgaben? Genau, der Computer! \r\n\r\n\r\n\r\nUnd das Beste daran - die Qualit\u00e4t wird enorm h\u00f6her, da die Regeln sich immer gleich verhalten - und in sofern ein Fehler, wenn vorhanden, gleich \u00fcberall auftritt und leicht gefunden werden kann. Solche regelbasierten Ans\u00e4tze k\u00f6nnen dabei quasi nebenbei auch genutzt werden, um andere wiederkehrende Problem zu finden. Zum Beispiel Security Problems! Oder Performance Regeln (Select * auf die MARA ist da eher suboptimal \ud83d\ude42 )!\r\n\n<\/br>\n\n    \n            <div class=\"podlove-web-player intrinsic-ignore podlove-web-player-loading\" id=\"player-69f83b32c457a\"><root data-test=\"player--l\" style=\"max-width:950px;min-width:260px;\">\n  <div class=\"p-4 flex flex-col\">\n    <div class=\"flex-col items-center mobile:flex tablet:hidden\">\n      <show-title class=\"text-sm\"><\/show-title>\n      <episode-subtitle class=\"text-base mb-2\"><\/episode-subtitle>\n      <episode-title class=\"text-base mb-2\"><\/episode-title>\n      <subscribe-button class=\"mb-4 mobile:flex tablet:hidden\"><\/subscribe-button>\n      <poster class=\"rounded-sm w-48 shadow overflow-hidden\"><\/poster>\n      <divider class=\"w-full my-4\"><\/divider>\n    <\/div>\n\n    <div class=\"tablet:flex flex-grow\">\n      <div class=\"w-40 mobile:hidden tablet:block tablet:mr-6\">\n        <poster class=\"rounded-sm shadow overflow-hidden\"><\/poster>\n      <\/div>\n      <div class=\"w-full\">\n        <div class=\"hidden tablet:block\">\n          <div class=\"flex justify-between items-center\">\n            <div>\n              <show-title class=\"text-base\"><\/show-title>\n          \n                <episode-subtitle class=\"text-base mb-2\"><\/episode-subtitle>\n            <\/div>\n            <subscribe-button><\/subscribe-button>\n          <\/div>\n          <divider class=\"w-full my-4\"><\/divider>\n        <\/div>\n        <div class=\"flex w-full items-center justify-center\">\n          <play-button class=\"block mr-5\" variant=\"simple\"><\/play-button>\n          <timer-current class=\"text-base mr-5 hidden tablet:block\"><\/timer-current>\n          <progress-bar class=\"mr-5\"><\/progress-bar>\n          <timer-duration class=\"text-base\"><\/timer-duration>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n  <error><\/error>\n<\/root>\n<\/div>\n            <script>\n              document.addEventListener(\"DOMContentLoaded\", function() {\n                var player = document.getElementById(\"player-69f83b32c457a\");\n                podlovePlayerCache.add([{\"url\":\"https:\\\/\\\/testhexen.de\\\/index.php?rest_route=\\\/podlove-web-player\\\/shortcode\\\/publisher\\\/2913\",\"data\":{\"version\":5,\"show\":{\"title\":\"Testschnack\",\"subtitle\":\"Qualit\\u00e4t ist keine Hexerei!\",\"summary\":\"Im Testschnack unterh\\u00e4lt Testhexe Ursula Beiersdorf sich mit Experten \\u00fcber verschiedene Aspekte beim Test gro\\u00dfer IT Systeme. Und was bietet sich da mehr an, als SAP?\",\"poster\":\"https:\\\/\\\/testhexen.de\\\/wp-content\\\/cache\\\/podlove\\\/66\\\/198f0e350b0b7b415aaeef93907523\\\/testschnack_500x.jpg\",\"link\":\"https:\\\/\\\/testhexen.de\\\/?page_id=521\"},\"title\":\"Testschnack: Keine Angst vor der Code Transformation - Qualit\\u00e4t dank regelbasiertem Ansatz\",\"subtitle\":\"Stefan Hetges von der Firma Smartshift berichtet von einem ganz anderen Qualit\\u00e4tsansatz: durch regelbasierte Transformationen kann man nicht nur die langweilige Arbeit der S4 Transformation dem Computer \\u00fcberlassen, sondern auch eine verl\\u00e4ssliche Qualit\\u00e4t vorbereiten.\",\"summary\":\"Habt Ihr auch SAP als Entwicklungsumgebung genutzt? Und jetzt sollt Ihr das nach S4 bringen und schreckt vor dem Berg Arbeit zur\\u00fcck? Tats\\u00e4chlich ist es so, dass viele der Aufgaben hier sich immer wiederholen! Wird der Code noch genutzt? Schaue an Stelle 1 - und entscheide, ob du ihn noch brauchst! Verwendet der Code ung\\u00fcnstige Sort Statements? Schaue an Stelle 2 - und erg\\u00e4nze es... und das immer wieder. Tats\\u00e4chlich ist es so, dass ein Gro\\u00dfteil der Aufgaben sich wiederholen. Und wer kann am schnellsten wiederholbare Aufgaben? Genau, der Computer! \\r\\n\\r\\n\\r\\n\\r\\nUnd das Beste daran - die Qualit\\u00e4t wird enorm h\\u00f6her, da die Regeln sich immer gleich verhalten - und in sofern ein Fehler, wenn vorhanden, gleich \\u00fcberall auftritt und leicht gefunden werden kann. Solche regelbasierten Ans\\u00e4tze k\\u00f6nnen dabei quasi nebenbei auch genutzt werden, um andere wiederkehrende Problem zu finden. Zum Beispiel Security Problems! Oder Performance Regeln (Select * auf die MARA ist da eher suboptimal :-) )!\",\"publicationDate\":\"2022-02-01T08:32:01+02:00\",\"duration\":\"00:32:02.273\",\"poster\":\"https:\\\/\\\/testhexen.de\\\/wp-content\\\/cache\\\/podlove\\\/66\\\/198f0e350b0b7b415aaeef93907523\\\/testschnack_500x.jpg\",\"link\":\"https:\\\/\\\/testhexen.de\\\/?podcast=testschnack-keine-angst-vor-der-code-transformation-qualitat-dank-regelbasiertem-ansatz\",\"chapters\":[],\"audio\":[{\"url\":\"https:\\\/\\\/testhexen.de\\\/?download_media_file=16&ptm_source=webplayer&ptm_context=website&ptm_file=Stefan_codetransformation.mp3\",\"size\":\"47137442\",\"title\":\"MP3 Audio (mp3)\",\"mimeType\":\"audio\\\/mpeg\"}],\"files\":[{\"url\":\"https:\\\/\\\/testhexen.de\\\/?download_media_file=16&ptm_source=webplayer&ptm_context=&ptm_file=Stefan_codetransformation.mp3\",\"size\":\"47137442\",\"title\":\"MP3 Audio\",\"mimeType\":\"audio\\\/mpeg\"}],\"contributors\":[{\"id\":\"1\",\"name\":\"Ursula Beiersdorf\",\"avatar\":\"https:\\\/\\\/testhexen.de\\\/wp-content\\\/cache\\\/podlove\\\/e8\\\/cf2cba773a2b818959a9ef2dc53306\\\/ursula-beiersdorf_150x150.png\",\"role\":{\"id\":\"1\",\"slug\":\"Host\",\"title\":\"Host\"},\"group\":{\"id\":\"1\",\"slug\":\"Moderator\",\"title\":\"Moderator\"},\"comment\":null},{\"id\":\"10\",\"name\":\"Stefan Hetges\",\"avatar\":\"data:image\\\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJoLTYgdy02IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZT0iY3VycmVudENvbG9yIj4KICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTUuMTIxIDE3LjgwNEExMy45MzcgMTMuOTM3IDAgMDExMiAxNmMyLjUgMCA0Ljg0Ny42NTUgNi44NzkgMS44MDRNMTUgMTBhMyAzIDAgMTEtNiAwIDMgMyAwIDAxNiAwem02IDJhOSA5IDAgMTEtMTggMCA5IDkgMCAwMTE4IDB6IiAvPgo8L3N2Zz4K\",\"role\":{\"id\":\"2\",\"slug\":\"Experte\",\"title\":\"Experte\"},\"group\":null,\"comment\":null}]}}, {\"url\":\"https:\\\/\\\/testhexen.de\\\/index.php?rest_route=\\\/podlove-web-player\\\/shortcode\\\/config\\\/default\\\/theme\\\/ubpodlove\",\"data\":{\"activeTab\":\"share\",\"subscribe-button\":null,\"share\":{\"channels\":[\"twitter\",\"linkedin\",\"pinterest\",\"xing\",\"mail\",\"link\",\"mail\",\"link\"],\"outlet\":\"https:\\\/\\\/cdn.podlove.org\\\/web-player\\\/5.x\\\/share.html\",\"sharePlaytime\":true},\"related-episodes\":{\"source\":\"disabled\",\"value\":null},\"version\":5,\"theme\":null,\"base\":\"https:\\\/\\\/cdn.podlove.org\\\/web-player\\\/5.x\\\/\"}}]);\n                podlovePlayer(player, \"https:\/\/testhexen.de\/index.php?rest_route=\/podlove-web-player\/shortcode\/publisher\/2913\", \"https:\/\/testhexen.de\/index.php?rest_route=\/podlove-web-player\/shortcode\/config\/default\/theme\/ubpodlove\").then(function() {\n                  player && player.classList.remove(\"podlove-web-player-loading\");\n                });\n              });\n            <\/script>\n            <style>\n              .podlove-web-player.podlove-web-player-loading {\n                opacity: 0;\n              }\n            <\/style>\n        \n\n\n    \n\n\t<div class=\"podlove-contributors-cards\">\n\t\t\t\t\t\n\t\t\t\t<div class=\"podlove-contributors-card\">\n\t\t\t\t\t<div class=\"podlove-contributors-card-inner\">\n\t\t\t\t\t\t<div class=\"podlove-contributors-card-avatar\">\n\t\t\t\t\t\t\t\n<img loading=\"lazy\" decoding=\"async\" alt=\"avatar\" width=\"50\" height=\"50\" src=\"https:\/\/testhexen.de\/wp-content\/cache\/podlove\/e8\/cf2cba773a2b818959a9ef2dc53306\/ursula-beiersdorf_50x50.png\" srcset=\"https:\/\/testhexen.de\/wp-content\/cache\/podlove\/e8\/cf2cba773a2b818959a9ef2dc53306\/ursula-beiersdorf_50x50.png 1x, https:\/\/testhexen.de\/wp-content\/cache\/podlove\/e8\/cf2cba773a2b818959a9ef2dc53306\/ursula-beiersdorf_100x.png 2x, https:\/\/testhexen.de\/index.php?podlove_image_cache_url=68747470733a2f2f74657374686578656e2e64652f77702d636f6e74656e742f75706c6f6164732f323032312f30342f77697463685f636c69705f6172745f667265655f32303135303532395f313137303632303439332d313530783135302e706e67&amp;podlove_width=150&amp;podlove_height=0&amp;podlove_crop=0&amp;podlove_file_name=ursula-beiersdorf 3x\"\/>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"podlove-contributors-card-person\">\n\t\t\t\t\t\t\t<div style=\"align-self: center\">\n\t\t\t\t\t\t\t\t<div style=\"font-weight: 400;\">Ursula Beiersdorf<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"podlove-contributors-card-services\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"podlove-contributors-card\">\n\t\t\t\t\t<div class=\"podlove-contributors-card-inner\">\n\t\t\t\t\t\t<div class=\"podlove-contributors-card-avatar\">\n\t\t\t\t\t\t\t\n<img loading=\"lazy\" decoding=\"async\" alt=\"avatar\" width=\"50\" height=\"50\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJoLTYgdy02IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZT0iY3VycmVudENvbG9yIj4KICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTUuMTIxIDE3LjgwNEExMy45MzcgMTMuOTM3IDAgMDExMiAxNmMyLjUgMCA0Ljg0Ny42NTUgNi44NzkgMS44MDRNMTUgMTBhMyAzIDAgMTEtNiAwIDMgMyAwIDAxNiAwem02IDJhOSA5IDAgMTEtMTggMCA5IDkgMCAwMTE4IDB6IiAvPgo8L3N2Zz4K\"\/>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"podlove-contributors-card-person\">\n\t\t\t\t\t\t\t<div style=\"align-self: center\">\n\t\t\t\t\t\t\t\t<div style=\"font-weight: 400;\">Stefan Hetges<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"podlove-contributors-card-services\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\n\t<style>\n\t\t.podlove-contributors-cards {\n\t\t\tmargin-bottom: 1rem;\n\t\t\tbackground: white;\n\t\t\toverflow: hidden;\n\t\t\tborder-radius: 0.375rem;\n\t\t\tbox-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n\t\t}\n\t\t.podlove-contributors-card {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tpadding: 1rem 1.5rem\n\t\t}\n\t\t.podlove-contributors-card-inner {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tflex: 1 1 0;\n\t\t\tmin-width: 0;\n\t\t}\n\t\t.podlove-contributors-card-avatar {\n\t\t\twidth: 50px;\n\t\t\theight: 50px;\n\t\t\tborder-radius: 0.25rem;\n\t\t\toverflow: hidden;\n\t\t\tflex-shrink: 0;\n\t\t}\n\t\t.podlove-contributors-card-person {\n\t\t\tflex: 1 1 0;\n\t\t\tmin-width: 0;\n\t\t\tpadding: 0 1rem;\n\t\t\tdisplay: grid;\n\t\t\tgrid-template-columns: repeat(2, minmax(0, 1fr));\n\t\t\tgap: 1rem;\n\t\t}\n\t\t.podlove-contributors-card-person-details {\n\t\t\tcolor: #999\n\t\t}\n\t\t.podlove-contributors-card-services {\n\t\t\tflex-wrap: wrap;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\talign-content: center;\n\t\t\tjustify-content: flex-end;\n\t\t}\n\t\t.podlove-contributors-card-services-service {\n\t\t\tdisplay: inline-block;\n\t\t\tflex-shrink: 0;\n\t\t\tpadding-left: 0.5rem;\n\t\t\ttext-decoration: none;\n\t\t\tbox-shadow: none;\n\t\t}\n\t<\/style>\n\n\n\n<p>So ein regelbasiertes Tool kann schon sehr viel erledigen &#8211; quasi alles, was nicht fachlich bedingt ge\u00e4ndert werden muss. F\u00fcr den Rest werden wir Tester zum Gl\u00fcck dann noch gebraucht&#8230; und daf\u00fcr nicht mehr f\u00fcr die eher langweiligen Syntax Checks.<\/p>\n\n\n\n<p>Noch Fragen? Ihr erreicht Stefan \u00fcber <a rel=\"noreferrer noopener\" href=\"https:\/\/www.linkedin.com\/in\/shetges\/\" target=\"_blank\">LinkedIn<\/a> oder die Website von <a rel=\"noreferrer noopener\" href=\"https:\/\/smartshift.com\" target=\"_blank\">Smartshift<\/a>. Oder schreibt ihm direkt eine Email unter shetges@smartshift.com<\/p>\n\n\n\n<p>Kommentare k\u00f6nnt ihr gerne hier auf der Website hinterlassen oder aber an&nbsp;<a rel=\"noreferrer noopener\" href=\"mailto:podcast@testhexen.de\" target=\"_blank\">podcast@testhexen.de<\/a>&nbsp;schicken.<\/p>\n\n\n\n<p>Wollt ihr mit mir schnacken, weil ihr viel zu sagen habt? Meldet euch gerne \u00fcber&nbsp;<a rel=\"noreferrer noopener\" href=\"mailto:podcast@testhexen.de\" target=\"_blank\">podcast@testhexen.de<\/a>.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"categories":[31],"tags":[38],"class_list":["post-2913","podcast","type-podcast","status-publish","hentry","category-sap-test","tag-saptest","post"],"_links":{"self":[{"href":"https:\/\/testhexen.de\/index.php?rest_route=\/wp\/v2\/episodes\/2913","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/testhexen.de\/index.php?rest_route=\/wp\/v2\/episodes"}],"about":[{"href":"https:\/\/testhexen.de\/index.php?rest_route=\/wp\/v2\/types\/podcast"}],"author":[{"embeddable":true,"href":"https:\/\/testhexen.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/testhexen.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2913"}],"version-history":[{"count":6,"href":"https:\/\/testhexen.de\/index.php?rest_route=\/wp\/v2\/episodes\/2913\/revisions"}],"predecessor-version":[{"id":2919,"href":"https:\/\/testhexen.de\/index.php?rest_route=\/wp\/v2\/episodes\/2913\/revisions\/2919"}],"wp:attachment":[{"href":"https:\/\/testhexen.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/testhexen.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/testhexen.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}