{"id":81810,"date":"2018-03-01T05:00:00","date_gmt":"2018-03-01T10:00:00","guid":{"rendered":"https:\/\/www.applause.com\/blog\/erste-schritte-mit-test-automation\/"},"modified":"2025-07-21T11:20:00","modified_gmt":"2025-07-21T15:20:00","slug":"erste-schritte-mit-test-automation","status":"publish","type":"post","link":"https:\/\/www.applause.com\/de\/blog\/erste-schritte-mit-test-automation\/","title":{"rendered":"Erste Schritte mit Test Automation"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_flex_section preset--module--divi-section--31615dad-3f88-477f-a866-c2b40c889be5\"><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--module--divi-text--4564d33f-bb24-4931-8445-a739e42249ca\"><div class=\"et_pb_text_inner\"><h1>Erste Schritte mit Test Automation<\/h1>\n<p>SauceCon, die j\u00e4hrliche Konferenz von Sauce Labs, startet heute. Diese Veranstaltung bringt die weltweite Community von Sauce Labs Nutzern und Experten von Test Automation zusammen, damit sie voneinander lernen k\u00f6nnen und ihre Fertigkeiten hinsichtlich Automatisierungstests und Continous Delivery verbessern k\u00f6nnen.<\/p>\n<p>Applause arbeitet mit Sauce Labs zusammen, um automatisierte Testverfahren an Kunden auszuliefern, die die Sauce Labs Ger\u00e4te-Cloud nutzen. Durch die Verbindung\u00a0<a role=\"link\" href=\"https:\/\/www.applause.com\/de\/unsere-community\/\" target=\"_blank\" rel=\"noreferrer noopener\">der weltweit gr\u00f6\u00dften Crowdsource Test Community<\/a>\u00a0von Functional-Testern und Automatisierungsexperten mit der weltweit gr\u00f6\u00dften Ger\u00e4tecloud k\u00f6nnen Kunden nun schnell ihre mobilen Anwendungen und Webpr\u00e4senzen validieren und optimieren.<\/p>\n<p>Dadurch, dass ich bei der SauceCon dabei sein werde, dachte ich mir, dass das die perfekte Zeit ist, zu erkl\u00e4ren, wie\u00a0<a role=\"link\">Test-Automatisierung von Applause<\/a>\u00a0genau funktioniert. Das ist nur der erste Teil unserer Serie \u00fcber Test-Automatisierung.<\/p>\n<h3><strong>Der Anfang einer Reise in die Test-Automatisierung<\/strong><\/h3>\n<p>Ein robuster Automatisierungsrahmen f\u00fcr Tests von mobilen Anwendungen beginnt bei der Auswahl einer Ger\u00e4te-Interaktionsbibliothek. F\u00fcr die bei Applause durchgef\u00fchrten\u00a0<a role=\"link\" target=\"_blank\" rel=\"noreferrer noopener\">automatisierten Tests<\/a>\u00a0ist dies Appium. Zus\u00e4tzlich muss man an drei umfangreiche Komponenten denken, um die Reise zu beginnen:<\/p>\n<ol>\n<li><strong>Technische Weiterentwicklung<\/strong><\/li>\n<li><strong>Verfahrenstechnische Umsetzung<\/strong><\/li>\n<li>und letztendlich\u00a0<strong>Nachweise und Berichterstattung<\/strong><\/li>\n<\/ol>\n<p>Dieser Beitrag wird dir einen \u00dcberblick \u00fcber die genannten Komponenten geben. Sp\u00e4ter wird diese Serie diese Schl\u00fcsselkomponenten im Detail untersuchen.<\/p>\n<h3><strong>1. Technische Weiterentwicklung<\/strong><\/h3>\n<p>Das vorkonfigurierte Appium deckt nicht alle technischen Bed\u00fcrfnisse f\u00fcr einen Automatisierungsrahmen ab. Du musst dich daher f\u00fcr architektonische Strukturen entscheiden, wie zum Beispiel Page Object Model Pattern, oder Page Factory Pattern und Locator Management Pattern. Diese Muster sind da, um den Rahmen lesbar und wartungsfreundlich nach dem DRY-Prinzip (Don\u2018t Repeat Yourself) zu halten. Weiterhin muss man eine Ger\u00e4t-Cloud Integration sowie Treiberverwaltung, Fehlerbehebung, Bugtracking, Testdatenmanagement und weitere Verbesserungen die ben\u00f6tigt sind, in seinen \u00dcberlegungen einbeziehen, um kontinuierlich die Stabilit\u00e4t und Belastbarkeit zu erh\u00f6hen.<\/p>\n<h3><strong>2. Verfahrenstechnische Umsetzung<\/strong><\/h3>\n<p>Wenn ein solider Rahmen erstellt ist, der die organisatorischen und gesch\u00e4ftlichen Bed\u00fcrfnisse erf\u00fcllt, m\u00fcssen wir uns dar\u00fcber Gedanken machen, wie genau wir die erstellten automatischen Tests automatisch durchf\u00fchren. Das beinhaltet unsere generellen verfahrenstechnischen und betrieblichen Bedenken: CI\/CD Integration, ROI Analyse, Testabdeckungsanalyse und verschiedene Hygieneentwicklungsbedenken wie Kodierungsstandards und Code \u00dcberpr\u00fcfungsverfahren.<\/p>\n<h3><strong>3. Nachweise und Berichterstattung<\/strong><\/h3>\n<p>Jetzt, wo der Rahmen steht und betriebliche Bedenken angesprochen wurden, ist der letzte Schritt den Wert aus der harten Arbeit zu ermitteln. Diese Werte sind die Nachweise und Berichte, die wir erhalten wollen, um den ROI unserer Anlage zu maximieren. Generell beinhalten diese Testanalysen, Leistungskennzahlen, Berichte \u00fcber Testergebnisse, Erkenntnisse und automatische Warnhinweise.<\/p>\n<p>Abschlie\u00dfend sind Appium und andere Open Source Bibliotheken gute Grundlagen um einen Automatisierungsrahmen aufzubauen. Allerdings m\u00fcssen die Automatisierungsexperten unserer heutigen Zeit verstehen, dass das nur der erste Schritt ist. Ein robuster und stabiler Automatisierungsrahmen ben\u00f6tigt eine beachtliche Investition von Zeit, Planung und Ressourcen. Die Open Source Bibliothek herunterzuladen ist nur der erste Schritt einer langen Reise.<\/p>\n<p>Erfahre in K\u00fcrze mehr\u00a0<a role=\"link\" href=\"https:\/\/www.applause.com\/de\/blog\/vier-blocker-fuer-testautomatisierung\/\" target=\"_blank\" rel=\"noreferrer noopener\">im zweiten Teil unser Blogserie zur Test-Automatisierung<\/a>.<\/p>\n<\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Die Erstellung eines robusten und stabilen Automatisierungsframeworks f\u00fcr das Testen mobiler Anwendungen beginnt mit dem Download der Device Interaction Library.<\/p>\n","protected":false},"author":42,"featured_media":133837,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[282],"tags":[938],"resource-industry":[],"resource-solution":[],"resources\/types":[1244],"class_list":["post-81810","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-unkategorisiert","tag-qa","resource-type-blogs-de"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.applause.com\/de\/wp-json\/wp\/v2\/posts\/81810","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.applause.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.applause.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.applause.com\/de\/wp-json\/wp\/v2\/users\/42"}],"replies":[{"embeddable":true,"href":"https:\/\/www.applause.com\/de\/wp-json\/wp\/v2\/comments?post=81810"}],"version-history":[{"count":0,"href":"https:\/\/www.applause.com\/de\/wp-json\/wp\/v2\/posts\/81810\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.applause.com\/de\/wp-json\/wp\/v2\/media\/133837"}],"wp:attachment":[{"href":"https:\/\/www.applause.com\/de\/wp-json\/wp\/v2\/media?parent=81810"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.applause.com\/de\/wp-json\/wp\/v2\/categories?post=81810"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.applause.com\/de\/wp-json\/wp\/v2\/tags?post=81810"},{"taxonomy":"resource-industry","embeddable":true,"href":"https:\/\/www.applause.com\/de\/wp-json\/wp\/v2\/resource-industry?post=81810"},{"taxonomy":"resource-solution","embeddable":true,"href":"https:\/\/www.applause.com\/de\/wp-json\/wp\/v2\/resource-solution?post=81810"},{"taxonomy":"resource-type","embeddable":true,"href":"https:\/\/www.applause.com\/de\/wp-json\/wp\/v2\/resources\/types?post=81810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}