{"id":49057,"date":"2024-06-20T11:04:48","date_gmt":"2024-06-20T09:04:48","guid":{"rendered":"https:\/\/www.d-velop.de\/blog\/?p=49057"},"modified":"2024-06-20T11:07:37","modified_gmt":"2024-06-20T09:07:37","slug":"qualitaetssicherung-software","status":"publish","type":"post","link":"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/","title":{"rendered":"Wie teste ich das alles &#8211; Erkenntnisse aus der Qualit\u00e4tssicherung bei d.velop"},"content":{"rendered":"\n<p data-beyondwords-marker=\"df455822-5e1a-47cf-84cc-cd117ab15895\">Neue Software verl\u00e4sst das Labor und wird von Anwender:innen produktiv genutzt. Habe ich ihre Erwartungen erf\u00fcllt? Ist die Software stabil? Wie viele Bugs sind mir durchgerutscht? Die Erwartungen der Anwender:innen scheinen st\u00e4ndig zu steigen, genau wie die Komplexit\u00e4t von Software und der Umgebungen, in der sie lauff\u00e4hig sein m\u00fcssen. Dieser Blog-Beitrag berichtet \u00fcber die Herausforderungen der Qualit\u00e4tssicherung von Software bei d.velop und liefert praktische Tipps f\u00fcr die eigenen Produkte und Projekte.<\/p>\n\n\n\n<h2 data-beyondwords-marker=\"1900ce5c-38cf-4140-a41e-6dcaff69da57\" class=\"wp-block-heading\" id=\"h-erwartungen-und-herausforderungen\"><span class=\"ez-toc-section\" id=\"erwartungen-und-herausforderungen\"><\/span>Erwartungen und Herausforderungen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p data-beyondwords-marker=\"9f005985-55eb-4896-b0f4-b72cca800204\">Mit Erwartungen f\u00e4ngt alles an. Was erwarte ich von der Software, was erwarte ich von diesem Blog-Beitrag, und was hat das mit dem \u201eAfsluitdijk\u201c zu tun? <\/p>\n\n\n\n<p data-beyondwords-marker=\"bfe24f19-f0bf-47c3-ac1f-c292e6357999\">Der Afsluitdijk ist ein 32 Kilometer langer Damm in den Niederlanden und trennt das Ijsselmeer von der Nordsee. Sein Bau wurde beschlossen, um Amsterdam und weitere Gebiete vor Hochwasser und Sturmfluten zu sch\u00fctzen und erm\u00f6glichte Landgewinnung \u2013 seit 1986 gibt es die 12. Niederl\u00e4ndische Provinz Flevoland. Es gibt zwei Tiedesperrwerke, welche den Ablauf des S\u00fc\u00dfwassers sowie den Schiffsverkehr steuern. Diesen kommt insbesondere bei Sturmfluten eine besondere Bedeutung zu. Ich habe fr\u00fcher bei einem Unternehmen gearbeitet, welche die Software f\u00fcr diese Schleusen entwickelt hat. Wie viele Bugs w\u00fcrden wir dieser Software zugestehen?<\/p>\n\n\n\n<p data-beyondwords-marker=\"b4b28509-4317-4684-b33e-1c58771d8c56\">Bevor Software entwickelt und getestet wird, sollten wir uns \u00fcberlegen, welches Qualit\u00e4tslevel wir erwarten. Wird hiermit ein unternehmenskritischer Prozess abgedeckt, der jederzeit verf\u00fcgbar sein muss, oder ist es verkraftbar, wenn die Software mehrere Tage ausf\u00e4llt? Handelt es sich einen zentralen Dienst unseres Cloudangebotes, auf den alle Anwender:innen angewiesen sind, oder ist eine projektspezifische Entwicklung f\u00fcr 15 Mitarbeitende einer eigenst\u00e4ndigen Abteilung?<\/p>\n\n\n\n<h3 data-beyondwords-marker=\"842d3c91-8c88-4695-8cd4-3148deda288c\" class=\"wp-block-heading\" id=\"h-wichtige-meilensteine-des-strukturierten-testprozesses\">Wichtige Meilensteine des strukturierten Testprozesses<\/h3>\n\n\n\n<p data-beyondwords-marker=\"617096dc-49a1-45ca-8f2d-68b9d0a2c8af\">Beim Entwickeln und Testen von Software verfolgt d.velop einen risikobasierten Ansatz. Je h\u00f6her die negative Auswirkung eines Fehlers ist, je gr\u00f6\u00dfer die Wahrscheinlichkeit, dass es zu einem Fehler kommt, desto besser muss getestet werden. Dies wirkt sich nat\u00fcrlich auf die Kosten aus. Daher spielt die Wirtschaftlichkeit hierbei eine gro\u00dfe Rolle \u2013 fehlerfreie Software ist praktisch unbezahlbar.<\/p>\n\n\n\n<p data-beyondwords-marker=\"26fc69a9-c7d6-4d3a-ab0e-0f38b0092e29\">Zur\u00fcck zu Erwartungen \u2013 hierzu geh\u00f6rt auch, dass alle sie kennen und verstehen. Die gew\u00fcnschten Funktionen der Software m\u00fcssen dokumentiert sein, sonst kann sie nicht gut entwickelt und getestet werden. Im Projektgesch\u00e4ft werden Anforderungen oft in Lasten- und Pflichtenheften festgehalten, in agilen Projekten und in der agilen Softwareentwicklung sind \u201eUser Stories\u201c \u00fcblich. Hierin werden \u00fcberschaubare, in sich gekapselte Anforderungen beschrieben. Dabei hat sich, nicht nur bei d.velop, folgender Aufbau etabliert:<\/p>\n\n\n\n<ul data-beyondwords-marker=\"3c2eb00b-5173-46c6-a7f8-522522949d3a\" class=\"wp-block-list\">\n<li data-beyondwords-marker=\"656a6c86-f360-4e05-b1cd-747549ad80cd\"><strong>Titel<\/strong>: Als &lt;Rolle&gt; m\u00f6chte ich &lt;Funktionalit\u00e4t&gt;, damit ich &lt;Grund&gt;<\/li>\n\n\n\n<li data-beyondwords-marker=\"656a6c86-f360-4e05-b1cd-747549ad80cd\"><strong>Beschreibung<\/strong>: (wenn der Titel nicht schon sprechend genug)<\/li>\n\n\n\n<li data-beyondwords-marker=\"656a6c86-f360-4e05-b1cd-747549ad80cd\"><strong>Akzeptanzkriterien<\/strong>: Niedergeschriebene, fachliche Anforderung, welche zum Zeitpunkt der Abnahme erf\u00fcllt sein muss<\/li>\n\n\n\n<li data-beyondwords-marker=\"656a6c86-f360-4e05-b1cd-747549ad80cd\"><strong>Aufwandssch\u00e4tzung:<\/strong> $$$<\/li>\n<\/ul>\n\n\n\n<h2 data-beyondwords-marker=\"dddd9d53-5d3a-40a1-9771-8539a32ed40b\" class=\"wp-block-heading\" id=\"h-effektives-projektmanagement-in-der-softwareentwicklung-warum-kurze-zyklen-entscheidend-sind\"><span class=\"ez-toc-section\" id=\"effektives-projektmanagement-in-der-softwareentwicklung-warum-kurze-zyklen-entscheidend-sind\"><\/span>Effektives Projektmanagement in der Softwareentwicklung: Warum kurze Zyklen entscheidend sind<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p data-beyondwords-marker=\"544feae0-ea82-4d72-a7a2-0c1ad9a62f3b\">Zeit hat man nie genug, schon gar nicht zum Testen. Wer kennt nicht die folgenden Aussagen? \u201eDie Entwicklung hat sich verz\u00f6gert, es blieb keine Zeit zum Testen\u201c oder \u201eDas n\u00e4chste Projekt startet bereist, bevor das aktuelle fertig war\u201c. Dazu f\u00e4llt mir immer eines meiner Lieblingsaussagen aus dem Projektmanagement ein: \u201eSag mir, wie Dein Projekt startet, und sich sage Dir, wie es endet!\u201c Planung ist also alles! <\/p>\n\n\n\n<p data-beyondwords-marker=\"92dbbd0e-c061-47df-aef0-7991bb7ea17d\">Klassischerweise gibt es in der Softwareentwicklung die Schritte Spezifikation, Entwicklung, Test und zum Abschluss das Release bzw. Deployment oder Produktivsetzung. Die Praxis zeigt aber, dass es hier mehrere Konfliktstellen gibt: Was kommt nach Entwicklung? Nein, nicht Test, sondern noch mehr Entwicklung \u2013 die Zeit f\u00fcrs Testen schrumpft. <\/p>\n\n\n\n<p data-beyondwords-marker=\"5f3c67ac-39be-4b10-8bbf-b1901112d17b\">Endlich kann getestet werden, der Plan sieht danach die Produktivsetzung vor \u2013 nicht aber, dass auch Fehler gefunden werden. Also zur\u00fcck zur Entwicklung, vielleicht auch mehrmals, bis die Tests endlich das gew\u00fcnschte Ergebnis bringen. Jetzt aber Produktivsetzung, Release oder Deployment, FERTIG! Wirklich fertig? Leider nein. Der Echtbetrieb ist immer anders als die Simulation, die Anwender:innen finden Abweichungen zum Wunschzustand, also: Zur\u00fcck zur Entwicklung.<\/p>\n\n\n\n<p data-beyondwords-marker=\"d1ffe205-be6a-4d37-aaa3-013953a5ca85\">Ist Planung also wirklich alles? Pl\u00e4ne sind immer schwierig, besonders, wenn sie die Zukunft betreffen. Daher hat sich bereits seit vielen Jahren die Lieferung von Entwicklungsergebnissen in m\u00f6glichst kleinen H\u00e4ppchen etabliert \u2013 auch im Projektgesch\u00e4ft. Je kleiner die Inkremente, desto genauer kann verstanden werden, was sich \u00e4ndert, und je eher und genauer erhalte ich Feedback. So werden in d.velop Projekten Teilergebnisse oft w\u00f6chentlich vorgestellt, und die d.velop Cloud erf\u00e4hrt oft mehrere Updates t\u00e4glich. Planung bleibt wichtig, kurze Zyklen sind aber wichtiger!<\/p>\n\n\n\n<h2 data-beyondwords-marker=\"e76a7114-fcd5-4caa-8c3b-571d65c0aafa\" class=\"wp-block-heading\" id=\"h-qualitatssicherung-bei-software-testen-in-der-praxis\"><span class=\"ez-toc-section\" id=\"qualitaetssicherung-bei-software-testen-in-der-praxis\"><\/span>Qualit\u00e4tssicherung bei Software: Testen in der Praxis<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p data-beyondwords-marker=\"4fbf58bf-c04e-48dd-ba61-586ac1f9d291\">Wenn strukturiert getestet wird, kommen wir zwangsl\u00e4ufig an den folgenden Stationen vorbei:<\/p>\n\n\n\n<ul data-beyondwords-marker=\"64577512-0837-4d16-a255-28e69999c381\" class=\"wp-block-list\">\n<li data-beyondwords-marker=\"655c5884-8984-40ee-90ee-cf97edbdd288\"><strong>Testplanung \/ Analyse:<\/strong> Was ist zu testen?<\/li>\n\n\n\n<li data-beyondwords-marker=\"e237288d-8862-48e3-9a13-05b0fec05818\"><strong>Testentwurf \/ Testrealisierung:<\/strong> Wie wird getestet und ist jetzt alles f\u00fcr den Test bereit?<\/li>\n\n\n\n<li data-beyondwords-marker=\"e237288d-8862-48e3-9a13-05b0fec05818\"><strong>Testdurchf\u00fchrung:<\/strong> Regression Ausf\u00fchrung<\/li>\n\n\n\n<li data-beyondwords-marker=\"e237288d-8862-48e3-9a13-05b0fec05818\"><strong>Testabschluss:<\/strong> Testergebnisse sammeln<\/li>\n\n\n\n<li data-beyondwords-marker=\"e237288d-8862-48e3-9a13-05b0fec05818\"><strong>Test\u00fcberwachung &amp; -steuerung:<\/strong> \u00dcbergreifendes Testmanagement<\/li>\n<\/ul>\n\n\n\n<p data-beyondwords-marker=\"cdf91038-2bff-4ac9-b7ac-2e0dcbd18097\">Bei kleineren Vorhaben oder Projekten ist dies vielleicht zu viel des Guten. Es lohnt sich aber immer, einen Plan zu haben und die Testergebnisse festzuhalten. Im einfachsten Fall ist dies ein und dasselbe Dokument, z.B. eine Excel-Tabelle mit den folgenden Spalten:<\/p>\n\n\n\n<ul data-beyondwords-marker=\"777fbe7e-3b36-434e-a740-1c49ddf5c62f\" class=\"wp-block-list\">\n<li data-beyondwords-marker=\"fa2324fe-3c91-4688-9b9e-3127c09d359f\">Testnummer<\/li>\n\n\n\n<li data-beyondwords-marker=\"d997d8a0-c3ae-48e4-8ffd-0fa706fa3ace\">Ablaufbeschreibung<\/li>\n\n\n\n<li data-beyondwords-marker=\"3c1e71d5-54fa-4f5d-840f-a40c81dc71a3\">Erwartetes Ergebnis<\/li>\n\n\n\n<li data-beyondwords-marker=\"bb4bdd12-7308-4e01-9ff9-d8f1f0ee0632\">Testdatum<\/li>\n\n\n\n<li data-beyondwords-marker=\"2c575eb4-3bd3-498a-b8ed-8e8b16d9191d\">Tester<\/li>\n\n\n\n<li data-beyondwords-marker=\"3e0c468f-4f25-4d3b-81a5-d0e2df672a8b\">Testergebnis<\/li>\n\n\n\n<li data-beyondwords-marker=\"7e931058-b90d-4faf-84a9-bf934bf19b3a\">Bemerkungen<\/li>\n<\/ul>\n\n\n\n<p data-beyondwords-marker=\"ff87e6d2-1da1-43d6-8206-ab9c46b05ca8\">So bleibt nachvollziehbar, was getestet wurde und der Projektleiter oder die Projektleiterin hat etwas in der Hand, wof\u00fcr er oder sie Geld verlangen kann. Wenn ich wei\u00df, was ich testen soll, stellt sich immer noch die Frage nach dem Wie. Die:Der geneigte Endanwender:in nimmt sich die Maus und klickt alle Funktionen durch, doch es gibt noch viele andere Wege.<\/p>\n\n\n\n<p data-beyondwords-marker=\"64e4e116-d4c9-47ca-9814-16e7fb41c212\">Bei einmaligen oder seltenen Vorhaben ist der manuelle Test \u00fcber die Benutzeroberfl\u00e4che der richte Weg. Wird Software jedoch komplexer und stetig weiterentwickelt, ist es auf Dauer zu aufw\u00e4ndig, t\u00e4glich alle neuen Funktionen aufs Neue durchzuklicken. Hier k\u00f6nnen die automatisierten Tests Linderung schaffen. Bei der Darstellung der verschiedenen Testarten wird h\u00e4ufig eine Pyramide genutzt:<\/p>\n\n\n\n<figure data-beyondwords-marker=\"5ffd67f2-30e5-4cc1-879d-ccfd11aa742d\" class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2000\" height=\"1350\" src=\"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/pyramide-testarten.jpg\" alt=\"Infografik zeigt Darstellung der verschiedenen Testarten bei der Qualit\u00e4tssicherung von Softwaren in einer Pyramide \" class=\"wp-image-49064\" srcset=\"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/pyramide-testarten.jpg 2000w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/pyramide-testarten-600x405.jpg 600w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/pyramide-testarten-1090x736.jpg 1090w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/pyramide-testarten-768x518.jpg 768w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/pyramide-testarten-1536x1037.jpg 1536w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/pyramide-testarten-1920x1296.jpg 1920w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\" \/><\/figure>\n\n\n\n<p data-beyondwords-marker=\"2492aa20-77d5-42c2-9dea-1068184adbdb\">In der Standard-Softwareentwicklung haben sich Unit-Tests etabliert. Zu jeder programmierten Funktion wird auch eine Testfunktion geschrieben. Wird bei der Weiterentwicklung die Funktion gest\u00f6rt, schl\u00e4gt die Testfunktion fehl und die Entwicklerin oder der Entwickler kann unmittelbar eingreifen.<\/p>\n\n\n\n<p data-beyondwords-marker=\"2c9c9075-ad62-484c-b8ff-f5eeffff058f\">Um die Zusammenarbeit von mehreren Funktionen, Microservices oder Applikationen zu testen, reichen Unit-Tests nicht aus. Hier greifen automatisierte Integrations- und API-Tests. Noch weiter oben in der Pyramide befinden sich UI (User Interface), End-to-End und Akzeptanz-Tests.<\/p>\n\n\n\n<h3 data-beyondwords-marker=\"a77938ba-3b5c-45dc-83d1-ad80630770f3\" class=\"wp-block-heading\" id=\"h-testpyramiden-und-teststrategien-die-balance-zwischen-aufwand-und-aussagekraft\">Testpyramiden und Teststrategien: Die Balance zwischen Aufwand und Aussagekraft<\/h3>\n\n\n\n<p data-beyondwords-marker=\"ce7a8a29-5951-4fc0-a39a-26f105bc95e7\">Je weiter oben in der Pyramide, desto aufw\u00e4ndiger und damit teurer ist ein Testdurchlauf. Daf\u00fcr sind die Tests aussagekr\u00e4ftiger, da das Gesamtverhalten mit allen Abh\u00e4ngigkeiten getestet wird. Um aus beiden Welten die Vorteile zu ziehen, hat sich in der agilen Softwareentwicklung die aufrecht stehende Pyramide etabliert. Dies ist aber nicht der einzige richtige Weg! Je nach Anwendung und Anwendungszweck kann auch die umgekehrte Pyramide richtig sein, oder ganz andere geometrische Figuren wie hexagonal, hourglass, trophy oder house of testing. Hilfreich ist aber, dies nicht dem Zufall zu \u00fcberlassen, sondern eine Teststrategie zu entwickeln und f\u00fcr den individuellen Anwendungsfall die optimale Testabdeckung der Codes zu erreichen.<\/p>\n\n\n\n<p data-beyondwords-marker=\"582d1f8d-3d2d-4be3-944a-7f88f437d7d4\">Ist die Testautomatisierung der heilige Gral und manuelles Testen ein Relikt aus der Vergangenheit? Sicher nicht! Automatisierung lohnt sich, je h\u00e4ufiger getestet werden muss und je h\u00e4ufiger sich eine Anwendung \u00e4ndert. Aber Testautomatisierung hat nicht nur Fix-, sondern auch laufende Kosten! Tests m\u00fcssen nicht nur erstellt, sondern auch gepflegt werden. Dieser Aufwand wird oft untersch\u00e4tzt. Eine Untersuchung (Forrester Analytics Business Technographics Develeoper Survey, 2023, Base: 2,177 Developers) hat ergeben, dass nur zwischen 20% und 25% der Tests automatisiert sind \u2013 da sind wir bei d.velop deutlich besser.<\/p>\n\n\n\n<h3 data-beyondwords-marker=\"7b561892-913f-42c0-be55-dd820273c691\" class=\"wp-block-heading\" id=\"h-shift-left-und-shift-right-strategien-fur-effektives-testen-und-fehlerbehebung\">Shift Left und Shift Right: Strategien f\u00fcr effektives Testen und Fehlerbehebung<\/h3>\n\n\n\n<p data-beyondwords-marker=\"06e930b1-ba72-4e3b-b24c-ac45f73f7307\">Neben dem Wie stellt sich auch die Frage nach dem Wann. Unter \u201eShift Left\u201c versteht man den Ansatz, so fr\u00fch wie m\u00f6glich im Entwicklungsprozess zu testen \u2013 je eher ein Fehler gefunden wird, desto g\u00fcnstiger kann er behoben werden. Das hei\u00dft: Fehler vermeiden oder fr\u00fch erkennen, so fr\u00fch und so umfangreich wie m\u00f6glich testen.<\/p>\n\n\n\n<div data-beyondwords-marker=\"a4b68910-fb30-4e75-bd56-2186ebd92a49\" class=\"wp-block-group is-style-info-explanation\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p data-beyondwords-marker=\"84dd0707-0c4f-489b-ac85-5a1c5b28e75a\">Der Begriff <strong>Shift Left<\/strong> beschreibt die Strategie, Tests so fr\u00fch wie m\u00f6glich im Entwicklungsprozess durchzuf\u00fchren. Je fr\u00fcher ein Fehler entdeckt wird, desto kosteng\u00fcnstiger ist seine Behebung.<\/p>\n\n\n\n<p data-beyondwords-marker=\"aa6edc55-8dea-4cd1-95f4-c5e1f1cb4ff9\">Im Gegensatz dazu verfolgt <strong>Shift Right<\/strong> den Ansatz, die Produktion kontinuierlich zu \u00fcberwachen. Ziel ist es, Fehler so schnell wie m\u00f6glich zu erkennen und \u2013 noch wichtiger \u2013 diese umgehend zu beheben.<\/p>\n<\/div><\/div>\n\n\n\n<p data-beyondwords-marker=\"c97ee636-b51d-4df4-aff5-e1896b90992b\">Die Praxis \u2013 erst recht beim Betrieb von komplexen Cloud-L\u00f6sungen \u2013 hat jedoch gezeigt, dass auch mit maximalen Anstrengungen nicht alle Fehler vor dem produktiven Betrieb gefunden werden k\u00f6nnen. Unter \u201eShift Right\u201c gibt es daher den Ansatz, die Produktion so gut wie m\u00f6glich im Auge zu behalten. Fehler sollen so schnell wie m\u00f6glich entdeckt, und \u2013 was noch wichtiger ist \u2013 so schnell wie m\u00f6glich behoben werden. Das bedeutet, dass eine Code\u00e4nderung bestenfalls innerhalb weniger Minuten getestet und produktiv genommen werden kann. Ist ein Problem durch eine neue Version entstanden, sollte ein Rollback auf die noch funktionierenden Vorg\u00e4ngerversion innerhalb von Sekunden m\u00f6glich sein. Ist das Kind ganz tief in den Brunnen gefallen und z.B. Dateninkonsistenzen aufgetreten, muss jederzeit klar sein, wie ein Desaster Recovery m\u00f6glich ist.<\/p>\n\n\n\n<h3 data-beyondwords-marker=\"8c4695c9-2094-472f-8cb8-1c12e4846cea\" class=\"wp-block-heading\" id=\"h-qualitatssicherung-von-software-bei-d-velop\">Qualit\u00e4tssicherung von Software bei d.velop<\/h3>\n\n\n\n<p data-beyondwords-marker=\"86b0b51a-222f-4f58-b021-a516cc4f04ae\">Von der Theorie zur Praxis: Wie sieht die Qualit\u00e4tssicherung bei der d.velop Produktentwicklung aus? Software entsteht bei uns in rund 30 Entwicklungsteams, in jedem von diesen gibt es eine Person, die sich hauptverantwortlich f\u00fcr die Softwarequalit\u00e4t zeigt. Dabei ist das nicht in allen Teams ein Vollzeit-Job, oft ist es eine Rolle neben z.B. der Entwicklert\u00e4tigkeit. Bei d.velop sind es aber 18 Personen, die sich ausschlie\u00dflich um Qualit\u00e4tssicherung k\u00fcmmern.<\/p>\n\n\n\n<p data-beyondwords-marker=\"ae38afb6-d34a-4753-afaa-8f1df9542089\">\u00dcber 200 Applikationen wollen bei d.velop getestet werden, hierum k\u00fcmmern sich unter anderem rund 80.000 Tests, die n\u00e4chtlich automatisiert ausgef\u00fchrt werden. Beim Testen kommt unserer d.velop Cloud eine besondere Rolle zu: Da hier oft mehrmals t\u00e4glich \u00c4nderungen live genommen werden, muss engmaschig getestet werden, damit zwei parallele Updates miteinander kompatibel bleiben. Hierf\u00fcr werden st\u00fcndlich \u00fcber 60 Tests zur Absicherung von gegenseitigen Abh\u00e4ngigkeiten durchgef\u00fchrt.<\/p>\n\n\n\n<p data-beyondwords-marker=\"70e56c22-f542-4311-9cb0-df910d25fa94\">Wie beschrieben, hat bei d.velop die Testautomatisierung einen hohen Stellenwert. Hierbei kommen f\u00fcr sehr unterschiedliche Einsatzzwecke verschiedene spezialisierte Werkzeuge zum Einsatz, das folgende Bild fasst die wesentlichen zusammen.<\/p>\n\n\n\n<figure data-beyondwords-marker=\"38e05502-85fa-456e-a64d-3296f608266a\" class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2000\" height=\"1801\" src=\"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/werkzeuge-testautomatisierung.jpg\" alt=\"Infografik zeigt eine \u00dcbersicht von Werkzeugen, die bei der Testautomatisierung im Rahmen der Qualit\u00e4tssicherung von Software genutzt werden\" class=\"wp-image-49079\" srcset=\"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/werkzeuge-testautomatisierung.jpg 2000w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/werkzeuge-testautomatisierung-600x540.jpg 600w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/werkzeuge-testautomatisierung-1090x982.jpg 1090w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/werkzeuge-testautomatisierung-768x692.jpg 768w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/werkzeuge-testautomatisierung-1536x1383.jpg 1536w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/werkzeuge-testautomatisierung-1920x1729.jpg 1920w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\" \/><\/figure>\n\n\n\n<h3 data-beyondwords-marker=\"af53ceaf-e288-45f6-8d92-82c99cefc70b\" class=\"wp-block-heading\" id=\"h-sicherheitsprozesse-und-statische-codeanalyse-grundlagen-der-qualitatssicherung\">Sicherheitsprozesse und statische Codeanalyse: Grundlagen der Qualit\u00e4tssicherung<\/h3>\n\n\n\n<p data-beyondwords-marker=\"506a7cf4-bfbe-46a5-bf2e-45e9df8278dd\">Die statische Codeanalyse spielt insbesondere f\u00fcr die Sicherheit unserer Software eine entscheidende Rolle.<\/p>\n\n\n\n<p data-beyondwords-marker=\"22190198-7040-4d4e-a4ab-00eaa0f26623\">Die Basis von sicherer Software sind die Prozesse, die dieser zugrunde liegen. Hierf\u00fcr haben wir zugeh\u00f6rige <a href=\"https:\/\/www.d-velop.de\/ueber-d-velop\/zertifizierungen\" target=\"_blank\" rel=\"noreferrer noopener\">Zertifizierungen<\/a>, was uns zus\u00e4tzliche Sicherheit gibt. Diese sichern wir ab, indem wir mindestens j\u00e4hrlich mit unseren Teams Sicherheits- und Qualit\u00e4tsreviews durchf\u00fchren. Auch unserer Software erf\u00e4hrt j\u00e4hrlich Sicherheitsreviews in Form von Penetrationstests: Wechselnde externe Pr\u00fcfer:innen suchen nach Sicherheitsl\u00fccken. Eine dritte S\u00e4ule von Software, der man vertrauen kann, sind die oben angesprochenen Codeanalysen: Hier wird periodisch mit Spezialwerkzeugen nach Sicherheitsl\u00fccken gesucht, die Versionen der eingesetzten Fremdkomponenten mit Sicherheitsdatenbanken abgeglichen und nach versteckten, nicht ausreichend gesch\u00fctzten Zugangsdaten (Secrets) gesucht. Bei dieser Gelegenheit werden auch die Lizenzen der eingesetzten Fremdkomponenten \u00fcberpr\u00fcft, damit sowohl wir als auch unsere Kunden \u201eCompliant\u201c bleiben.<\/p>\n\n\n\n<figure data-beyondwords-marker=\"38fb44d3-da43-4432-9130-655b5cbf8e23\" class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"2000\" height=\"1350\" src=\"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/software-you-can-trust.jpg\" alt=\"Infografik zeigt Prozesse zur Qualit\u00e4tssicherung von Software bei d.velop\" class=\"wp-image-49066\" style=\"aspect-ratio:1.4809782608695652;width:840px;height:auto\" srcset=\"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/software-you-can-trust.jpg 2000w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/software-you-can-trust-600x405.jpg 600w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/software-you-can-trust-1090x736.jpg 1090w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/software-you-can-trust-768x518.jpg 768w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/software-you-can-trust-1536x1037.jpg 1536w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/software-you-can-trust-1920x1296.jpg 1920w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\" \/><\/figure>\n\n\n\n<h2 data-beyondwords-marker=\"9a236a14-b331-4ea1-b84a-03a53a42c42c\" class=\"wp-block-heading\" id=\"h-wie-verandert-ki-den-testprozess\"><span class=\"ez-toc-section\" id=\"wie-veraendert-ki-den-testprozess\"><\/span>Wie ver\u00e4ndert KI den Testprozess?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p data-beyondwords-marker=\"16905f69-bf4d-4ed8-a743-b3c1c4b32593\">In aller Munde ist die Frage, wie k\u00fcnstliche Intelligenz bzw. AI unsere Leben, aber nat\u00fcrlich auch Entwicklung und Test von Software ver\u00e4ndern wird. Forrester spricht hier von \u201eTuringBots\u201c, welche den Menschen bei ihrer Arbeit unterst\u00fctzen werden. W\u00e4hrend diese bislang nur in einzelnen F\u00e4llen unterst\u00fctzen und f\u00fcr \u00fcberschaubare Produktivit\u00e4tssteigerungen sorgen, werden sie sich in den n\u00e4chsten Jahren zu gleichberechtigten Begleitern entwickeln. Ab 2028 rechnet Forrester damit, dass TuringBots die Aufgaben in der Softwareentwicklung eigenst\u00e4ndig \u00fcbernehmen und der Mensch lediglich die Aufsicht \u00fcbernimmt.<\/p>\n\n\n\n<figure data-beyondwords-marker=\"f0f2d158-4de4-4535-afab-3f4e5195ce72\" class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"2000\" height=\"1350\" src=\"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/softwareentwicklung-ki.jpg\" alt=\"Infografik zeigt die Ver\u00e4nderung der Softwareentwicklung durch KI\" class=\"wp-image-49067\" style=\"aspect-ratio:1.4809782608695652;width:840px;height:auto\" srcset=\"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/softwareentwicklung-ki.jpg 2000w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/softwareentwicklung-ki-600x405.jpg 600w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/softwareentwicklung-ki-1090x736.jpg 1090w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/softwareentwicklung-ki-768x518.jpg 768w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/softwareentwicklung-ki-1536x1037.jpg 1536w, https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/softwareentwicklung-ki-1920x1296.jpg 1920w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\" \/><figcaption class=\"wp-element-caption\">Quelle: Forrester Research, Inc. <\/figcaption><\/figure>\n\n\n\n<p data-beyondwords-marker=\"e1d4dba9-e718-4bdd-a988-d8967c69ce3a\">KI hilf uns also bereits jetzt bei Entwicklung und Test. Dies funktioniert ganz konkret z.B. bei der \u00dcberpr\u00fcfung von Code oder der automatisierten Erstellung eines Unit-Tests. Auch bei der Testdatengenerierung gibt es bereits viele Anwendungsszenarien. Auf Basis von nat\u00fcrlicher Sprache k\u00f6nnen aus User Stories Dokumentationen erstellt werden. Unsere Analysen best\u00e4tigen die Sicht von Forrester: Aktuell ist der Nutzen noch \u00fcberschaubar und die Technik steckt in den Kinderschuhen, die Aussichten sind aber vielversprechend.<\/p>\n\n\n\n<p data-beyondwords-marker=\"bd3332cf-8c25-4172-953f-574183d31889\">Bei d.velop begleitet uns K\u00fcnstliche Intelligenz schon seit vielen Jahren. 2007 habe ich ein Projekt bei einer gro\u00dfen deutschen Versicherung geleitet, bei dem Eingangspost automatisiert klassifiziert und der richtigen Sachbearbeiterin oder dem richtigen Sachbearbeiter vorgelegt wurde. Bereits hier war zu erkennen, dass KI komplexe Entscheidungen in hoher Geschwindigkeit treffen und hiermit Menschen, in diesem Fall die Poststelle, entlasten kann. Aber auch erkennbar war, dass Entscheidungen nicht immer eindeutig sind, abh\u00e4ngig von Eingangs- und Trainingspost auch Fehler passieren und auf den ersten Blick die Ursache nicht eindeutig ist. Entscheidungen von K\u00fcnstlicher Intelligenz sind \u2013 \u00e4hnlich derer von nat\u00fcrlicher Intelligenz \u2013 oft nicht leicht nachvollziehbar. Hier kommen wir wieder zur\u00fcck zur Risikobetrachtung: Was w\u00e4re die Auswirkung einer falschen Entscheidung: Muss die Sachbearbeiterin oder der Sachbearbeiter das Postst\u00fcck weiterleiten oder schlie\u00dft die Schleuse beim Afsluitdijk zu sp\u00e4t? Fehler m\u00fcssen einkalkuliert, deren Auswirkung bewertet werden.<\/p>\n\n\n\n<h2 data-beyondwords-marker=\"9f26debc-447c-4b5f-841f-4ba6de628946\" class=\"wp-block-heading\" id=\"h-qualitatssicherung-von-software-was-konnt-ihr-mitnehmen\"><span class=\"ez-toc-section\" id=\"qualitaetssicherung-von-software-was-koennt-ihr-mitnehmen\"><\/span>Qualit\u00e4tssicherung von Software: Was k\u00f6nnt ihr mitnehmen?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p data-beyondwords-marker=\"d5d1aa0a-8afe-4a37-a64b-0c820dd601f3\">Also zur\u00fcck zum Afsluitdijk, zur\u00fcck zu Erwartungen. Konnte ich Deine Erwartung an diesen Blog-Beitrag erf\u00fcllen? Gerne fasse ich zusammen, was Du hoffentlich zum Thema Qualit\u00e4tssicherung von Software mitnehmen konntest \u2013 und vielleicht ein wenig mehr: Frag Anwender:innen, was sie erwarten. Sie m\u00fcssen schlie\u00dflich mit der Software arbeiten. Kenn die Anforderungen und Risiken der Software und des Projektes. Kleine Projekte sind beherrschbar \u2013 sie erzeugen nur kleine Fehler, die schnell behoben werden k\u00f6nnen. Hab eine Strategie, \u00fcberlege, wie und was Du testest, und auch warum. \u00dcberwache den Betrieb, Du wirst nicht alle Fehler vor dem Livebetrieb finden. Du wirst nicht belohnt, wenn das System sicher ist, aber geh\u00e4ngt, wenn es gehackt wird. Bereite Dich auf KI vor, sie wird kommen und alles \u00e4ndern. Testsystem = Produktivsystem: Sorge daf\u00fcr, dass Tests realit\u00e4tsnah sind. Last, but not least: Feiere Erfolge! <\/p>\n\n\n\n<div data-beyondwords-marker=\"7e5195a1-e433-44d4-b857-df8d07856428\" class=\"wp-block-group is-style-cta\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 data-beyondwords-marker=\"e9013a6e-cdd4-40cf-9f61-25e9acd1ebb3\" class=\"wp-block-heading\" id=\"h-teste-die-software-von-d-velop\">Teste die Software von d.velop<\/h3>\n\n\n\n<p data-beyondwords-marker=\"4dabc410-5f4d-415c-b226-29671c0cdc8b\">Fordere mit wenigen Klicks Deine individuelle Live-Demo zur Software von d.velop an. Lass Dir die Software live vorf\u00fchren und stell direkt Deine Fragen.<\/p>\n\n\n\n\t<div data-beyondwords-marker=\"3f367125-18cc-4d64-9235-f95a1a0ead72\" class=\"wp-block-buttons\">\n\t\t<div class=\"wp-block-button is-style-outline\">\n\t\t\t<a class=\"wp-block-button__link\" href=\"https:\/\/content.d-velop.de\/live-demo-anfordern?utm_campaign=Sonstiges+-+d.velop+BLOG+-+01%2F2018&#038;utm_source=intern-blog-ger&#038;utm_medium=blogpost-qualit%25c3%25a4tssicherung-software&#038;utm_content=button\" target=\"_blank\">Demo anfordern<\/a>\t\t<\/div>\n\t<\/div>\n\n\t<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Neue Software verl\u00e4sst das Labor und wird von Anwender:innen produktiv genutzt. Habe ich ihre Erwartungen erf\u00fcllt? Ist die Software stabil? [&hellip;]<\/p>\n","protected":false},"author":270,"featured_media":49069,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","beyondwords_generate_audio":"1","beyondwords_project_id":"23937","beyondwords_content_id":"e556d525-7588-4545-9baa-dc42b669a7e8","beyondwords_preview_token":"","beyondwords_player_content":"","beyondwords_player_style":"","beyondwords_language_id":"","beyondwords_title_voice_id":"","beyondwords_body_voice_id":"","beyondwords_summary_voice_id":"","beyondwords_error_message":"","beyondwords_disabled":"1","beyondwords_delete_content":"","beyondwords_podcast_id":"e556d525-7588-4545-9baa-dc42b669a7e8","beyondwords_hash":"","publish_post_to_speechkit":"","speechkit_hash":"","speechkit_generate_audio":"","speechkit_project_id":"","speechkit_podcast_id":"","speechkit_error_message":"","speechkit_disabled":"","speechkit_access_key":"","speechkit_error":"","speechkit_info":"","speechkit_response":"","speechkit_retries":"","speechkit_status":"","speechkit_updated_at":"","_speechkit_link":"","_speechkit_text":""},"categories":[8],"tags":[],"class_list":["post-49057","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-unternehmen"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v25.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Wie teste ich das alles: Qualit\u00e4tssicherung von Software bei d.velop<\/title>\n<meta name=\"description\" content=\"Erfahre, wie d.velop die Qualit\u00e4tssicherung von Software meistert und erhalte praktische Tipps f\u00fcr deine eigenen Projekte. Jetzt lesen \u25b6\ufe0f\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wie teste ich das alles - Erkenntnisse aus der Qualit\u00e4tssicherung bei d.velop\" \/>\n<meta property=\"og:description\" content=\"Erfahre, wie d.velop die Qualit\u00e4tssicherung von Software meistert und erhalte praktische Tipps f\u00fcr deine eigenen Projekte. Jetzt lesen \u25b6\ufe0f\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/\" \/>\n<meta property=\"og:site_name\" content=\"d.velop blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/d.velop.ag\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-20T09:04:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-20T09:07:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/social-sharing-qualitaetssicherung.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Martin Edeler\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@d_velop\" \/>\n<meta name=\"twitter:site\" content=\"@d_velop\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Martin Edeler\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"13\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/\"},\"author\":{\"name\":\"Martin Edeler\",\"@id\":\"https:\/\/www.d-velop.de\/blog\/#\/schema\/person\/2630ee601941833d2cc2a5e51d4d5800\"},\"headline\":\"Wie teste ich das alles &#8211; Erkenntnisse aus der Qualit\u00e4tssicherung bei d.velop\",\"datePublished\":\"2024-06-20T09:04:48+00:00\",\"dateModified\":\"2024-06-20T09:07:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/\"},\"wordCount\":2361,\"publisher\":{\"@id\":\"https:\/\/www.d-velop.de\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/beitragsbild-qualitaetssicherung.jpg\",\"articleSection\":[\"d.velop (er)leben\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/\",\"url\":\"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/\",\"name\":\"Wie teste ich das alles: Qualit\u00e4tssicherung von Software bei d.velop\",\"isPartOf\":{\"@id\":\"https:\/\/www.d-velop.de\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/beitragsbild-qualitaetssicherung.jpg\",\"datePublished\":\"2024-06-20T09:04:48+00:00\",\"dateModified\":\"2024-06-20T09:07:37+00:00\",\"description\":\"Erfahre, wie d.velop die Qualit\u00e4tssicherung von Software meistert und erhalte praktische Tipps f\u00fcr deine eigenen Projekte. Jetzt lesen \u25b6\ufe0f\",\"breadcrumb\":{\"@id\":\"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/#primaryimage\",\"url\":\"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/beitragsbild-qualitaetssicherung.jpg\",\"contentUrl\":\"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/beitragsbild-qualitaetssicherung.jpg\",\"width\":2000,\"height\":666,\"caption\":\"Beitragsbild Qualit\u00e4tssicherung Software\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/www.d-velop.de\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wie teste ich das alles &#8211; Erkenntnisse aus der Qualit\u00e4tssicherung bei d.velop\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.d-velop.de\/blog\/#website\",\"url\":\"https:\/\/www.d-velop.de\/blog\/\",\"name\":\"d.velop blog\",\"description\":\"Digitalisierung, Dokumentenmanagement und rund um d.velop\",\"publisher\":{\"@id\":\"https:\/\/www.d-velop.de\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.d-velop.de\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.d-velop.de\/blog\/#organization\",\"name\":\"d.velop Gruppe\",\"url\":\"https:\/\/www.d-velop.de\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.d-velop.de\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2018\/12\/dvelop-blog-logo-invers.jpg\",\"contentUrl\":\"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2018\/12\/dvelop-blog-logo-invers.jpg\",\"width\":350,\"height\":350,\"caption\":\"d.velop Gruppe\"},\"image\":{\"@id\":\"https:\/\/www.d-velop.de\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/d.velop.ag\/\",\"https:\/\/x.com\/d_velop\",\"https:\/\/de.linkedin.com\/company\/d-velop\",\"https:\/\/www.xing.com\/pages\/d-velopag\",\"https:\/\/www.instagram.com\/d.velop_group\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.d-velop.de\/blog\/#\/schema\/person\/2630ee601941833d2cc2a5e51d4d5800\",\"name\":\"Martin Edeler\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.d-velop.de\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/martin-edeler-210x210.jpg\",\"contentUrl\":\"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/martin-edeler-210x210.jpg\",\"caption\":\"Martin Edeler\"},\"description\":\"Manager Software Quality\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/martin-edeler-487b49226\/\"],\"url\":\"https:\/\/www.d-velop.de\/blog\/author\/martin-edeler\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Wie teste ich das alles: Qualit\u00e4tssicherung von Software bei d.velop","description":"Erfahre, wie d.velop die Qualit\u00e4tssicherung von Software meistert und erhalte praktische Tipps f\u00fcr deine eigenen Projekte. Jetzt lesen \u25b6\ufe0f","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:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/","og_locale":"de_DE","og_type":"article","og_title":"Wie teste ich das alles - Erkenntnisse aus der Qualit\u00e4tssicherung bei d.velop","og_description":"Erfahre, wie d.velop die Qualit\u00e4tssicherung von Software meistert und erhalte praktische Tipps f\u00fcr deine eigenen Projekte. Jetzt lesen \u25b6\ufe0f","og_url":"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/","og_site_name":"d.velop blog","article_publisher":"https:\/\/www.facebook.com\/d.velop.ag\/","article_published_time":"2024-06-20T09:04:48+00:00","article_modified_time":"2024-06-20T09:07:37+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/social-sharing-qualitaetssicherung.jpg","type":"image\/jpeg"}],"author":"Martin Edeler","twitter_card":"summary_large_image","twitter_creator":"@d_velop","twitter_site":"@d_velop","twitter_misc":{"Verfasst von":"Martin Edeler","Gesch\u00e4tzte Lesezeit":"13\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/#article","isPartOf":{"@id":"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/"},"author":{"name":"Martin Edeler","@id":"https:\/\/www.d-velop.de\/blog\/#\/schema\/person\/2630ee601941833d2cc2a5e51d4d5800"},"headline":"Wie teste ich das alles &#8211; Erkenntnisse aus der Qualit\u00e4tssicherung bei d.velop","datePublished":"2024-06-20T09:04:48+00:00","dateModified":"2024-06-20T09:07:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/"},"wordCount":2361,"publisher":{"@id":"https:\/\/www.d-velop.de\/blog\/#organization"},"image":{"@id":"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/#primaryimage"},"thumbnailUrl":"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/beitragsbild-qualitaetssicherung.jpg","articleSection":["d.velop (er)leben"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/","url":"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/","name":"Wie teste ich das alles: Qualit\u00e4tssicherung von Software bei d.velop","isPartOf":{"@id":"https:\/\/www.d-velop.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/#primaryimage"},"image":{"@id":"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/#primaryimage"},"thumbnailUrl":"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/beitragsbild-qualitaetssicherung.jpg","datePublished":"2024-06-20T09:04:48+00:00","dateModified":"2024-06-20T09:07:37+00:00","description":"Erfahre, wie d.velop die Qualit\u00e4tssicherung von Software meistert und erhalte praktische Tipps f\u00fcr deine eigenen Projekte. Jetzt lesen \u25b6\ufe0f","breadcrumb":{"@id":"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/#primaryimage","url":"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/beitragsbild-qualitaetssicherung.jpg","contentUrl":"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/beitragsbild-qualitaetssicherung.jpg","width":2000,"height":666,"caption":"Beitragsbild Qualit\u00e4tssicherung Software"},{"@type":"BreadcrumbList","@id":"https:\/\/www.d-velop.de\/blog\/unternehmen\/qualitaetssicherung-software\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.d-velop.de\/blog\/"},{"@type":"ListItem","position":2,"name":"Wie teste ich das alles &#8211; Erkenntnisse aus der Qualit\u00e4tssicherung bei d.velop"}]},{"@type":"WebSite","@id":"https:\/\/www.d-velop.de\/blog\/#website","url":"https:\/\/www.d-velop.de\/blog\/","name":"d.velop blog","description":"Digitalisierung, Dokumentenmanagement und rund um d.velop","publisher":{"@id":"https:\/\/www.d-velop.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.d-velop.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.d-velop.de\/blog\/#organization","name":"d.velop Gruppe","url":"https:\/\/www.d-velop.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.d-velop.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2018\/12\/dvelop-blog-logo-invers.jpg","contentUrl":"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2018\/12\/dvelop-blog-logo-invers.jpg","width":350,"height":350,"caption":"d.velop Gruppe"},"image":{"@id":"https:\/\/www.d-velop.de\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/d.velop.ag\/","https:\/\/x.com\/d_velop","https:\/\/de.linkedin.com\/company\/d-velop","https:\/\/www.xing.com\/pages\/d-velopag","https:\/\/www.instagram.com\/d.velop_group\/"]},{"@type":"Person","@id":"https:\/\/www.d-velop.de\/blog\/#\/schema\/person\/2630ee601941833d2cc2a5e51d4d5800","name":"Martin Edeler","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.d-velop.de\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/martin-edeler-210x210.jpg","contentUrl":"https:\/\/www.d-velop.de\/blog\/wp-content\/uploads\/2024\/06\/martin-edeler-210x210.jpg","caption":"Martin Edeler"},"description":"Manager Software Quality","sameAs":["https:\/\/www.linkedin.com\/in\/martin-edeler-487b49226\/"],"url":"https:\/\/www.d-velop.de\/blog\/author\/martin-edeler\/"}]}},"_links":{"self":[{"href":"https:\/\/www.d-velop.de\/blog\/wp-json\/wp\/v2\/posts\/49057","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.d-velop.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.d-velop.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.d-velop.de\/blog\/wp-json\/wp\/v2\/users\/270"}],"replies":[{"embeddable":true,"href":"https:\/\/www.d-velop.de\/blog\/wp-json\/wp\/v2\/comments?post=49057"}],"version-history":[{"count":2,"href":"https:\/\/www.d-velop.de\/blog\/wp-json\/wp\/v2\/posts\/49057\/revisions"}],"predecessor-version":[{"id":49096,"href":"https:\/\/www.d-velop.de\/blog\/wp-json\/wp\/v2\/posts\/49057\/revisions\/49096"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.d-velop.de\/blog\/wp-json\/wp\/v2\/media\/49069"}],"wp:attachment":[{"href":"https:\/\/www.d-velop.de\/blog\/wp-json\/wp\/v2\/media?parent=49057"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.d-velop.de\/blog\/wp-json\/wp\/v2\/categories?post=49057"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.d-velop.de\/blog\/wp-json\/wp\/v2\/tags?post=49057"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}