<%-- https//cookieconsent.insites.com/download/#-- Neu ab 11.3.2018 --%>

Schulung Unit Testing / Testgetriebene Entwicklung / Test Driven Development (TDD) mit JavaScript/TypeScript

Beschreibung/Inhalt
Unverbindliches Angebot anfordern

# Konzepte

  • Motivation für Unit Tests
  • Grundkonzept Unit Testing
  • Unittest vs. Integrationtest
  • White-Box-Test vs. Black-Box-Test
  • Unit Testing versus Test Driven Development (TDD)
  • Testmethodik und Testerstellung
  • Der Zusammenhang von Refactoring und Testen
  • Ermitteln der Testqualität durch Code-Coverage und Fehlerinjektion
  • Anwendung von Stellvertreterobjekten (Dummy & Mock)
  • Testdatenerstellung und -pflege
  • Testfallfindung
  • Grenz- und Extremwerte
  • Äquivalenzklassen
  • Abgrenzung und Zusammenspiel von Unit Tests mit Integrations- und Systemtests


  • # Unit Testing in der Praxis
  • Testautomatisierung mit Werkzeugen gemäß dem XUnit-Konzept
  • Erstellen einer Testumgebung
  • Testgetriebenes Design praktisch durchgeführt
  • Entwicklung von testbarem Code (Verwendung von Abstraktion, Schichten, Pattern)
  • Ermitteln der Testqualität durch Code-Coverage und Fehlerinjektion
  • Mocking: Anwendung von Stellvertreter-Objekten (Dummy-Objekte )
  • Testen von persistenten Daten
  • Testen im Web
  • Integration von in Continuous Integration (CD) und Continuous Delivery/Deployment


  • # Werkzeuge
  • Unit-Test-Frameworks
  • Unit-Test-Runner
  • Werkzeuge für Code Coverage
  • Mock-Objekte
  • User Interface-Testing (UI-Testing)


  • # Testwerkzeuge (nachfolgende Werkzeuge sind Beispiele; nennen Sie uns gerne Ihre Wunschwerkzeuge)
  • Jasmine
  • Mocha
  • Karma
  • Jest
  • Chutzpah Test Runner für Visual Studio
  • Selenium und Appium
  • Postman (für WebAPIs/REST Services)


  • # optional: End-to-End-Tests
  • Protractor
  • Cypress

  • Dauer
    Auf Wunsch
    Ort
    In Deutschland, Österreich und der Schweiz nach Ihrer Wahl
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil