Autor: Stefan Priebsch

Stefan Priebsch
Stefan Priebsch vereint komplexes Fachwissen und ein Gespür dafür, welches Instrument wann einzusetzen ist. Seine Spezialdisziplinen sind objektorientierte Programmierung und Softwarearchitektur. Als international geschätzter Autor und Redner versteht er es, sein Auditorium zu fesseln und an seiner enormen Praxiserfahrung teilhaben zu lassen.
  • PHP-Interviewserie Teil 2

PHP-Interviewserie: Kontinuierliche Integration ist ein Prozess

Im Rahmen einer Verlosung von „Softwarequalität in PHP-Projekten“ durch den Hanser-Verlag konnten Leser bei Hanser Update Fragen rund um die Themen und Inhalte des Buches stellen. Stefan Priebsch und ich beantworten diese Fragen in loser Folge in Form von Blogeinträgen. (mehr ...)
von Sebastian Bergmann und Stefan Priebsch | 14. August 2013 | Datenbanken, Programmierung, Softwareentwicklung | Kommentare deaktiviert für PHP-Interviewserie: Kontinuierliche Integration ist ein Prozess

PHP-Interviewserie: Datenbankinteraktionen testen

Im Rahmen einer Verlosung von Softwarequalität in PHP-Projekten durch den Hanser-Verlag konnten Leser im Blog Fragen rund um die Themen und Inhalte des Buches stellen. Sebastian Bergmann und ich werden diese Fragen in loser Folge in Form von Blogeinträgen beantworten. Maximilian Berghoff fragte uns nach Datenbankinteraktionstests. Seine interessante Frage berührt ein sehr wichtiges Teilgebiet der Testautomation, das eigentlich nicht allzu viel mit klassischen Unit-Tests gemeinsam hat. Dass dennoch ein xUnit-Testframework zum Einsatz kommt, führt nicht selten zu Verwirrung. Zunächst einmal ist es wichtig, zu wissen, dass im Sinne einer nachhaltigen, wartbaren und vor allem testbaren Software immer die Geschäftslogik vom Datenzugriff getrennt sein muss. […]

Der Integrationstest – ein wichtiger Baustein in der Teststrategie

Eine der wichtigsten Aufgaben beim Testen von Software ist es, für jeden spezifizierten Testfall eine minimale Umgebung zu finden, in der dieser Test sinnvoll ausgeführt werden kann. Die Klassen beziehungsweise Objekte einer Software stellen die Bausteine dar, aus denen die Funktionalität der Anwendung zusammengesetzt wird. Durch ein ausreichendes Maß an Unit-Tests kann man sicherstellen, dass sich die einzelnen Bausteine wie erwartet verhalten. Mit Systemtests betrachtet man die gesamte Anwendung als eine Einheit, ohne sich damit zu befassen, aus welchen Bausteinen das System im Einzelnen besteht und wie diese interagieren. Integrationstests schließen die Lücke zwischen diesen beiden Testkonzepten, indem sie die Schnittstellen zwischen Komponenten fokussieren und sicherstellen, dass ihr Zusammenspiel […]
von Sebastian Bergmann und Stefan Priebsch | 31. Mai 2013 | Programmierung, Softwareentwicklung | Kommentare deaktiviert für Der Integrationstest – ein wichtiger Baustein in der Teststrategie