Kurs Inhalt

PHP-Schulung Codeception - Softwarequalität im Team

Gemeinsam als Team mit der Funktastatur neues Know-How aufbauen und anwenden

Gute Software durch Softwarequalität ist eine Teamaufgabe. In dem praktischen Workshop lernen wir gemeinsam mit der Funktastatur neues Wissen kennen und wenden das direkt in eurem Projekten an. Damit ist die Schulung auch direkt ein Grundstein für die zukünftige Entwicklung und kann direkt danach eingesetzt und weiter ausgebaut werden.

Das PHP-Testing Framework Codeception kann verschiedene Arten an Tests ausführen. Bekannt sind die Acceptance Tests mit denen man Webseiten mit einem automatisierten Browser, wie ein richtiger User testen kann. Diese Tests haben eine sehr hohe Codeabdeckung und testen dabei den gesamten technologischen Stack, der bei einer Internetseite zum Einsatz kommt.

Zuverlässige automatisierte Tests finden von Bugs und mögliche Probleme. Mit wenigen Zeilen Quellcode können Tests für Akzeptanzkriterien von User Storys geschrieben werden und auch schnell aktuelle Bugs mit zusätzlichen Tests abgedeckt werden. So kann man schnell entwickeln und hat eine stabile Software, die Kunden, Entwickler und alle anderen Beteiligten am Projekt glücklich macht.

Codeception eignet sich auch sehr gut für API und PHPUnit Tests. Beide Testverfahren zeichnen sich durch eine schnelle Laufzeit aus und machen es möglich Code Refactoring einzuführen. Ziel ist es die Software kontinuierlich zu verbessern und so innovative Lösungen ins Produktportfolio aufnehmen zu können. 

Alle drei Testverfahren sind in ihrer Kombination gemeinsam am besten im produktiven Einsatz. Modernes Webdesign hat sehr individuelle Ansprüche und Features können nicht nur mit Unit-Tests auf der PHP-Codebasis getestet werden. Gerade Frameworks, CMS-Systeme und E-Commerce Applikationen haben auch eine Vielzahl von Konfigurationsmöglichkeiten. 

Jeder kommt zum Coden und bekommt die Funktastatur in die Hand
Die Schulungen sind innovativ und haben uns richtig viel Spaß gemacht. Wir haben in den zwei Tagen viel über Tests gelernt und richtig viele Tests für unser aktuelles Projekt erstellt.
Daniel Müller - Team Lead Software Development (Flyeralarm)