Codeception Frontend Testing

Effektives und automatisiertes Testing mit unterschiedlichen Browsern

PHP-Projekte automatisiert im Browser testen

Codeception ist der Quasi-Standard im Frontend Testing von PHP-Projekten. Die Syn ist sehr einfach und selbsterklärend. Die große Open-Source-Unterstützung bietet neben zahlreichen Updates auch reichlich Hilfe. Die offizielle Internetseite verfügt über eine hervorragende Dokumentation für Einsteiger und Fortgeschrittene.

Lerninhalt Codeception-Schulung

Best-Practice-Schulung: Installation und Konfiguration für mehrere Codeception-Testszenarien in PHP-Projekten.

  • Installation auf einem Mac
  • Erste Tests für das eigene Webprojekt
  • Best-Practice-Beispiele
  • Tipps und Tricks

 

PHP-Schulung für automatisierte Tests mit Codeception

User Tests sind bei der Webentwicklung immer noch der Schlüssel zum Erfolg. Sie sind aussagekräftig und sehr genau. Manuell ausgeführt nehmen sie allerdings sehr viel Zeit in Anspruch. Unter der Routine leiden hier dann natürlich oftmals die Sorgfalt und die Motivation, immer wieder aufs Neue zu testen und sich neue Szenarien zu überlegen.?

Mit Hilfe von Codeception können diese Tests sehr leicht und verständlich von jedem Programmierer geschrieben werden. Außerdem ist es möglich, unterschiedliche Browser und Versionen zu testen. Dadurch sind die Tests sehr schnell und effektiv in ihrem Einsatz.

Die Kosten eines Bugs während der Entwicklung steigen mit seinem Lebenszyklus stark an. Wird er direkt bei der Entwicklung gefunden, ist der Schaden praktisch null. Schafft er es hingegen bis ins Live System, kann es zu einer finanziellen Katastrophe kommen. Der gesamte Weg, den der Bug bis zu seiner Entdeckung schafft, muss noch einmal gegangen werden. Somit fallen also auch Kommunikationskosten an. Zusätzlich leidet die Stimmung in der gesamten Firma unter dem Zustand der Software.

Codeception kann mit Hilfe von Composer und einer Shell sehr schnell auf Linux-Umgebungen oder auf einem Mac aufgesetzt und eingesetzt werden. In der Schulung installieren wir alle erforderlichen Schritte gemeinsam mit den Teilnehmern und entwickeln praxisbezogene Tests für deren Projekte. Indem die Tests ab dem Schulungstag effektiv eingesetzt werden können, sparen sie den Entwicklern viel Zeit.

 

Speakers

Roland Golla
Für Software-Qualität in PHP-Projekten

 

Andreas Mautz
Spezialisiert auf Entwicklungsumgebungen und Deployment-Prozesse

Termine

    Auf Anfrage




    Weiterführende Links

    Github Sources