{"id":231,"date":"2015-03-03T08:00:41","date_gmt":"2015-03-03T06:00:41","guid":{"rendered":"https:\/\/schwarzer.de\/blog\/?p=231"},"modified":"2020-09-17T15:46:29","modified_gmt":"2020-09-17T13:46:29","slug":"webapplikationen-warum-automatisiertes-testen","status":"publish","type":"post","link":"https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/","title":{"rendered":"Automatisiertes Testen von Webapplikationen: Warum automatisiertes Testen?"},"content":{"rendered":"<p><!-- <ezTOC> -->Auch als professioneller Projektleiter von Web-Projekten tappt man nur zu oft und nur zu einfach in eine ganz \u00fcble Falle. Das Projekt hat einen ganz begrenzten Scope und alles l\u00e4uft auch wie am Schn\u00fcrchen. Die Testings &#8211; Modultest und auch Integrationstest &#8211; liefern hervorragende Ergebnisse. Der Deploy erfolgt und nachdem man dem Kunden stolz den Rollout verk\u00fcndet hat, kommen pl\u00f6tzlich Complaints. Was l\u00e4uft hier schief?<br \/>\n<!--more--><\/p>\n<h2>Automatisiertes Testen: Aus der Sicht des Entwicklers<\/h2>\n<p>Folgendes Szenario: Man hat an einem Modul oder sogar an dem Core seiner Website-Engine \u00c4nderungen vorgenommen und wird nun von Neuem die ganzheitliche Funktionsweise der Web 2.0-Seite testen. &#8222;<em>Das Einloggen des Users, den Bestellprozess und die Suchfunktionen habe ich doch schon x-mal getestet<\/em>&#8222;, denkt man sich. Ja, hat man. Aber um die Qualit\u00e4t seiner Webanwendungen zu erhalten, kommt daran einfach nicht daran vorbei, diese Tasks immer und immer wieder auszuf\u00fchren.<\/p>\n<h2>Automated Testing: Der gew\u00f6hnliche Testcase<\/h2>\n<p>Also gut, dann Testen wir jetzt in Gedanken unser Projekt zusammen:<br \/>\nWir haben die Startseite home.php. Dort befinden sich im Moment drei klickbare Elemente:<\/p>\n<style><!--\n.hrclear {clear: both; margin:10px 0 20px 0;}\n--><\/style>\n<figure id=\"attachment_235\" aria-describedby=\"caption-attachment-235\" style=\"width: 121px\" class=\"wp-caption alignleft\"><img class=\"size-full wp-image-235\" alt=\"Infografik #1: Startseite home.php mit drei klickbaren Elementen\" src=\"\/blog\/wp-content\/uploads\/2015\/03\/infografik-1-automatisiertes-testen-startseite-klickbare-elemente.png\" width=\"121\" height=\"97\" \/><figcaption id=\"caption-attachment-235\" class=\"wp-caption-text\">Infografik #1: Startseite home.php mit drei klickbaren Elementen<\/figcaption><\/figure>\n<div class=\"hrclear\"><\/div>\n<p>Jetzt klickt man auf das erste Element (1). Es werden \u00fcber <strong>Asynchrones Scripting<\/strong> (<strong>AJAX<\/strong>) weitere Elemente nachgeladen (4 und 5), d.h. die Adresse der Seite \u00e4ndert sich nicht, wohl aber der Inhalt:<\/p>\n<figure id=\"attachment_236\" aria-describedby=\"caption-attachment-236\" style=\"width: 362px\" class=\"wp-caption alignleft\"><img class=\"size-full wp-image-236\" alt=\"Infografik #2: Nachladen von Elementen via AJAX\" src=\"\/blog\/wp-content\/uploads\/2015\/03\/infografik-2-automatisiertes-testen-elemente-nachladen-via-ajax.png\" width=\"362\" height=\"97\" srcset=\"https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/03\/infografik-2-automatisiertes-testen-elemente-nachladen-via-ajax.png 362w, https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/03\/infografik-2-automatisiertes-testen-elemente-nachladen-via-ajax-300x80.png 300w\" sizes=\"(max-width: 362px) 100vw, 362px\" \/><figcaption id=\"caption-attachment-236\" class=\"wp-caption-text\">Infografik #2: Nachladen von Elementen via AJAX<\/figcaption><\/figure>\n<div class=\"hrclear\"><\/div>\n<p>Nun klickt man wieder auf ein Element, welches einen HTTP-Request ausl\u00f6st und uns zu einer anderen Seite page5.php f\u00fchrt:<\/p>\n<figure id=\"attachment_237\" aria-describedby=\"caption-attachment-237\" style=\"width: 603px\" class=\"wp-caption alignleft\"><img class=\"size-full wp-image-237\" alt=\"Infografik #3: Per Klick gelangt man zur Seite page5.php\" src=\"\/blog\/wp-content\/uploads\/2015\/03\/infografik-3-automatisiertes-testen-per-klick-zur-naechsten-seite.png\" width=\"603\" height=\"111\" srcset=\"https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/03\/infografik-3-automatisiertes-testen-per-klick-zur-naechsten-seite.png 603w, https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/03\/infografik-3-automatisiertes-testen-per-klick-zur-naechsten-seite-300x55.png 300w, https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/03\/infografik-3-automatisiertes-testen-per-klick-zur-naechsten-seite-300x55@2x.png 600w\" sizes=\"(max-width: 603px) 100vw, 603px\" \/><figcaption id=\"caption-attachment-237\" class=\"wp-caption-text\">Infografik #3: Per Klick gelangt man zur Seite page5.php<\/figcaption><\/figure>\n<div class=\"hrclear\"><\/div>\n<p>Somit hat man einen &#8222;<strong>Klick-Pfad<\/strong>&#8222;, der einen vereinfachten Testablauf der <strong>Webapplikation<\/strong> darstellt. Und da eine Seite aus mehreren Bausteinen besteht, wird dieses Verfahren logischerweise auf alle Seiten, aller Elemente in verschiedenster Konstellation angewandt. Ein schematischer Auszug:<\/p>\n<figure id=\"attachment_238\" aria-describedby=\"caption-attachment-238\" style=\"width: 603px\" class=\"wp-caption alignleft\"><img class=\"size-full wp-image-238\" alt=\"Infografik #4: Schematische Darstellung eines Testablaufs der ganzen Website\" src=\"\/blog\/wp-content\/uploads\/2015\/04\/infografik-4-automatisiertes-testen-schematischer-testablauf.gif\" width=\"603\" height=\"387\" \/><figcaption id=\"caption-attachment-238\" class=\"wp-caption-text\">Infografik #4: Schematische Darstellung eines Testablaufs der ganzen Website<\/figcaption><\/figure>\n<div class=\"hrclear\"><\/div>\n<h2>Automatisiertes Testen: Drei gute Gr\u00fcnde<\/h2>\n<p>Und jetzt kommt noch etwas nicht ganz unwesentliches dazu: Eine Website besteht eben nicht nur aus irgendwelchen klickbaren Elementen, sondern auch aus <strong>Formularen<\/strong> und anderen Spielereien. Und das alles muss immer und immer wieder getestet werden. Deswegen hier die <strong>drei Gr\u00fcnde<\/strong>, warum man die ganze Sache automatisieren sollte:<\/p>\n<ol>\n<li><strong>Automatisiertes Testen spart Arbeitszeit<\/strong>Zeit zu sparen ist der wichtigste Grund f\u00fcr die Automatisation. Abraham Lincoln hat hier schon vor Jahrzehnten Denkarbeit geleistet. In Bezug auf optimiertes Arbeiten sagte er:<br \/>\n<blockquote><p>&#8222;Wenn ich acht Stunden Zeit h\u00e4tte, um einen Baum zu f\u00e4llen, w\u00fcrde ich sechs Stunden die Axt schleifen.&#8220;<\/p><\/blockquote>\n<p>Wo er recht hatte, hat er eben immer noch Recht. Wir befinden uns heute im Zeitalter der Computer, also der Werkzeuge, die uns das Leben erleichtern sollen und die uns helfen sollen, wiederkehrende Arbeiten schnell und effizient durchzuf\u00fchren. Das funktioniert aber nur, wenn unsere sprichw\u00f6rtliche Axt (das System, mit dem man arbeitet), gesch\u00e4rft und richtig eingestellt ist.<\/p>\n<p>Das wiederkehrende manuelle Testen einer ganzen Website w\u00fcrde im \u00fcbertragenen Sinn bedeuten, einen dichten Wald mit nachwachsenden B\u00e4umen mit einem stumpfen Taschenmesser zu f\u00e4llen. Und das war weder fr\u00fcher noch heute wirtschaftlich. Deswegen sollte ein Test Ihrer Website nur ein einziges mal aufgesetzt und auf Knopfdruck ohne jeglichen Mehraufwand durchgef\u00fchrt werden k\u00f6nnen &#8211; darum Automatisierung.<\/li>\n<li><strong>Automatisiertes Testen: gleichbleibende Qualit\u00e4t<\/strong>Wenn eine Person z.B. eine ganze Website durchtesten soll, dann geschieht das nicht nur langsamer sondern auch fehleranf\u00e4lliger im Vergleich zu einem automatisierten Testen. Der User ist nach wenigen Testcases aufgrund von monotoner Arbeit gelangweilt und verliert immer mehr an Konzentration. Ein Test-System fragt nicht nach Abwechslung und verlangt keine aufregenden Aufgaben. Es macht seinen Job einfach gewissenhaft und in gleichbleibender Qualit\u00e4t. Daraus entspringt eine konstante Qualit\u00e4tssicherung Ihrer Webprojekte.<\/li>\n<li><strong>Automatisiertes Testen: Einfach gr\u00fcndlich<\/strong>Dadurch, dass man sp\u00e4testens jetzt f\u00fcr <strong>automatisiertes Testen<\/strong> einen konkreten Testplan braucht, wird man sich dar\u00fcber Gedanken machen, wie die Website getestet werden soll. Nicht ungef\u00e4hr. Sondern genau. Welche Suchergebnisse sollten denn bei Filter x und Eingabe y ausgegeben werden? Ist das Design-Element an der richtigen Stelle, auch wenn dynamische Inhalte nachgeladen werden? Durch automatisierte Auswertungen der Testergebnisse kommen die Fehlverhalten der Website zutage, an die weder der Kunde, noch man selber gedacht hat.<\/li>\n<\/ol>\n<h2>Automatisiertes Testen: Anmerkung f\u00fcr die Profis unter uns<\/h2>\n<p>Nat\u00fcrlich wissen wir alle, dass f\u00fcr jegliche Art von entwickelter Software (nichts anderes ist eine Website &#8211; gleichg\u00fcltig wie komplex oder einfach sie ist) ein <strong>Testplan<\/strong> erstellt wird, der auch die Testcases auflistet, deren positive Erf\u00fcllung die Fehlerfreiheit und Abnahmebereitschaft der Gesamtapplikation signalisiert. Und nat\u00fcrlich wissen wir auch, dass gerade dann, wenn es schnell gehen muss oder das Projekt recht \u00fcberschaubar ist, keine Zeit f\u00fcr diese Zeitfresser (&#8222;das ist doch hier nun wirklich nicht n\u00f6tig&#8220;) ist. Wer ein Tool f\u00fcr das automatisierte Testen einsetzt, hat an dieser Stelle gut Lachen. Das Testing erfolgt in Minutenschnelle und man h\u00e4lt einen verst\u00e4ndlichen Report namens &#8222;<strong>Testprotokoll<\/strong>&#8220; in H\u00e4nden. Das ist gut f\u00fcr den Projektleiter, der objektiv den Qualit\u00e4tsstand erkennen kann. Das ist aber auch gut f\u00fcr den Entwickler, der sein umsichtiges Arbeiten gut dokumentieren kann.<\/p>\n<p>Im <a href=\"\/blog\/automatisiertes-testen-funktioniert-selenium-grid\/\">n\u00e4chsten Artikel \u00fcber Selenium Grid<\/a>, wird darauf eingegangen, welches Wissen notwendig ist, um automatisierte Tests zu implementieren.<\/p>\n<p><b>Infografik selbst verwenden oder teilen? Wenn Sie den folgenden Code auf Ihrer Webseite benutzten, ist das erlaubt:<\/b><\/p>\n<p><textarea name=\"infografik www.schwarzer.de comment\" cols=\"60\" rows=\"5\" onclick=\"this.select()\"><img src=\"https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/04\/infografik-4-automatisiertes-testen-schematischer-testablauf.gif\" alt=\"\" \/><br \/>\nQuelle: <a title=\"\u201dInfografik\" href=\"https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/\" target=\"_blank\" rel=\"noopener noreferrer\">schwarzer.de\/blog<\/a><br \/>\nLizenz: CC BY 3.0 DE<\/textarea><\/p>\n<hr \/>\n<p>Bildnachweis: \u00a9 schwarzer.de, Titelbild: <a href=\"http:\/\/commons.wikimedia.org\/wiki\/File%3AFord_assembly_line_-_1913.jpg\">via Wikimedia Commons<\/a><!-- <\/ezTOC> --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Auch als professioneller Projektleiter von Web-Projekten tappt man nur zu oft und nur zu einfach in eine ganz \u00fcble Falle. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":265,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[286,287],"tags":[288,289,290,291,292,293,294,295,296,297,298,299,300,301],"features_image":"https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/03\/Ford_assembly_line_-_1913.jpg","rk_cat":null,"rk_date":"03.03.2015","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Automatisiertes Testen von Webapplikationen: Warum automatisiertes Testen? - Schwarzer.de Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automatisiertes Testen von Webapplikationen: Warum automatisiertes Testen? - Schwarzer.de Blog\" \/>\n<meta property=\"og:description\" content=\"Auch als professioneller Projektleiter von Web-Projekten tappt man nur zu oft und nur zu einfach in eine ganz \u00fcble Falle. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/\" \/>\n<meta property=\"og:site_name\" content=\"Schwarzer.de Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-03-03T06:00:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-09-17T13:46:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/03\/Ford_assembly_line_-_1913.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"990\" \/>\n\t<meta property=\"og:image:height\" content=\"874\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschrieben von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hans-J\u00fcrgen Schwarzer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/schwarzer.de\/blog\/#website\",\"url\":\"https:\/\/schwarzer.de\/blog\/\",\"name\":\"Schwarzer.de Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/schwarzer.de\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-DE\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/#primaryimage\",\"inLanguage\":\"de-DE\",\"url\":\"https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/03\/Ford_assembly_line_-_1913.jpg\",\"contentUrl\":\"https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/03\/Ford_assembly_line_-_1913.jpg\",\"width\":990,\"height\":874},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/#webpage\",\"url\":\"https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/\",\"name\":\"Automatisiertes Testen von Webapplikationen: Warum automatisiertes Testen? - Schwarzer.de Blog\",\"isPartOf\":{\"@id\":\"https:\/\/schwarzer.de\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/#primaryimage\"},\"datePublished\":\"2015-03-03T06:00:41+00:00\",\"dateModified\":\"2020-09-17T13:46:29+00:00\",\"author\":{\"@id\":\"https:\/\/schwarzer.de\/blog\/#\/schema\/person\/b4ffeb0c116fc217c80baefd49bc381a\"},\"breadcrumb\":{\"@id\":\"https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/schwarzer.de\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automatisiertes Testen von Webapplikationen: Warum automatisiertes Testen?\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/schwarzer.de\/blog\/#\/schema\/person\/b4ffeb0c116fc217c80baefd49bc381a\",\"name\":\"Hans-J\u00fcrgen Schwarzer\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/schwarzer.de\/blog\/#personlogo\",\"inLanguage\":\"de-DE\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/64690c1ea3ab46fac7afd4778bc78364?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/64690c1ea3ab46fac7afd4778bc78364?s=96&d=mm&r=g\",\"caption\":\"Hans-J\u00fcrgen Schwarzer\"},\"description\":\"Hans-J\u00fcrgen Schwarzer leitet die Digital-Agentur schwarzer.de software + internet gmbh. Als Unternehmer und Verleger in Personalunion wie auch als leidenschaftlicher Blogger geh\u00f6rt er zu den Hauptautoren verschiedener Online-Magazine. Innerhalb seiner breiten Palette an Themen liegen dem Mainzer Lokalpatrioten dabei vermeintlich \u201eschr\u00e4ge\u201c Ideen und technische Novit\u00e4ten besonders am Herzen - Nerdstuff, wie es heute hei\u00dft.\",\"url\":\"#\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Automatisiertes Testen von Webapplikationen: Warum automatisiertes Testen? - Schwarzer.de Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/","og_locale":"de_DE","og_type":"article","og_title":"Automatisiertes Testen von Webapplikationen: Warum automatisiertes Testen? - Schwarzer.de Blog","og_description":"Auch als professioneller Projektleiter von Web-Projekten tappt man nur zu oft und nur zu einfach in eine ganz \u00fcble Falle. [&hellip;]","og_url":"https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/","og_site_name":"Schwarzer.de Blog","article_published_time":"2015-03-03T06:00:41+00:00","article_modified_time":"2020-09-17T13:46:29+00:00","og_image":[{"width":990,"height":874,"url":"https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/03\/Ford_assembly_line_-_1913.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Geschrieben von":"Hans-J\u00fcrgen Schwarzer","Gesch\u00e4tzte Lesezeit":"5 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/schwarzer.de\/blog\/#website","url":"https:\/\/schwarzer.de\/blog\/","name":"Schwarzer.de Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/schwarzer.de\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"ImageObject","@id":"https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/#primaryimage","inLanguage":"de-DE","url":"https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/03\/Ford_assembly_line_-_1913.jpg","contentUrl":"https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/03\/Ford_assembly_line_-_1913.jpg","width":990,"height":874},{"@type":"WebPage","@id":"https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/#webpage","url":"https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/","name":"Automatisiertes Testen von Webapplikationen: Warum automatisiertes Testen? - Schwarzer.de Blog","isPartOf":{"@id":"https:\/\/schwarzer.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/#primaryimage"},"datePublished":"2015-03-03T06:00:41+00:00","dateModified":"2020-09-17T13:46:29+00:00","author":{"@id":"https:\/\/schwarzer.de\/blog\/#\/schema\/person\/b4ffeb0c116fc217c80baefd49bc381a"},"breadcrumb":{"@id":"https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/schwarzer.de\/blog\/webapplikationen-warum-automatisiertes-testen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/schwarzer.de\/blog\/"},{"@type":"ListItem","position":2,"name":"Automatisiertes Testen von Webapplikationen: Warum automatisiertes Testen?"}]},{"@type":"Person","@id":"https:\/\/schwarzer.de\/blog\/#\/schema\/person\/b4ffeb0c116fc217c80baefd49bc381a","name":"Hans-J\u00fcrgen Schwarzer","image":{"@type":"ImageObject","@id":"https:\/\/schwarzer.de\/blog\/#personlogo","inLanguage":"de-DE","url":"https:\/\/secure.gravatar.com\/avatar\/64690c1ea3ab46fac7afd4778bc78364?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/64690c1ea3ab46fac7afd4778bc78364?s=96&d=mm&r=g","caption":"Hans-J\u00fcrgen Schwarzer"},"description":"Hans-J\u00fcrgen Schwarzer leitet die Digital-Agentur schwarzer.de software + internet gmbh. Als Unternehmer und Verleger in Personalunion wie auch als leidenschaftlicher Blogger geh\u00f6rt er zu den Hauptautoren verschiedener Online-Magazine. Innerhalb seiner breiten Palette an Themen liegen dem Mainzer Lokalpatrioten dabei vermeintlich \u201eschr\u00e4ge\u201c Ideen und technische Novit\u00e4ten besonders am Herzen - Nerdstuff, wie es heute hei\u00dft.","url":"#"}]}},"_links":{"self":[{"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/posts\/231"}],"collection":[{"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/comments?post=231"}],"version-history":[{"count":16,"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/posts\/231\/revisions"}],"predecessor-version":[{"id":1310,"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/posts\/231\/revisions\/1310"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/media\/265"}],"wp:attachment":[{"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/media?parent=231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/categories?post=231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/tags?post=231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}