Anmeldung Registrierung
Auto Hell Dunkel
Erweiterte Suche

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

220 Episoden
34 Minuten
Bringt uns denn ein isolierter kleiner Unit-Test wirklich was? Es gibt vielfältige Möglichkeiten des automatisierten Testens, und manchmal muss man von der Theorie abweichen, um die Qualität zu halten. Tools wie Cypress, Selenium, usw. können für Entwickler herausfordernd sein. Da bietet der Ansatz GBT (Guided By Tests) Vorteile. Jan denkt konsequent in die Richtung: Was ist der Job des Entwicklers und provoziert mit seiner Aussage ‘Schmeiß Mocking weg!’ - aus gutem Grund.
39 Minuten
Gamification beschreibt eine spielerische Art der Zusammenarbeit. Und die lässt sich auch in der Software-Entwicklung und im Testing umsetzen. Der Bereich ist groß gefächert: Von Brettspielen bis hin zu Wettbewerbsspielen - es gibt so viele Möglichkeiten. Dehla und Baris erzählen von ihren Erfahrungen mit Gamification, was es bringt und wo man aufpassen sollte, dass der Spaß nicht ins Gegenteil läuft.
35 Minuten
Wer kennt ihn nicht? Sein Buch ist ja quasi Pflichtlektüre im Software Testing. Aber es gab auch andere Zeiten. Als Andreas studierte, war Testen von Software nicht nur unüblich, sondern fast schon verpönt. Andreas erkannte aber die Notwendigkeit und vor allem die Wichtigkeit, eine überlegte, strukturierte Herangehensweise an das Testen von Software zu etablieren. “Basiswissen Softwaretest” erschien bereits 2002 und hat bis zur heutigen Auflage nicht an Wichtigkeit eingebüßt. Ich spreche mit Andreas über die vergangenen 30 Jahre des Softwaretestens, mit einigen Anekdoten und viel Erfahrungsreichtum.
31 Minuten
C++ ist ein lebender Dinosaurier unter den Programmiersprachen, die seit Ende der 70er Jahre genutzt wird. Das sind über 40 Jahre! Aber deswegen noch lange kein alter Hut. Viele Steuergeräte oder auch Branchen wie die Automobilindustrie setzen C++ aufgrund der Vorteile heute noch ein. Auch wird die Sprache C++ in regelmäßigen Abständen um neue Konzepte erweitert und an technologische Entwicklungen angepasst, immer mit Bedacht auf die Rückwärtskompatbilität der Compiler. Rainer ist ganz nah dran an der Entwicklung von C++ und erzählt uns, welchen Charme diese Programmiersprache auf ihn ausübt.
21 Minuten
Ada kümmert sich um Software-Qualität beim Ride-Sharing Unternehmen MOIA. Das Besondere daran ist, dass die Kunden - in dem Fall die Fahrer - gleichzeitig Kollegen sind. Dadurch verändert sich die Feedback Struktur, es entstehen neue Anforderungen und Herausforderungen. Ada erzählt von den Besonderheiten, die Qualität hoch zu halten und weiterzuentwickeln.
24 Minuten
Thomas und Nico haben im Rahmen eines gemeinsamen Trainings das Konzept zum House of Agile Quality (HOAQ) entwickelt. Typisch für große Ideen, entstand sie eher zufällig in einer Hotellobby bei einem Bierchen. Ganz im Sinne der Qualitätstransformation ist das Konzept breit gefächert und kann auf die unterschiedlichsten Teams angewendet werden. Thomas gibt Einblicke in das Buch und er liebäugelt schon mit einem weiteren Band...und noch einem...und noch einem ;)
45 Minuten
Hinter Shift Left steckt die Idee, Qualität so früh wie möglich im Entwicklungsprozess zu betrachten. Denn je später Qualitätsprobleme gefunden werden, desto teurer und aufwändiger ist deren Behebung. D.h. wir versuchen, alle Aktivitäten, die zu hoher Qualität beitragen und ebenso Qualitätsprüfungen so früh wie möglich umzusetzen. Dabei spielen nicht nur saubere Unittests eine große Rolle, sondern auch die Entwicklungsumgebung, die Code-Qualität, der Inhalt der User-Stories, etc.
29 Minuten
Ensemble-Programming und -Testing hat sich aus der Pair-Methode entwickelt. Thomas coacht Teams, die sich auf diesen besonderen und effektiven Weg der Zusammenarbeit machen. Die Ensemble-Methode führt Entwickler und Tester zusammen, es entwickelt sich ein Grundverständnis für die Arbeit des anderen Teams, und das führt wiederum dazu, dass Software noch effektiver produziert und getestet wird. Thomas erklärt uns, wie das Grundgerüst dieser Methode ausschaut und welche Freiheiten es bietet. Außerdem nennt er Argumente für den Chef, der vielleicht nicht gewillt ist, den Teams die entsprechende Zeit einzuräumen
27 Minuten
Dehla arbeitet schon viele Jahre mit Automatisierungstools. Cypress hat sie überzeugt. Das Open Source Tool hat viele Vorteile wie den flexiblen Einsatz in mehreren Teststufen und die Schnelligkeit. Doch Cypress hat natürlich auch Grenzen. Dehla erklärt, wie man mit Cypress vorgeht und wie ihr Team damit arbeitet. Zum Schluss gibt sie noch wertvolle Tipps für alle, die Cypress ausprobieren wollen.
34 Minuten
Olaf ist Experte für Audio-KIs. Dabei gibt es eine Menge Herausforderungen, gerade im deutschsprachigen Raum: Sehr viele unterschiedliche Dialekte und die dazu notwendigen – aber oft fehlenden – Trainingsdaten. Er nimmt uns mit in die Welt der Sprach-KIs, wie wir diese trainieren und testen können und welche Aufgaben er eigentlich ChatGPT stellt.
29 Minuten
Als Deep-Learning-Enigneer erforscht David die Möglichkeiten zum Einsatz der KI. Es geht um seine Annäherung an KI-generierte Testfälle, die Grenzen und die Möglichkeiten. Außerdem haben wir über Prompt-Patterns gesprochen, was kleinste Veränderungen im Prompt bewirken und wie sie gestaltet werden können, um die Qualität der Antworten zu steigern. Zum Schluss schätzt David die Entwicklung der KI ein und hat interessante Tipps für Tester, die anfangen möchten, KI in ihren Workflow zu integrieren.
41 Minuten
Rudi ist versierter Agile- und Testing-Experte und nimmt uns mit auf seine bemerkenswerte Reise vom Tischler zum Tester. Er spricht auch über die Fähigkeiten und Eigenschaften, die erfolgreiche Tester ausmachen. Er beschäftigt sich viel mit künstlicher Intelligenz und geht der Frage nach, ob diese das Potenzial hat, den Test Engineer zu ersetzen. Eins seiner Kernthemen ist “Lernen”. Welche Lernkonzepte und -methoden funktionieren gut? Wie können wir im Job besser lernen? Das verknüpft er auch gerne mit seinen Community-Aktivitäten. Und natürlich hat er als erfahrener Tester eine Menge Tipps, Einblicke und Ratschläge für alle, die sich wie er für Software-Qualität begeistern.
23 Minuten
Silke hatte in Ihrem Unternehmen ein typisches Problem bei Regressionstests: Diese liefen sehr, sehr lange. Die Rahmenbedingungen waren schwierig: Die Regressionstests prüfen ein komplexes Testobjekt, welches in verschiedenen Programmiersprachen entwickelt wird. Gemeinsam mit der TU München konnte Sie und ihr Team das Problem lösen – durch eine automatisierte Testselektion über die C++ und Java-Anteile hinweg. Im Interview haben wir über die konkrete Umsetzung, verschiedene Konzepte zur Testselektion und die beeindruckenden Zahlen über die erreichte Zeitersparnis gesprochen.
27 Minuten
Markus und Florian sprechen über verschiedene Themen rund um Nachhaltigkeit in der Softwareentwicklung. Sie erklären, was Nachhaltigkeit in diesem Kontext bedeutet und wie nachhaltige (Performance-)Anforderungen berücksichtigt werden können. Auch die Grenzen der Nachhaltigkeit werden thematisiert. Markus und Florian geben Einblicke, wie Nachhaltigkeit im Code Review implementiert werden kann und wie sie ins Testen integriert werden kann. Zum Schluss geben sie nützliche Tipps, wie man Nachhaltigkeit in einem Softwareprojekt umsetzen kann.
33 Minuten
Oliver führt uns in das spannende Thema wie man eigentlich Computerspiele testen kann. Im Konkreten sprechen wir über das MMORPG “Tibia”. Er spricht über die Vorraussetzungen, die ein Game Tester braucht und gibt Einblicke in das Fehlermanagement und den Testprozess. Während des intensiven Spielens kann es vorkommen, dass das eigentliche Ziel, das Testen, aus den Augen verloren wird und Oliver erzählt, wie er den Fokus behält. Besonders ist auch, dass auch die Spieler selbst in den Testprozess einbezogen werden. Tja, manch ein Fehler schafft es trotz intensiven Testens in die offizielle Version des Spiels und so sorgte der Furzkissen-Bug für allgemeine Heiterkeit in der Community.
Software Testing & Qualität - Testautomatisierung, KI & Agilität

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

Testautomatisierung, KI & Agilität