Whole Team Testing

Whole Team Testing mit Liberating Structures

Pair und Ensemble Testing haben ihren festen Platz im Kanon des agilen Testens. Ihr Hauptaugenmerk liegt auf einer kollaborativen Testdurchführung. Auch sind Konzepte wie das Whole Team Approach to Testing fest im Alltag agiler Teams verankert. Qualität kann nicht am Ende in das Produkt „hineingetestet“ werden, sondern muss im ganzen Entwicklungsprozess mitgedacht Weiterlesen…

Von Oliver, vor
Clean Test

Clean Unit-Testing – die Kunst, wartbare Unit-Tests zu schreiben

Unit-Testing ist der erste Weg, um die Qualität von Software möglichst automatisiert sicherzustellen. Aufgrund des Automatisierungsgrades ist Unit-Testing sogar eine der Voraussetzungen für sinnvolle agile Softwareentwicklung. Trotzdem wird das Schreiben ausreichender und sinnvoller Unit-Tests in der Praxis meist vernachlässigt. Warum ist das so? Weil wir als Entwickler:innen unsere Zeit lieber Weiterlesen…

Von Oliver, vor
Fuzzing

Der Siegeszug von modernem Fuzzing

Unternehmen, die Software entwickeln, betreiben einen hohen monetären und zeitlichen Aufwand, um die Sicherheit und Stabilität ihrer Releases zu verbessern. Eine der oft empfohlenen Best Practices in der Software-Entwicklung ist, Bugs möglichst früh im Entwicklungsprozess zu beheben: Je früher Bugs im Software-Entwicklungsprozess gefunden werden, desto einfacher und exponentiell günstiger wird Weiterlesen…

Continuous Testing

Wie schwierig es ist in großen Projekten und komplexen Softwaregebilden, bei denen mehrere Zusammen immer wieder kleinere Änderungen mit teilweise großen Auswirkungen einbringen, vernünftig zu testen, haben wir schon oft am eigenen leib erfahren können. Dass dies eine große Herausforderung ist, der man sich stellen muss, ist klar. Ein paar Weiterlesen…