Kategorien Unternehmen
Kostenloses Lehrbuch

Softwaretestmethoden

Basiswissen praxisorientiert mit Joomla! und Codeception

1 review
210
Sprache:  German
Eine praktische Einführung in die testgetriebene Entwicklung von Unittests, Funktionstests und Akzeptanztests mit Codeception anhand einer einfachen Joomla! Erweiterung plus theoretischer Grundlagen.
Kostenlose PDF-Lehrbücher herunterladen oder online lesen. Weniger als 15 % Werbeeinblendungen
Business Abonnement kostenlos für die ersten 30 Tage , dann $5.99/mo
Beschreibung
Inhalt
Bewertungen

Eine praktische Einführung in die testgetriebene Entwicklung von Unittests, Funktionstests und Akzeptanztests mit Codeception anhand einer einfachen Joomla! Erweiterung. Theoretische Grundlagen wie das Magische Dreieck im Projektmanagement, testgetriebene Softwareentwicklung (Test-Driven-Development, kurz TDD), verhaltensgetriebene Softwareentwicklung (Behaviour Driven Development; BDD), Joomla!, Composer und die kontinuierliche Integration von Tests kommen nicht zu kurz. Sie erfahren, warum Sie Testduplikate erstellen sollten und wie sich Fixtures, Stubs und Mocks voneinander unterscheiden.

Über die Autorin

Astrid Günther hat über 30 Jahre im öffentlichen Dienst gearbeitet. In dieser Zeit hat sie nebenberuflich ihr Abitur nachgeholt und im Anschluss ein Studium mit dem Abschluss Master of Computer Science bei der Fernuni Hagen abgeschlossen.

Heute arbeitet Astrid Günther als freiberufliche Entwicklerin und Autorin. Nebenbei arbeitet sie aktiv an der Entwicklung des Content Management Systems Joomla! mit und ist Volunteer in der Joomla! Automated Testing Working Group.

Astrid Günther lebt mit ihrem Mann und ihrer Tochter in einem kleinen Dorf in der Eifel und ist passionierte Joggerin.

  • Über die Autorin
  1. Guten Tag
    1. Welche Themen behandelt dieses Buch?
    2. Was Sie zur Bearbeitung dieses Buchs benötigen
    3. Wer sollte dieses Buch lesen
    4. Informationen zu Formatierungen und Verweisen
  2. Softwaretests – eine Einstellungssache?
    1. Warum sollten Sie Software testen?
    2. Projektmanagement
    3. Softwaretests in den Arbeitsablauf integrieren
    4. Kontinuierliche Testes
    5. Tests planen
    6. Was sollten Sie beim Generieren von Tests beachten?
    7. Kurzgefasst
  3. Praxisteil: Die Testumgebung einrichten
    1. Entwicklungsumgebung und Arbeitsweise
    2. Joomla! Herunterladen und auf einem Webserver installieren
    3. Die Joomla! Architektur verstehen
    4. Joomla! Mit einem eigenen Plugin erweitern
    5. Unsere Tests mit Codeception planen
    6. Teststrategie
    7. Kurzgefasst
  4. Codeception – ein Überblick
    1. Composer
    2. Codeception
    3. Codeception – ein erster Rundgang
    4. Kurzgefasst
  5. Unittests
    1. Einen ersten Überblick verschaffen
    2. Endlich: Ein erstes Testbeispiel
    3. Testgetrieben entwickeln
    4. Was bietet PHPUnit Ihnen
    5. Das erste Testbeispiel verbessern
    6. Kurzgefasst
  6. Testduplikate
    1. Externe Abhängigkeiten auflösen – das erste Stub-Objekt
    2. Ein Mock-Objekt
    3. Wie unterscheiden sich Mocks von stubs
    4. BDD Spezifikationen
    5. Kurzgefasst
  7. Funktionstest
    1. Ein erstes Beispiel
    2. REST-Schnittstelle
    3. Was sie bei Funktionstests beachten sollten
    4. Kurzgefasst
  8. Akzeptanztests
    1. Selenium Webdriver – eine Einführung
    2. Die Grenzen von Selenium
    3. Kurzgefasst
  9. Analyse
    1. Die Codequalität verbessern – welche Kriterien gibt es?
    2. Codeception Konfiguration – wie aktivieren sie die Messung der Testabdeckung
    3. Programmcodestandards
    4. Kurzgefasst
  10. Automatisierung – Gestatten mein Name ist Jenkins
    1. Installation
    2. Konfiguration von jenkins für die Verwendung mit Codeception
    3. Kurzgefasst
  11. Auf Wiedersehen
  12. Literatur
Für ein Fachbuch sehr lebendig geschrieben. Viele Beispiele und Übungen. Für Anfänger ein guter Einstieg.
Über den Autor/die Autorin

Astrid Günther