Workshop in German at SymfonyLive Cologne 2017
Short URL: https://joind.in/talk/476f0
(QR-Code (opens in new window))
Kontinuierliches & automatisiertes Testen ist essentiell für die Entwicklung moderner Software. Es ist bekannt dass die Anzahl von Fehlern in Software dadurch drastisch reduziert wird. Die verschiedenen Ansätze zu Testen haben jeweils ihre eigenen Vor- und Nachteile und damit je nach Szenario alle ihre eigene Berechtigung. Der erste Schritt ist es die verschiedenen Test-Strategien kennen zu lernen, dann können die wesentlichen Techniken erlernt werden. Das involviert die Verwendung von PHPUnit in ihrem Projekt und wie man die verschiedenen Test-Typen damit umsetzen kann. Mit den Tests kann dann neu geschriebene und existierende Software getestet werden so dass diese möglichst keine Fehler mehr aufweist:
Die Grundlagen von Unit-Tests mit PHPUnit erlernen
Test-Doubles und Integration-Tests erlernen
Lernen wie man funktionale Tests mit PHPUnit und Mink entwickelt
Den richtigen Test-Mix für das eigene Team & Projekt finden
Tests für das eigene Projekt entwickeln
Comments
Comments are closed.
Hatte wohl schon zu viele Vorkenntnisse ist eben Testing 101, Inhaltlich und fachlich super, ich fände einen fortgeschrittenen Kurs zum Testing mal interessant. Testing mit komplexen Datenabhängigkeiten, wo Fixtures nicht so einfach sind. Am Ende anknüpfen.