{"id":82247,"date":"2020-08-13T04:00:00","date_gmt":"2020-08-13T08:00:00","guid":{"rendered":"https:\/\/applausecomstaging.kinsta.cloud\/blog\/shift-left-testing\/"},"modified":"2025-07-21T11:26:22","modified_gmt":"2025-07-21T15:26:22","slug":"shift-left-testing","status":"publish","type":"post","link":"https:\/\/applausecomstaging.kinsta.cloud\/de\/blog\/shift-left-testing\/","title":{"rendered":"Shift-Left-Testing: 3 Best Practices f\u00fcr die Linksverschiebung von Tests"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_flex_section\"><div class=\"et_pb_row_0 et_pb_row et_flex_row\"><div class=\"et_pb_column_0 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone et_flex_column_24_24_phoneWide et_flex_column_24_24_tabletWide et_flex_column_24_24_widescreen et_flex_column_24_24_ultraWide\"><div class=\"et_pb_text_0 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module preset--group--divi-text--divi-font-body--default preset--group--divi-text--divi-font-body--h19rs5u--default preset--group--divi-text--divi-font-body--h1yjkjr--default preset--module--divi-text--4564d33f-bb24-4931-8445-a739e42249ca\"><div class=\"et_pb_text_inner\"><h1>Shift-Left-Testing: 3 Best Practices f\u00fcr die Linksverschiebung von Tests<\/h1>\n<p>Wie verschiebst du deine Tests am besten nach links?<\/p>\n<p>Wer die QA fr\u00fcher in den SDLC einbinden m\u00f6chte, um nicht alle Tests erst am fertigen Build durchzuf\u00fchren, muss w\u00e4hrend des gesamten Entwicklungszyklus integrierte Tests durchf\u00fchren.<\/p>\n<p>Aber Linksverschiebung erfolgt nicht auf Knopfdruck. Vielmehr handelt es sich dabei um eine Verschiebung der Arbeitsprozesse; Unternehmen m\u00fcssen also abw\u00e4gen, ob sie die n\u00f6tige Technologie und Prozesse daf\u00fcr implementiert haben.<\/p>\n<p>Hier findest du drei Best Practices, mit denen du deine Entwicklungsstrategie anpassen und deine Tests nach links verschieben kannst.<\/p>\n<h3><strong>Silos aufbrechen, um Prozesse und Kultur zu verbessern<\/strong><\/h3>\n<p>In einer traditionellen Entwicklungsstruktur existieren die f\u00fcr die Software-Bereitstellung notwendigen Disziplinen in Silos. Jede Abteilung \u00fcbernimmt ihre Rolle zu einem bestimmten Zeitpunkt des linearen Bereitstellungsprozesses. Bei einer Linksverschiebung der Tests m\u00fcssen die Entwicklungs-, Test- und Produktmanagementteams diese Silos aufbrechen. Um dies zu erm\u00f6glichen, muss das ganze Unternehmen an einem Strang ziehen.<\/p>\n<blockquote class=\"blog-quote \">\n<div class=\"quote-container\">\n<p class=\"quote-text\">Bei einer Linksverschiebung der Tests m\u00fcssen die Entwicklungs-, Test- und Produktmanagementteams diese Silos aufbrechen.<\/p>\n<\/div>\n<\/blockquote>\n<p>Eine Linksverschiebung erfordert, dass alle Teams die durch Silos entstehenden Unwirtschaftlichkeiten identifizieren. Alle Beteiligten m\u00fcssen klar kommunizieren, damit jeder die Bed\u00fcrfnisse des anderen versteht und damit die richtigen Tests in den Build-Zyklus integriert, Fehler effizient behoben und iterativ weitergeschoben werden. Produktivit\u00e4t und Qualit\u00e4t nehmen zu, wenn Prozess- und Unternehmensskultur deutlich formuliert sind und angenommen werden.<\/p>\n<p>Erfolg erm\u00f6glicht mehr Agilit\u00e4t dank kurzer, iterativer Bereitstellungszyklen, bei denen keine Abteilung \u00fcbergangen wird. So kann das Unternehmen die Software-Bereitstellung auf kleinere, funktions\u00fcbergreifende Bereitstellungsteams aufteilen, die handlungsf\u00e4hig sind und nicht von veralteten Silos ausgebremst werden.<\/p>\n<p>Die Linksverschiebung soll Unternehmen st\u00e4rken; Prozesse, die \u00fcblicherweise erst sp\u00e4ter in der Delivery Pipeline ablaufen, k\u00f6nnen fr\u00fcher und h\u00e4ufiger in den SDLC eingebettet werden. Daher sollte eine Linksverschiebung als eine Umwandlung betrachtet werden. Ihr Erfolg h\u00e4ngt davon ab, ob das gesamte Unternehmen dazu beitr\u00e4gt.<\/p>\n<h3><strong>Technologief\u00f6rderer<\/strong><\/h3>\n<p>Der Begriff \u201eLinksverschiebung\u201c (oder \u201eShift Left\u201c) kann alle Arten von Tests umfassen und bezieht sich im Allgemeinen auf das Ziel, mehr Testautomatisierungszyklen fr\u00fcher im Erstellungszyklus abzuschlie\u00dfen. Um Tests richtig nach links zu verschieben, m\u00fcssen Teams die folgenden Schritte in einer CI\/CD-Pipeline durchf\u00fchren:<\/p>\n<ul>\n<li>verschiedene Testtypen durchf\u00fchren,<\/li>\n<li>statische Codeanalysen mit spezifischen Tools durchf\u00fchren,<\/li>\n<li>bedarfsgerechte Plattformabdeckung gew\u00e4hrleisten und sicherstellen, dass die Plattformen unter Testbedingungen aktuell und testbereit sind.<\/li>\n<\/ul>\n<p>Genauer gesagt sollte der Umfang der Test-Suite bei jedem zu testenden Software-Build Folgendes beinhalten:<\/p>\n<ul>\n<li>eine Mischung der wichtigsten Szenarien f\u00fcr funktionale Tests,<\/li>\n<li>Unit-Tests, die alle Bereiche abdecken, die sich seit dem letzten Build ver\u00e4ndert haben,<\/li>\n<li>Sicherheits-, Leistungs- und relevante explorative Tests, die \u00fcber CI-Jobs ausgel\u00f6st werden und parallel auf mehreren unterst\u00fctzten Plattformen ausgef\u00fchrt werden.<\/li>\n<\/ul>\n<p>Da Software-Releases dynamisch sind, d\u00fcrfen die Durchf\u00fchrenden auch zwischen den Builds Suite-Auditing und Wartung nicht vernachl\u00e4ssigen, damit der Umfang relevant bleibt und Code\u00e4nderungen sowie implementierte Story-Points ber\u00fccksichtigt werden.<\/p>\n<blockquote class=\"blog-quote \">\n<div class=\"quote-container\">\n<p class=\"quote-text\">Da Software-Releases dynamisch sind, d\u00fcrfen die Durchf\u00fchrenden auch zwischen den Builds Suite-Auditing und Wartung nicht vernachl\u00e4ssigen, damit der Umfang relevant bleibt und Code\u00e4nderungen sowie implementierte Story-Points ber\u00fccksichtigt werden.<\/p>\n<\/div>\n<\/blockquote>\n<p>Schlie\u00dflich m\u00fcssen die f\u00fcr das Testing vorgesehenen Plattformen (Mobilger\u00e4te, Webbrowser, Desktops, usw.) sowohl zwischen als auch w\u00e4hrend der Zyklen immer bereitstehen. Ferner sollten anhand der Testberichte die Build-Qualit\u00e4t und die Effizienz der Testautomatisierungssuite verfolgt werden. Diese Testberichte k\u00f6nnen R\u00fcckschritte im Testcode aufdecken und rechtzeitig auf Probleme aufmerksam machen, damit diese vor der n\u00e4chsten Ausf\u00fchrung behoben werden k\u00f6nnen.<\/p>\n<h3><strong>Testautomatisierungscode wie Produktionscode behandeln<\/strong><\/h3>\n<p>Die\u00a0<a role=\"link\" href=\"https:\/\/go.applause.com\/webinar-test-automation-manual-testing.html\" rel=\"noopener\" data-href=\"https:\/\/go.applause.com\/webinar-test-automation-manual-testing.html\">Testautomatisierung<\/a>\u00a0ist meist eine hervorragende M\u00f6glichkeit, die Linksverschiebung und Agile Testing umzusetzen. Um jedoch auch wirklich von der Linksverschiebung zu profitieren, muss die Testautomatisierung hochwertig sein. Um dies zu gew\u00e4hrleisten, sollten Entwickler und Testingenieure den Testcode mittels Quellkontrolle und Code-Pr\u00fcfungen pflegen. Au\u00dferdem sollte dein Testing innerhalb der CI-Pipeline bleiben und Code sollte nur bei echten Defekten nicht durchgewunken werden.<\/p>\n<p>Bei jeder Testautomatisierung bleiben gewisse Ungenauigkeiten bestehen. Daher m\u00fcssen die Teams diese F\u00e4lle st\u00e4ndig reduzieren, um den Prozess am Laufen zu halten. Durch die Einhaltung von Codierungsstandards, sichtbare Qualit\u00e4t, Einsatz von AI-\/ML-Algorithmen und andere Methoden k\u00f6nnen diese Ungenauigkeiten auf ein Minimum reduziert werden.<\/p>\n<p><a role=\"link\" href=\"https:\/\/go.applause.com\/applause-vs-offshoring.html\" rel=\"noopener\" data-href=\"https:\/\/go.applause.com\/applause-vs-offshoring.html\">Applause hat mehr als ein Jahrzehnt<\/a><br \/>Erfahrung mit der Integration in die Entwicklungs- und QA-Teams von Unternehmen, um diesen bei der Skalierung und St\u00e4rkung ihrer Testkompetenz zu unterst\u00fctzen. Applause stellt individuelle, flexible Testerteams aus seiner Community gepr\u00fcfter QA-Experten zusammen. Unsere Qualit\u00e4tsexperten helfen bei der Entwicklung einer robusten QA-Strategie, die sowohl automatisierte als auch manuelle Aspekte des Testens umfasst, damit eine umfassendere, ganzheitlichere Teststrategie implementiert werden kann.<\/p>\n<p>Lies unser E-Book\u00a0<a role=\"link\" href=\"https:\/\/go.applause.com\/essential-guide-to-shift-your-testing-left.html\" rel=\"noopener\" data-href=\"https:\/\/go.applause.com\/essential-guide-to-shift-your-testing-left.html\">\u201eEssential Guide to Shift Your Testing Left\u201c<\/a>, um mehr \u00fcber die Linksverschiebung von Testmodellen und ihre Vorteile zu erfahren. Zus\u00e4tzlich findest du darin Tipps zur Aktualisierung deiner Entwicklungsstrategie.<\/p>\n<\/div><\/div><\/div><\/div><div class=\"et_pb_row_1 et_pb_row et_flex_row preset--module--divi-row--77073714-d4ca-4088-9074-4035ac800b0f\"><div class=\"et_pb_column_1 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone et_flex_column_24_24_phoneWide et_flex_column_24_24_tabletWide et_flex_column_24_24_widescreen et_flex_column_24_24_ultraWide\"><div class=\"et_pb_text_1 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module preset--group--divi-text--divi-font-body--default preset--group--divi-text--divi-font-body--h19rs5u--default preset--group--divi-text--divi-font-body--h1yjkjr--default preset--module--divi-text--default\"><div class=\"et_pb_text_inner\"><p>Ebooks<\/p>\n<\/div><\/div><div class=\"et_pb_blurb_0 et_pb_blurb et_pb_bg_layout_light et_pb_blurb_position_top et_pb_module et_flex_module preset--group--divi-blurb--divi-font-body--h19rs5u--default preset--module--divi-blurb--fccd47fd-c5d8-4eab-abb5-f09614c48222\"><div class=\"et_pb_blurb_content et_flex_module\"><div class=\"et_pb_blurb_container\"><h4 class=\"et_pb_module_header\">Shift Left: Fr\u00fcher im Lifecycle testen<\/h4><div class=\"et_pb_blurb_description\"><p>Beim \u201eShift Left\u201c arbeiten Entwickler und Tester bereits fr\u00fchzeitig im Entwicklungszyklus zusammen, mit dem Ziel, eine m\u00f6glichst gute Testabdeckung zu erzielen.<\/p>\n<\/div><\/div><\/div><\/div><div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_0_wrapper preset--module--divi-button--default_wrapper\"><a class=\"et_pb_button_0 et_pb_button et_pb_bg_layout_dark et_pb_module et_flex_module preset--module--divi-button--default\" href=\"https:\/\/go.applause.com\/de-shift-left.html\">Jetzt Lesen<\/a><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Linksverschiebung erfolgt nicht auf Knopfdruck. Hier ein paar Tipps f\u00fcr den Anfang.<\/p>\n","protected":false},"author":42,"featured_media":74375,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[282],"tags":[943,938],"resource-industry":[],"resource-solution":[],"resources\/types":[1244],"class_list":["post-82247","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-unkategorisiert","tag-agile","tag-qa","resource-type-blogs-de"],"acf":[],"_links":{"self":[{"href":"https:\/\/applausecomstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/posts\/82247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/applausecomstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/applausecomstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/applausecomstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/users\/42"}],"replies":[{"embeddable":true,"href":"https:\/\/applausecomstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/comments?post=82247"}],"version-history":[{"count":0,"href":"https:\/\/applausecomstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/posts\/82247\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/applausecomstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/media\/74375"}],"wp:attachment":[{"href":"https:\/\/applausecomstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/media?parent=82247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/applausecomstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/categories?post=82247"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/applausecomstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/tags?post=82247"},{"taxonomy":"resource-industry","embeddable":true,"href":"https:\/\/applausecomstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/resource-industry?post=82247"},{"taxonomy":"resource-solution","embeddable":true,"href":"https:\/\/applausecomstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/resource-solution?post=82247"},{"taxonomy":"resource-type","embeddable":true,"href":"https:\/\/applausecomstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/resources\/types?post=82247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}