allskills Training Azubi QualifikationsInitiative Berlin

Software Testing

In diesem Seminar erhalten die Teilnehmenden einen Überblick über gängige und unterschiedliche Testverfahren.

Seminarinhalt

Grundlagen des Software-Tests

  • Motivation
  • Testbegriffe
  • Fundamentaler Testprozess

Testen im Software-Lebenszyklus

  • Vorgehensmodelle
  • Teststufen (Komponenten-, Integrations-, System-, Abnahmetest)
  • Last- und Stresstest
  • Wartungstest
  • Testarten (funktionaler/ nichtfunktionaler/ struktureller/ Regressionstest)

Statische Prüfverfahren

  • Reviews und Review-Prozess
  • statische Analyse

Dynamische Prüfverfahren

  • Black-Box-Verfahren
  • White-Box-Verfahren
  • Erfahrungsbasierte Testfall-Ermittlung
  • Die richtige Auswahl der Verfahren
  • Stubs, Dummys, Mocks

Test Driven Development (TDD)

  • Regeln für TDD
  • Red-Green-Cycle
  • F.I.R.S.T.-Prinzip
  • Code-Katas

Testmanagement

  • Testorganisation
  • Testplanung
  • Kosten- und Wirtschaftlichkeitsaspekte
  • Fehler-/Konfigurationsmanagement

Analyse von Testaufwand, Risiko und Prioritäten

  • Planen und Erstellen von Lasttests mit JMeter
  • Planen und Erstellen von Black-Box-Tests mit SOAP-UI, Insomnia und Selenium
  • Planen und Erstellen von White-Box-Tests mit JUnit, dbUnit, EasyMock
  • Übungen für TDD: Umsetzung präziser Anforderungen

Kurs-Id: ST

Weitere Informationen