Software Testing PHP

Nächster Termin:
individueller Einstieg möglich
Gesamtdauer:
180 Stunden
Praktikum:
Nein
Unterrichtssprachen:
  • Deutsch
Veranstaltungsart:
  • Weiterbildung 
Angebotsform:
Durchführungszeit:
  • Tagesveranstaltung
Teilnehmer min.:
1
Teilnehmer max.:
12
Preis:
keine Angaben
Förderung:
  • EU/Bund/Land 
  • Bildungsgutschein 
  • Qualifizierungschancengesetz 
Abschlussart:
Zertifikat/Teilnahmebestätigung 
Abschlussprüfung:
Nein
Abschlussbezeichnung:
keine Angaben
Zertifizierungen des Angebots:
  • SGB III-Maßnahmezulassung 
Angebot nur für Frauen:
Nein
Kinderbetreuung:
Nein
Infoqualität:
Suchportal Standard Plus

Zielgruppen:
 Softwareentwickler, Programmierer (m/w/d)
Fachliche Voraussetzungen:
 Individuelle Eignung
Technische Voraussetzungen:
Keine besonderen Anforderungen.
Systematik der Agenturen für Arbeit:
  • C 1435-10-15 Java-Programmierung

Inhalte

MWebanwendungen sind oft komplexe Systeme, die aus vielen verschiedenen Komponenten bestehen. Durch umfassende Tests können mögliche Fehler und Schwachstellen in der Anwendung identifiziert und behoben werden, um sicherzustellen, dass die Anwendung reibungslos funktioniert. Durch Tests können Probleme mit der Benutzererfahrung, wie z.B. langsame Ladezeiten oder unübersichtliche Benutzeroberflächen, identifiziert und behoben werden, um sicherzustellen, dass die Benutzer ein positives Erlebnis haben. In diesem Kurs bieten wir einen Überblick über die Potenziale von Künstlicher Intelligenz (KI), einschließlich Tools wie ChatGPT (GPT). Wir möchten den Teilnehmenden eine interaktive und praxisnahe Lernerfahrung ermöglichen und ihre Fähigkeiten in diesem Bereich fördern.

Inhalt

Installing PHPUnit
PHPUnit Support in IDEs
Tests and What They're All About
PHPUnit command line
Error output
Most common assertions in PHPUnit
Most common annotations in PHPUnit
Test dependencies
Test errors and exceptions
Organize test suite using XML configuration file
Create PHP constants in XML configuration file
Fixtures - setup initial state before testing
Test private & protected attributes
Use anonymous classes to mock objects without setter method
PHPUnit with interfaces
PHPUnit with abstract classes
Test static methods
Custom assertions
Stubs
Mock Objects
Different types of tests
Install Selenium WebDriver and create first acceptance test in PHPUnit
Getting elements on websites using Selenium WebDriver
Clicking links using Selenium WebDriver
Setting values for inputs and sending forms using Selenium WebDriver
TDD cycle - test, code, refactor
HTML layout for our example app using Zurb Foundation framework
Install and configure PHPUnit & Selenium Web Driver
Test validation of the html form
Convert database result into nested PHP array
Display categories dynamically from the database
Understand 4 types of tests
Practice activity - build this app again with your framework or in plain PHP
Install PHPUnit and Guzzle PHP HTTP client
Testing live api
Install Json Server and test GET api request
Test POST and DELETE requests
Test PATCH and PUT requests

Alle Angaben ohne Gewähr. Für die Richtigkeit der Angaben sind ausschließlich die Anbieter verantwortlich.

Erstmals erschienen am 22.10.2024, zuletzt aktualisiert am 21.10.2024