[30e88f42] ✦ In dieser Sitzung haben wir den End-to-End-Test der SuperOffice-Schnittstelle erfolgreich von der automatisierten Simulation bis zum produktiven Live-Lauf
✦ In dieser Sitzung haben wir den End-to-End-Test der SuperOffice-Schnittstelle erfolgreich von der automatisierten Simulation bis zum produktiven Live-Lauf mit Echtdaten abgeschlossen.
This commit is contained in:
34
readme.md
34
readme.md
@@ -978,3 +978,37 @@ Als eine zukünftige, sehr wertvolle Erweiterung ist die detaillierte, automatis
|
||||
* Der technische Aufwand für ein robustes System, das Karriereseiten findet, die verschiedenen Job-Portale parst und die relevanten Informationen extrahiert, ist immens.
|
||||
* **Status:**
|
||||
* Diese Erweiterung wird für eine spätere Entwicklungsphase vorgemerkt und sollte aufgrund der Komplexität in einem klar abgegrenzten, überschaubaren Rahmen umgesetzt werden.
|
||||
|
||||
|
||||
----
|
||||
|
||||
## 14. Test-Übersicht & Qualitätssicherung
|
||||
|
||||
Um die Stabilität und Korrektheit der automatisierten Prozesse zu gewährleisten, verfügt das Projekt über eine Reihe von automatisierten Tests, die in verschiedene Kategorien unterteilt sind.
|
||||
|
||||
### A. SuperOffice Connector Tests
|
||||
Diese Tests befinden sich im Ordner `connector-superoffice/tests/` und validieren die Kommunikation zwischen SuperOffice und dem Company Explorer.
|
||||
|
||||
* **`test_e2e_flow.py`**: Der umfassendste Integrationstest. Er simuliert den gesamten Datenzyklus:
|
||||
1. Anlage eines Accounts in SuperOffice (Webhook-Simulation).
|
||||
2. Provisionierung im Company Explorer (CE).
|
||||
3. Automatisches Zurückschreiben der Branche (Vertical) nach SuperOffice.
|
||||
4. Anlage einer Person & Generierung personalisierter Marketing-Texte basierend auf Rolle und Branche.
|
||||
5. Simulation einer manuellen Branchenänderung im CRM inkl. Kaskaden-Update für alle zugehörigen Personen.
|
||||
* **`test_client.py`**: Verifiziert die grundlegende Funktionalität des SuperOffice API-Clients (Authentifizierung, Token-Refresh, einfache GET/POST/PUT Operationen).
|
||||
|
||||
### B. Company Explorer Backend Tests
|
||||
Diese Tests befinden sich in `company-explorer/backend/tests/` und prüfen die internen Logik-Komponenten.
|
||||
|
||||
* **`test_metric_parser.py`**: **Kritische Regressions-Tests** für die numerische Extraktion (deutsche Lokalisierung). Prüft komplexe Fälle wie:
|
||||
* Tausender-Trennzeichen vs. Dezimalpunkte.
|
||||
* Verkettete Zahlen und Jahre (z.B. "802020").
|
||||
* Ignorieren von Jahreszahlen als Kennzahlen.
|
||||
* **`test_classification_service.py`**: Validiert die KI-basierte Einstufung von Unternehmen in Branchen-Verticals und die Bewertung des Automatisierungspotenzials.
|
||||
* **`test_opener_logic.py`**: Prüft die Generierung der personalisierten Einleitungssätze (Openers) basierend auf Website-Scrapes und Branchen-Pains.
|
||||
|
||||
### C. Infrastruktur & API Tests
|
||||
Allgemeine Tests im Hauptverzeichnis zur Absicherung der Schnittstellen.
|
||||
|
||||
* **`test_opener_api.py`**: Testet spezifisch den `/api/provision/superoffice-contact` Endpunkt des Company Explorers.
|
||||
* **`test_core_functionality.py`**: Basis-Checks für die System-Integrität (Datenbank-Verbindung, API-Health).
|
||||
|
||||
Reference in New Issue
Block a user