Warum automatisiertes Testen sinnvoll ist

Warum automatisiertes Testen sinnvoll ist

Durch stetig wachsende Anforderungen und die steigende Komplexität in Softwareprojekten lässt sich der Gesamtumfang der Software nur noch schwer überblicken. Änderungen an einer bestehenden Software können Fehler verursachen, die im ersten Blick nicht direkt abzusehen sind. Wechselwirkungen zu einer bestehenden Funktion der Software sind keine Seltenheit. Ein manuelles Testen ist an dieser Stelle nicht nur langwierig, sondern eben auch fehleranfällig.
Ganzen Artikel lesen
Coding Standards in PHP mit PHP CS Fixer

Coding Standards in PHP mit PHP CS Fixer

Um PHP Code nach einem einheitlichem Schema und fest definierten Coding Standards zu schreiben, lässt sich mit Hilfe von PHP-CS-Fixer der Code auf Fehler in der Formatierung prüfen und automatisiert nach einem festem Regelwerk wie z.B PSR-2 formatieren.
Ganzen Artikel lesen
Unit Tests mit PHPUnit und Dataprovider

Unit Tests mit PHPUnit und Dataprovider

Unit Tests sind zur Qualitätssicherung von Programmcode eine gute Möglichkeit, um auch nach mehreren Monaten sicher Änderungen am eigenen oder fremden Code vornehmen zu können. Dies setzt natürlich sorgfältig geschriebene Tests voraus. Mithilfe von Dataprovidern lässt sich der zu testende Code schnell und effizient mit einer Vielzahl an Testdaten testen.
Ganzen Artikel lesen
Laravel Deployment mit PHPCI und Forge

Laravel Deployment mit PHPCI und Forge

Um eine Laravel Anwendung auf das Produktivsystem ausrollen zu können, gibt es viele Möglichkeiten. Zur Auswahl stehen eine Reihe von Tools und Lösungen, die für diese Aufgabe geeignet sind: Der Laravel eigene Task Runner Envoy, die Ruby Anwendung Capistrano oder die im Laravel Ecosystem angesiedelte Serververwaltung Forge sind nur ein paar Tools, aus denen man je nach Anforderung das passende auswählen kann. Wie jedoch PHPCI für das Deployment einer Laravel Anwendung verwendet werden kann, zeigt dieser Artikel.
Ganzen Artikel lesen
API Entwicklung mit RAML und JSON Schema

API Entwicklung mit RAML und JSON Schema

JSON – JavaScript Object Notation – ist gerade bei der Entwicklung einer API ein wichtiges Austauschformat geworden. Neben dem Format ist aber auch die Dokumentation einer API wichtig. Es gibt viele Möglichkeiten, die Dokumentation zu einer API anzulegen. Eine davon ist RAML, die zusammen mit dem JSON Schema zum Teil auch im Backend verwendet werden kann.
Ganzen Artikel lesen