Software Testing - Qualität, Testautomatisierung & Agilität show

Software Testing - Qualität, Testautomatisierung & Agilität

Summary: Software-Qualität ist heute wichtiger denn je! Welche Tests sind sinnvoll und ausreichend? Wann lohnt sich der Einsatz von Testautomatisierung? Wie sehen gute Integrationstests aus? Alles zu testen ist nicht möglich: Wie viel Qualität ist genug?   Fragen, die in der Software-Entwicklung relevant sind – Entwicklungsprojekte werden immer komplexer. Vernetzung, künstliche Intelligenz und Machine Learning fordern die klassischen Software-Test-Methoden heraus. Anwender haben zudem immer größere Erwartungen an Usability, Performance und Funktionalität.   Experten aus unterschiedlichen Disziplinen der Software-Entwicklung teilen mit dir ihre Erfahrungen im Podcast "Software Testing" und geben dir aktuelle Tipps und Trends an die Hand, um die Qualität in deinen Software-Projekten signifikant zu steigern. Software Testing ist der Podcast für alle Entwickler, Tester und Projektleiter, die umsetzbare Tipps und Hacks für mehr Software-Qualität in Ihren Projekten möchten.   Bist du bereit für den nächsten Qualitätsboost in deinem Software-Projekt? Dann höre jetzt die erste Folge! Danke an die Community-Partner des Podcasts: Alliance for Qualification | ASQF | Austrian Testing Board | dpunkt.verlag | German Testing Board | German Testing Day | GI Fachgruppe TAV | HANSER Verlag | Heise | iSQI GmbH | oop | QS-TAG | SIGS-DATACOM | skillsclub | Software Quality Days | Swiss Testing Board

Join Now to Subscribe to this Podcast
  • Visit Website
  • RSS
  • Artist: Richard Seidl - Experte für Software-Entwicklung und Programmierung
  • Copyright: Richard Seidl

Podcasts:

 Dominique Petrich - Ecommerce QS im Konzern | File Type: audio/mpeg | Duration: 2512

OTTO ist ein gelebtes Beispiel für Wandel und die agile Transformation einer großen Organisation. Wie sieht es denn in der Qualitätssicherung aus? Wie hat sich der Software-Test diesem Wandel angepasst? Dominique ist seit Jahren im Ecommerce Bereich bei OTTO und erzählt aus erster Hand, wie sich die Arbeitsstrukturen gewandelt haben, wie die Teams in ihrer Agilität gefördert werden und welche Schwierigkeiten es noch gibt.

 CI klein halten - Lars Kempe | File Type: audio/mpeg | Duration: 1650

Lars und sein Team haben ein Konzept entwickelt, wie sie bei Dolby die CI Pipeline trotz ständig wachsender Test-Suite immer unter 10min halten. Sie setzen dabei auf diverse Automationstools, die nicht nur Zeit sparen, sondern auch Fehlerquellen minimieren. Lars erläuterte detailliert, wie diese verschiedenen Tools in ihren Entwicklungsprozess integriert wurden, um eine nahtlose und automatisierte Workflow-Kette zu schaffen.

 Barrierefreiheit - Myria Pflaum, Lisa Amrhein | File Type: audio/mpeg | Duration: 1552

Barrierefreiheit ermöglicht Teilhabe. Jeder kennt die Rampe für den Rollstuhl oder die Bodenleitsysteme für blinde Menschen an Fußgängerüberwegen und am Bahnhof. Unsere digitale Welt wird nicht nur immer größer, sondern die Teilhabe an dieser Welt wird immer unumgänglicher. Damit auch Menschen mit Beeinträchtigungen teilhaben können, gibt es die digitale Barrierefreiheit. Wie genau das aussieht, was Barrierefreiheit für die Entwicklung und das Testen von Software bedeutet und warum es vorteilhaft ist, barrierefreie Software zu entwickeln (bzw. bereits bestehende Software barrierefrei zu machen), erzählen uns die Expertinnen Lisa und Myria.

 Architektur gemeinsam gestalten - Maximilian Aulinger, Melanie Brunnbauer | File Type: audio/mpeg | Duration: 1788

Eine stabile Architektur ist der Schlüssel zu qualitativ hochwertiger Software. Die Zusammenarbeit im Entwicklungsteam hat hohen Einfluss auf die Struktur im System, denn mit dem Schreiben von Code entsteht die Architektur. Melanie und Maximilian beschreiben uns mit Beispielen, wie gelebte Architekturarbeit gestaltet werden kann und geben Tipps, wie man den Vorschlag dieser Zusammenarbeit im eigenen Team einbringen kann.

 Evolutionäre Qualität - Markus Harrer | File Type: audio/mpeg | Duration: 1906

Die evolutionäre Qualität bezieht sich auf die Anpassung von Softwarequalitäten durch verschiedene Evolutionsphasen: Entstehung, Einzelanfertigung, Produkt und Gebrauchsgut. In jeder Phase sind bestimmte Qualitäten wichtig, um die Software weiterzuentwickeln und auf Marktbedürfnisse zu reagieren. So steht in der Entstehungsphase die funktionale Eignung im Vordergrund, während in der Produktphase Sicherheit und Wartbarkeit wichtiger werden. Die evolutionäre Qualität hilft Entwicklern zu verstehen, welche Qualitätsaspekte in welcher Phase priorisiert werden sollten, um den Erfolg des Softwareprodukts zu gewährleisten.

 Automotive Testen - Christian Schwarzer | File Type: audio/mpeg | Duration: 1347

Es steckt unheimlich viel Software in einem Auto und die muss auch getestet werden. Da es sich um ein stark reguliertes Umfeld handelt, wird die Arbeit als Tester durch das Einhalten vieler Standards definiert. Befolgt man diese nicht, befindet man sich sehr schnell in einem Raum, in dem man haftbar ist, wenn Schäden - besonders Personenschäden - passieren. Und doch ist auch Raum für kreatives Testen und agile Methoden. Christian erzählt uns von seiner spannenden Arbeit, die sehr abwechslungsreich ist.

 Kriminelle finden jede Lücke - Eva Wolfangel | File Type: audio/mpeg | Duration: 1214

Cyber-Sicherheit ist heute wichtiger denn je. Hackerangriffe stehen auf der Tagesordnung. Ein Beispiel für deren potenziell verheerende Auswirkungen ist der Vorfall bei Maersk. Eva begab sich selbst auf die Suche nach Sicherheitslücken und konnte dabei teilweise tief in die Systeme von deutschen Universitäten eindringen und sensible Daten abgreifen. Ihre Nachforschungen brachten ein tieferes Verständnis für die Arbeitsstrukturen von Hackern und die Wichtigkeit, sich beim Entwickeln und Betreuen von Software in die Hacker-Perspektive hinein zu versetzen. Durch ihre Recherchen änderte Eva ihr eigenes Verhalten im Internet. Sie gibt uns wertvolle Tipps für den persönlichen Schutz, aber auch für Unternehmen und Software-Entwicklungsteams.

 Continuous Everything – Brauchen wir das? - Marco Achtziger, Gregor Endler | File Type: audio/mpeg | Duration: 1875

Für Marco und Gregor sind Shift Left und Continuous Everything mehr als bloße Schlagwörter – sie sind Prinzipien, die den Softwareentwicklungsprozess massiv verbessern. Im Zentrum steht das Craftsmanship Programm, das allerdings auch seine Herausforderungen bei der Implementierung mit sich bringt. Lösungsstrategien, vor allem im Umgang mit Flaky-Tests, spielen hier eine zentrale Rolle. Doch wie evaluiert man den Erfolg solcher Ansätze? Die Auswirkungen auf Release-Zyklen und die Qualität der Software sind deutliche Indikatoren. Für alle, die den Einstieg in Shift Left wagen wollen, haben Marco und Gregor wertvolle Tipps parat.

 Domain Storytelling - Verstehe den Anwender - Henning Schwentner | File Type: audio/mpeg | Duration: 1272

Domain Storytelling ist eine praktische und benutzerzentrierte Methode, bei der Anwender und Entwickler zusammenarbeiten. Die einfach gehaltene, visuelle Darstellung von oft komplexen Zusammenhängen hilft, ein tiefes Verständnis für die Entwicklungsziele, aber auch Problemstellungen zu entwickeln. So werden Missverständnisse am Anfang der Entwicklung aus dem Weg geräumt, was langfristig Kosten, Zeit und Ärger spart und der Qualität einen Boost gibt. Henning ist Experte und Berater und erzählt uns, wie Domain Storytelling aussieht, wie und wo es angewandt wird und wo die Grenzen dieser Methode sind.

 Ein Blick von außen - Katrin Brackmann | File Type: audio/mpeg | Duration: 1857

Katrin ist Künstlerin, Coach und Kommunikationsdesignerin, außerdem ist sie seit einigen Jahren meine Lebensgefährtin. Wo meine Hörer und ich mittendrin stecken, in der Materie, so wirft Katrin heute einen Blick von außen auf das Softwaretesten. Denn auch sie hat mit Software-Testen zu tun. Immerhin ist sie seit 6 Jahren mit einem Software-Tester zusammen. So sieht sie so manche Parallele zu dem Beruf des Coaches und sie beleuchtet meine Leidenschaft- den Podcast- als Außenstehende.

 Team Alignment mit OKR - Urs Reupke | File Type: audio/mpeg | Duration: 1456

Alignment heißt Abstimmung. Damit ist gemeint, dass Ziele (Objectives) klar definiert und diese dann verfolgt werden. Dabei gibt es sogenannte untergeordnete Metriken (Key Results), anhand derer der Erfolg gemessen werden kann. So wird ein Produktmangel lange vor der Veröffentlichung sichtbar und kann direkt behoben werden. Das lässt die Qualität auf allen Ebenen steigen. Urs ist Experte auf dem Gebiet, er erklärt diese Methode sehr genau und wendet sie auch aufs Softwaretesten an.

 Ideen trotz Widerstände umsetzen - Mary Lynn Manns | File Type: audio/mpeg | Duration: 1274

Veränderungen machen uns tief im Inneren. Und Veränderungen im Berufsalltag können zudem im Chaos enden. Und jeder kennt diesen Skeptiker im Team, der die ganze Zeit auf Probleme und Missstände hinweist. Mary Lynn gibt Vorträge und Workshops, in denen sie erklärt, wie man als Führungsperson Veränderungen nicht nur ankündigt, sondern auch erfolgreich durchführt, ohne den Mitarbeitern vor den Kopf zu stoßen. Diese Sichtweisen und auch Techniken kann man jedoch auch anwenden, wenn man keine Führungsperson ist.

 Nachhaltigkeit - Dominik Rost, Marcus Trapp | File Type: audio/mpeg | Duration: 1976

Full Flamingo ist eine innovative Plattform, die das Bewusstsein für Nachhaltigkeit beim Einkaufen schärft und es leicht macht, aktiv einen Beitrag zu leisten. Durch die Zusammenarbeit mit verschiedenen Shops zeigt Full Flamingo im Warenkorb den Nachhaltigkeits-Fußabdruck der Einkäufe an und ermöglicht es, mit einem Klick zu nachhaltigen Projekten beizutragen. Dominik und Marcus wollen eine Gemeinschaft für selbstbestimmte Nachhaltigkeit schaffen, die lokale nachhaltige Initiativen durch die Beiträge der Nutzer unterstützt. Im Interview erzählen sie, wie die Idee entstand und wie sie Realität wurde.

 Mein Mentor im Gespräch - Harry Sneed | File Type: audio/mpeg | Duration: 2193

Harry ist einer der Software Test Pioniere überhaupt. 1969 fing er an, im IT-Bereich zu arbeiten und bereits in den 1970er Jahren beschäftigte er sich mit Software-Qualität. Er sagt von sich, dass seine Ideen zu der damaligen Zeit noch nicht angenommen oder erkannt wurden lag daran, dass die Zeit noch nicht reif war. Harry war und ist mein Mentor. Er hat mir viel im Testing beigebracht und mich immer unterstützt. Daher freue ich mich sehr, dass er heute Gast in meinem Podcast ist.

 Liberating Structures - Christian Kram | File Type: audio/mpeg | Duration: 1425

Liberating Structures sind eine Form der Zusammenarbeit, bei der alle im Team einbezogen werden. Diese Methode ist besonders wertvoll, wenn das klassische Meeting oder der Workshop nicht mehr effektiv sind. Sie eröffnet neue Wege, um das Engagement und die Zusammenarbeit zu steigern. Liberating Structures sind einfach gestaltet und ohne Training umsetzbar. Christian erzählt davon, wie er Liberating Structures in Teams etabliert und wie er sie auch selbst nutzt.

Comments

Login or signup comment.