Konzeption von Tests - Cloud - 8.0

Handbuch mit Best Practices für Talend Software Development Life Cycle

Version
Cloud
8.0
Language
Deutsch
Product
Talend Big Data
Talend Big Data Platform
Talend Cloud
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend JobServer
Talend Management Console
Talend Remote Engine
Talend Studio
Content
Administration und Überwachung
Design und Entwicklung
Implementierung
Last publication date
2024-03-04
Bei der Konzeption der Prozesse (Jobs und Routen) müssen die Entwickler auch an die entsprechenden Tests denken: Talend empfiehlt die Verwendung der Testfall-Funktion: Dadurch wird automatisch ein Testfall mit einem Skelett in einer Testinstanz erstellt.

Ein Testfall ist ein ausführbarer Test, der aus einem aus dem ursprünglichen Job bzw. der ursprünglichen Route extrahierten unveränderbaren Teil und anderen bearbeitbaren Komponenten besteht, die das Skelett des Testfalls bilden.

Eine Testinstanz ist eine Gruppe von Daten, die Ihnen die Ausführung des Testfalls mit verschiedenen, von Ihnen definierten Parametern ermöglicht (Eingabe, Referenzdateien usw.).

Anmerkung: Bei der Generierung und Implementierung des Projekts werden Testfälle als JUnit-Dateien erstellt und somit vor der Maven-Phase packaging (Paketieren) generiert.
Best Practices:
  • Es wird empfohlen, einen an Ihre Umgebung angepassten Kontext zu erstellen und zu verwenden (einen Testkontext zur Ausführung von Test-Jobs und -Routen mit den Metadaten der Umgebung und einen Produktionskontext zur Ausführung der Jobs in der Produktionsumgebung).

  • Bei der Konzeption und dem Test der Funktion wird die Verwendung des Talend Artifact Repository (Nexus, Artifactory) für die Veröffentlichung der Elemente und deren Abrufen in die QS- und Produktionsumgebung über die Talend Cloud Public API empfohlen . Hier finden Sie weitere Informationen: Implementieren in einer QS- und Produktionsumgebung.