Inhouse-Seminar

Haben Sie Interesse an einer individuellen Inhouse-Schulung zu diesem Thema? Nehmen Sie einfach Kontakt mit uns auf.

»Anfrage für Inhouse-Seminar

Ansprechpartner

Steffen Hertlein
Tel.: +49 (0)69 630089 11
Fax: +49 (0)69 630089 89
E-Mail: shertlein@entwickler
-akademie.de

PHP Power Workshop: Quality

Dauer

3 Tage

Seminarbeschreibung

Die Zeiten, in denen man es sich leisten konnte, den Benutzer testen zu lassen, sind vorbei. Heute gilt in vielen Projekten gar die Regel, dass ein nicht getestetes Feature als nicht vorhanden gilt. Lernen Sie, wie man automatische Unit Tests schreibt, wie testgetriebene Entwicklung funktioniert und welche Vorteile Sie davon in Ihrem Projekt haben.
Auch genügt es nicht, nur Teile der Anwendung isoliert zu testen. Eine Anwendung muss auch im Zusammenspiel aller beteiligten Komponenten getestet werden. Dazu gehört gerade für AJAX-lastige Anwendungen auch der Browser. Erfahren Sie, wie Sie eine Webanwendung als Ganzes automatisch im Browser testen können, welche Vorteile kontinuierliche Integration für Sie haben kann und wie Sie die Qualität Ihres Codes durch Codemetriken beurteilen können.
Sebastian Bergmann ist nicht nur während der Workshops für Sie da: Nach den intensiven Trainingseinheiten des Tages haben wir für Sie Abendevents vorbereitet, bei denen Sie den Trainer und die anderen Teilnehmer in entspannter Runde kennen lernen und sich fachlich austauschen können. Machen Sie sich fit für Ihre PHP-Projekte und lassen Sie sich die Chance für Ihre Teilnahme an diesem besonderen Event nicht entgehen!

Seminarinhalt

  • Unit Tests
  • Frontend Tests
  • Prozesse
  • Qualität von Software jenseits von Funktionstests

  • Gerne können Sie zum Review auch Ihren eigenen Programmcode mitbringen, damit wir diesen gemeinsam - selbstverständlich anonym - in Bezug auf Testbarkeit analysieren und ein paar erste Tests für ihn schreiben können.

Agenda

  • Unit Tests
    • Heranführung an das Konzept Unit Tests
    • Einführung in PHPUnit
    • Erweiterte Konzepte von PHPUnit
      • Testreihen und Testgruppen
      • Tests mit unterschiedlichen Datensätzen
      • Tests, die mit der Datenbank interagieren
      • Test Doubles: Stubs und Mocks
  • Frontend Tests
    • Selenium Core und Selenium IDE
    • Selenium RC
      • Integration von PHPUnit und Selenium RC
  • Prozesse
    • Agile Softwareentwicklung
    • Testgetriebene Entwicklung
    • Kontinuierliche Integration
      • CruiseControl
      • phpUnderControl
  • Qualität von Software jenseits von Funktionstests
    • Coding Standards
      • PHP_CodeSniffer
    • Dokumentation
      • phpDocumentor
    • Softwaremetriken
      • PHP_CodeSniffer
      • PHP_Depend

Teilnehmerkreis

Programmierer, Administratoren, Projektleiter

Abschluss

Alle Teilnehmer erhalten eine virtuelle Linux-Maschine (für die Verwendung mit VMware Player, VMware Workstation oder VMware Fusion), in der PHP und alle im Quality Camp behandelten Werkzeuge installiert und lauffähig vorkonfiguriert sind. Bringen Sie daher bitte Ihren eigenen Laptop zum Camp mit.

Teilnehmervoraussetzungen

Gute PHP-Programmierkenntnisse oder solide Kenntnisse in einer anderen prozeduralen Programmiersprache.

Technische Voraussetzungen

Notebook mit Netzwerkanschluss und installierter PHP5-Umgebung (Version PHP 5.2 oder neuer).

Zusätzliche Hinweise

Das Training beginnt jeweils um 9:30 Uhr und endet 17:30 Uhr. Enthalten ist eine Pause mit Snacks, Kaffee und Softgetränken am Vormittag und Nachmittag sowie eine Stunde Mittagspause mit Buffet.