DevOps und der »Shift-Left -Trend in drei Schritten
Illustration: Absmeier, Tasos_Lekkas
Wir leben in einer agilen Zeit. Das heiĂt unter anderem, dass Produkte immer schneller und dabei in immer besserer QualitĂ€t zur VerfĂŒgung stehen mĂŒssen. Konventionelle Entwicklungsmodelle sind fĂŒr die Anforderungen des digitalen Zeitalters ungeeignet. Sie werden nach und nach von DevOps-Konzepten abgelöst, die sich durch zahlreiche Prozessoptimierungen auszeichnen.
Â
Bei der Softwareentwicklung ist dabei ein sogenannter »Shift-Left«-Trend zu beobachten, also ein »Linksruck«. Es geht darum, im Entwicklungszyklus möglichst frĂŒhzeitig mit dem Testen zu beginnen und diesen Schritt auf der gedachten Zeitachse von rechts nach links zu verlegen. Malcolm Isaac, Senior Solutions Marketing Manager bei Micro Focus, erklĂ€rt die drei wichtigsten Aspekte dieses Trends.
Â
Iterative Entwicklung
FrĂŒher entwickelte man Software schrittweise entlang einer Zeitachse, die von links nach rechts verlief. Nachdem die Software freigegeben war, musste das Operations-Team sicherstellen, dass alles funktioniert und die â in der Regel zahlreichen â Probleme beheben. Den meisten dĂŒrfte in diesem Kontext das Wasserfallmodell ein Begriff sein.
Heute verfolgt man bei der Entwicklung eine gĂ€nzlich andere Vorgehensweise: Die Produkte werden iterativ, also in Entwicklungszyklen, hergestellt. Ziel ist es, dem Nutzer so schnell wie möglich ein brauchbares Produkt zu liefern. Das bedeutet, dass man zunĂ€chst ein »Minimum Viable Product« (MVP), also eine rudimentĂ€re, aber dennoch nutzbare Version des Produkts zur VerfĂŒgung stellt und das darauffolgende Kundenfeedback in die weitere Entwicklung einflieĂen lĂ€sst. Das Team entwickelt dann schrittweise zusĂ€tzliche FunktionalitĂ€ten, die sogenannten »Stories«, die nach dem gleichen Prinzip wie das MVP an die Kunden ausgeliefert werden, bis das Projekt abgeschlossen ist. Dabei ist ein hohes MaĂ an Kooperation zwischen Business Analysten, Product Ownern, Entwicklern, Testern und Kunden erforderlich.
Â
Der Shift-Left und das Testen
Je spĂ€ter ein Fehler erkannt wird, desto teurer ist es, ihn zu beheben. Wenn ein Defekt sicherheitsrelevant ist oder gegen Vorschriften wie die Datenschutzgrundverordnung (DSGVO) verstöĂt, kann es zu hohen Geldstrafen kommen â von den Auswirkungen auf die Unternehmensreputation ganz zu schweigen. Wird er hingegen mehr oder weniger im Moment seiner Entstehung entdeckt, kann man ihn sofort beheben und damit spĂ€tere, mitunter schwerwiegende Komplikationen vermeiden. Man sollte den Testing-Prozess auf der Entwicklungszeitachse also nach links verlagern, das heiĂt, frĂŒher mit dem Testen beginnen. Auch fĂŒr die schnelle Bereitstellung eines brauchbaren MVP ist dieses Verfahren unabdingbar.
Im Grunde genommen ist der Begriff Shift-Left irrefĂŒhrend, denn gemeint ist damit nicht, dass sich das Testing in eine frĂŒhere Phase der Entwicklung verschiebt. Vielmehr geht es um das kontinuierliche Testen ĂŒber den gesamten Lebenszyklus der Softwareentwicklung; das sogenannte Continous Testing, das den SchlĂŒssel zu einer effektiven, kontinuierlichen Integration darstellt.
Â
Automatisierte Tests
Um die Testzeiten zu verkĂŒrzen und eine möglichst gute Testabdeckung zu erzielen, mĂŒssen Tests automatisiert werden. Getestet werden mindestens die Disziplinen Funktion, Leistung und Sicherheit.
Doch trotz der zahlreichen Vorteile, die das dargestellte Konzept mit sich bringt, sind bislang laut dem World Quality Report 2018-19 nur 14 bis 18 Prozent der TestaktivitĂ€ten automatisiert. DafĂŒr gibt es eine Reihe von GrĂŒnden. Die kontinuierliche Integration bedeutet, dass sich der Quellcode stĂ€ndig Ă€ndert und viele automatisierte Tests nicht robust genug sind. Zweitens erfordert automatisiertes Testing zuverlĂ€ssige Testumgebungen und Testdaten. Insbesondere Daten aus Produktionssystemen mĂŒssen Vorschriften wie der allgemeinen Datenschutzgrundverordnung (DSGVO) der EU entsprechen. In vielen Teams sind dafĂŒr bislang noch nicht die nötigen Skills vorhanden.
Â
Fazit
Durch die schrittweise EinfĂŒhrung der Automatisierung in ihre Prozesse können Unternehmen im Laufe der Zeit eine Pipeline entwickeln, die in der Lage ist, zuverlĂ€ssige und konsistente Testumgebungen und Testdaten bereitzustellen und automatisierte Tests ĂŒber den gesamten Lebenszyklus hinweg durchzufĂŒhren. Durch den Shift-Left werden Fehler schneller gefunden, sind weniger kostspielig zu beheben und ermöglichen es den Teams, ihre BemĂŒhungen auf den GeschĂ€ftswert zu konzentrieren, anstatt auf das Debugging.
Â
Â
96 search results for "Testing"
NEWSÂ |Â BUSINESS PROCESS MANAGEMENTÂ |Â DIGITALISIERUNGÂ |Â EFFIZIENZÂ |Â IT-SECURITYÂ |Â RECHENZENTRUMÂ |Â SERVICES
QA und Testing im Jahr 2019: In fĂŒnf Schritten zur erfolgreichen Automatisierung
Aus dem neuesten World Quality Report (WQR) geht hervor, dass eine gute User Experience bei IT-Entscheidern auf der PrioritĂ€tenliste ganz oben steht . Um diese zu erreichen, wird vermehrt mit Technologien wie kĂŒnstlicher Intelligenz (KI) und Machine Learning (ML) experimentiert. Gerade Testing-Prozesse sollen durch Automatisierung effizienter gestaltet werden. Doch der WQR zeigt auch, dass 2017âŠ
Weiterlesen â
NEWSÂ |Â BUSINESS PROCESS MANAGEMENTÂ |Â DIGITALISIERUNGÂ |Â E-COMMERCEÂ |Â EFFIZIENZÂ |Â GESCHĂFTSPROZESSEÂ |Â MARKETINGÂ |Â ONLINE-ARTIKELÂ |Â SERVICES
GeschÀftlicher Erfolg mit Online-Testing: Bessere Kundenerlebnisse durch kontrollierte Digitalexperimente
Unternehmen, die geschĂ€ftlich erfolgreich sein wollen, mĂŒssen ihre Kundenbeziehungen anhand empirischer Daten gestalten. Wer nur auf sein BauchgefĂŒhl hört oder wie gewohnt vorgeht, wird beim digitalen Wandel schnell abgehĂ€ngt. Unternehmen sollten kontrollierte Digitalexperimente zur DNA ihres GeschĂ€fts machen.  Manchmal haben kleine Dinge eine groĂe Wirkung. Auf der fĂŒhrenden MobilitĂ€tsplattform AutoScout24 ging es beispielsweise darum,âŠ
Weiterlesen â
NEWSÂ |Â PRODUKTMELDUNG
Neue Softwareplattform revolutioniert den 34 Milliarden-Markt des Software-Testing
Tricentis und QASymphony fusionieren â Meilenstein im Continuous Testing.  Tricentis und QASymphony geben Ihre Fusion unter dem Namen Tricentis bekannt. Die marktfĂŒhrende Continuous-Testing-Plattform von Tricentis hat sich als De-facto-Standard etabliert und wird von Analysten weltweit anerkannt. QASymphony wird als die fĂŒhrende Test-Management-Lösung betrachtet. Das kombinierte Angebot bildet die modernste Plattform fĂŒr Software-Testing und befeuertâŠ
Weiterlesen â
NEWSÂ |Â LĂSUNGENÂ |Â PRODUKTMELDUNGÂ |Â TIPPS
Agiles Web Testing und Monitoring durch automatisierte symptombasierte Fehlersuche
Wird das digitale QualitĂ€tsmanagement durch Lean Testing revolutioniert? Leankoala aus Hamburg bietet mit seiner gleichnamigen Software eine Methode fĂŒr das Testen und Monitoring von Websites, die auf dem Markt einzigartig ist. Die neue Lösung folgt dem sogenannten Lean-Testing-Ansatz, indem sie Websites auf relevante, geschĂ€ftskritische Eigenschaften durchsucht, statt alle möglichen Fehlerursachen zu ĂŒberprĂŒfen. Somit lassen sichâŠ
Weiterlesen â
NEWSÂ |Â E-COMMERCEÂ |Â EFFIZIENZÂ |Â GESCHĂFTSPROZESSEÂ |Â MARKETINGÂ |Â ONLINE-ARTIKELÂ |Â SERVICES
Crowd Usability Testing: Optimierung aus der Nutzerperspektive
Conversion-Optimierung ist fĂŒr Webshop-Betreiber unverzichtbar, qualitative Testverfahren sollten dabei die quantitativen Analysen ergĂ€nzen. Bisher waren jedoch gerade Usability-Tests aufwendig und fĂŒr viele Unternehmen zu kostspielig. Neue Crowd-Testing-Verfahren, die flexibel und zu einem Bruchteil der Kosten umsetzbar sind, ermöglichen es nun, die Sicht der Nutzer nachhaltig in die Planung und Optimierung einzubeziehen.  Der Wettbewerbsdruck istâŠ
Weiterlesen â
NEWSÂ |Â BUSINESSÂ |Â BUSINESS PROCESS MANAGEMENTÂ |Â DIGITALISIERUNGÂ |Â EFFIZIENZÂ |Â TRENDS GESCHĂFTSPROZESSEÂ |Â TRENDS SERVICESÂ |Â TRENDS 2017Â |Â RECHENZENTRUMÂ |Â SERVICESÂ |Â STRATEGIEN
Continuous Testing: Unternehmen in Deutschland und weltweit haben Nachholbedarf
Nur jedes fĂŒnfte Unternehmen setzt auf automatisiertes Testing.  Obwohl 75 Prozent der Unternehmen weltweit Continuous Testing innerhalb ihrer IT-Umgebung als wichtig erachten, ist nur eine Minderheit der Befragten in der Lage, automatisierte Tests auch umzusetzen und damit die digitale Transformation weiter voranzutreiben. Das geht aus der weltweit durchgefĂŒhrten Studie »Continuous Testing as a DigitalâŠ
Weiterlesen â
NEWSÂ |Â BUSINESS PROCESS MANAGEMENTÂ |Â TRENDS SERVICESÂ |Â SERVICESÂ |Â STRATEGIEN
Nur 18 Prozent der Firmen haben eine digitale Testing-Strategie
WĂ€hrend 18 Prozent der Unternehmen in Europa eine Testing-Strategie fĂŒr digitale Anwendungen implementiert haben, mĂŒssen 82 Prozent sie entweder noch entwickeln oder implementieren. Das hat eine Studie gezeigt, die von Accenture beauftragt und von Pierre Audoin Consultants (PAC) durchgefĂŒhrt wurde . Die Studie »Digital Testing in Europe: Strategies, Challenges & Measuring Success« verdeutlicht, wie sehrâŠ
Weiterlesen â
NEWSÂ |Â BUSINESS PROCESS MANAGEMENTÂ |Â IT-SECURITYÂ |Â ONLINE-ARTIKELÂ |Â SERVICES
Automobil-Branche: Software-Testing (k)eine Kernkompetenz der Hersteller
In fĂŒnf Jahren sei die HĂ€lfte der Wertschöpfung im Auto digital, prognostizierte Audi-Chef Rupert Stadler auf dem Wirtschaftstag 2015 in Berlin. Software und Apps zu entwickeln gehört jedoch nicht zu den traditionellen Kernkompetenzen der Autohersteller. Um den Anforderungen einer digitalisierten Gesellschaft gerecht zu werden, fĂŒhrt fĂŒr OEMs dennoch kein Weg daran vorbei. Hersteller haben daherâŠ
Weiterlesen â
NEWSÂ |Â TRENDS WIRTSCHAFTÂ |Â BUSINESSÂ |Â BUSINESS INTELLIGENCEÂ |Â BUSINESS PROCESS MANAGEMENT|Â DIGITALISIERUNGÂ |Â DIGITALE TRANSFORMATIONÂ |Â E-COMMERCEÂ |Â TRENDS SERVICESÂ |Â GESCHĂFTSPROZESSEÂ |Â TRENDS E-COMMERCEÂ |Â SERVICES
Kunden in der digitalen Welt bleiben vielen Unternehmen fremd
Fast alle Unternehmen sprechen Kunden auf digitalem Weg an â aber nur zwei Drittel versuchen, die WĂŒnsche durch Analyse von Nutzerdaten besser zu verstehen. Vor allem kleine Unternehmen sind zurĂŒckhaltend. Bitkom stellt erstmals Studie zum Einsatz von Digital Analytics & Optimization vor.  Praktisch alle Unternehmen versuchen, online ihre Kunden zu erreichen â aber jedesâŠ
Weiterlesen â
NEWSÂ |Â DIGITALE TRANSFORMATIONÂ |Â E-COMMERCEÂ |Â ONLINE-ARTIKELÂ |Â SERVICES
Digitale Transformation: Wie Technologien die Kundenbeziehung und das Wettbewerbsumfeld verÀndern
 Die Digitalisierung fordert von Unternehmen ein vollkommen neues Denken in Bezug auf ihre GeschĂ€ftsprozesse. Organisationen, die jahrzehntelang erfolgreich stationĂ€r GeschĂ€fte gemacht haben, fĂ€llt diese Umstellung allerdings besonders schwer. Dies ist auch darauf zurĂŒckzufĂŒhren, dass sich VerĂ€nderungen im Marktgeschehen, die sich in der Regel im Lauf mehrerer Jahre vollzogen haben, durch digitale Prozesse nun umâŠ
Weiterlesen â
NEWSÂ |Â TRENDS 2019Â |Â TRENDS SECURITYÂ |Â DIGITALE TRANSFORMATION
Das Verharren in alten Strukturen und unzureichende Security-MaĂnahmen bremsen DevOps aus
Viele Unternehmen in Deutschland haben erkannt, dass die digitale Transformation mit den herkömmlichen Methoden der Softwareerstellung und Auslieferung nur unzureichend unterstĂŒtzt werden kann, dennoch dominieren die klassischen, stark strukturierten und in sich geschlossenen Vorgehensweisen weiterhin. Sie bremsen die Forderungen der Fachabteilungen nach AgilitĂ€t, Schnelligkeit und FlexibilitĂ€t bei der Softwarebereitstellung aus. Das bringt erhebliche Risiken fĂŒrâŠ
Weiterlesen â
NEWSÂ |Â BUSINESS PROCESS MANAGEMENTÂ |Â EFFIZIENZÂ |Â IT-SECURITYÂ |Â ONLINE-ARTIKELÂ |Â SERVICESÂ |Â TIPPS
Tipps zum Testen komplexer Microservice-Architekturen
Microservices bieten etliche Vorteile, fĂŒr das Testing ergeben sich aber neue Herausforderungen, denn die KomplexitĂ€t nimmt deutlich zu. Das MĂŒnchner IT-Unternehmen Consol zeigt, welche Herausforderungen bestehen und welche MaĂnahmen ergriffen werden mĂŒssen, um ein effizientes Testen sicherzustellen.  Microservices entwickeln sich immer mehr zur State-of-the-Art-Systemarchitektur, da sie zahlreiche Vorteile bieten, beispielsweise hohe AgilitĂ€t, FlexibilitĂ€t undâŠ
Weiterlesen â
Read the full article