Bot Regression Tests
Prüft, ob ein externer Bot-Testlauf alle verpflichtenden Schutzszenarien für Long und Short nachweisbar, vollständig und erfolgreich abgedeckt hat.
Für Betreiber und Entwickler, die vor Build oder Deployment ein hartes, evidenzgebundenes Regressionstest-Gate benötigen.
Welches Problem löst das Modul?
Viele bestandene Tests bedeuten nicht automatisch, dass die wirklich gefährlichen Bot-Situationen geprüft wurden. Ein Testlauf kann grün sein, obwohl zum Beispiel echter Stop-Loss, Break-even, Small Win, Daily Loss, Cooldown, Teilfills, Neustart oder die Short-Seite fehlen. Bot Regression Tests kontrolliert die Ergebnisse des externen Testlaufs gegen eine feste Liste solcher Pflichtszenarien. Eine Freigabe wird nur gemeldet, wenn alle verlangten Fälle für Long und Short nachweisbar bestanden wurden.
Für welche Börsen ist es geeignet?
- Exchange-neutraler Python-Kern ohne direkten Börsenzugriff und ohne API-Schlüssel
- Mit Bitget, Binance, Bybit, OKX und anderen Börsen nutzbar, wenn der Bot den dokumentierten Datenvertrag erfüllt
- Für BTC, ETH und andere Symbole sowie Long und Short geeignet, soweit die Eingangsdaten vollständig sind
- Der kundenseitige Adapter bleibt für bestätigte Exchange-Daten, Vorzeichen, Einheiten und Reconciliation verantwortlich
- Keine pauschale Plug-and-play-Garantie für jede Börse, API-Version, Kontoart oder Bot-Struktur
Ein Release ist nur grün, wenn alle Pflichtszenarien und beide Handelsrichtungen belegt sind.
Der externe Test-Runner liefert typisierte Case-Ergebnisse mit Assertions und SHA-256-Evidenzhash. Das Gate dedupliziert Case-IDs, verlangt Standardabdeckung und unterscheidet PASSED, FAILED, INCOMPLETE und BLOCKED.
- 01Bot-Szenarien extern mit deaktiviertem Live-Orderpfad ausführen
- 02Ergebnisartefakt speichern und SHA-256 bilden
- 03Jeden Fall typisiert mit stabiler Case-ID übergeben
- 04Pflichtszenarien und Richtungsabdeckung auswerten
- 05Nur PASSED in der Release-Pipeline akzeptieren
- 06Commit, Bot-Version und Evidenz gemeinsam archivieren
Was das Modul technisch übernimmt
- Acht vordefinierte kritische Bot-Szenarien
- Getrennte LONG-/SHORT-Abdeckung für richtungsabhängige Fälle
- NOT_APPLICABLE-Abdeckung für globale Schutzfälle
- Mindestens eine Assertion je Testfall
- SHA-256-Evidenzhash je Ergebnis
- Idempotente Case-IDs und Inhaltskonflikt-Erkennung
- FAILED hat Vorrang vor fehlender Abdeckung
- Maschinenlesbare Liste jeder fehlenden Szenario-/Richtungskombination
- Konfigurierbare Pflicht- und Richtungsszenarien
Was Sie nach dem Kauf erhalten
- Versioniertes Python-Paket 1.0.0 mit vollständig typisierter öffentlicher API
- Deterministischer exchange-neutraler Kern ohne externe Laufzeitabhängigkeiten
- Vollständige deutsche Produkt-, Einbau-, Betriebs-, Fehlerbehebungs- und Abnahmeanleitung
- Beispielkonfiguration und ausführbares Integrationsbeispiel
- 23 automatisierte Tests mit 100,00 Prozent Statement- und Branch-Coverage
- Ruff- und Mypy-strict-geprüfter Quellcode mit PEP-561-Marker
- Reproduzierbarer Wheel- und Source-Distribution-Build
- Kunden-ZIP mit geprüfter SHA-256-Prüfsumme, Lizenz, Changelog und Kontrollbericht
Technische Voraussetzungen
- Externer isolierter Test-Runner
- Persistentes unverändertes Evidenzartefakt je Case
- Stabile case_id und SHA-256-Hash
- Tests gegen denselben Commit und dieselbe Bot-Version
- Echte Assertions für jeden fachlichen Schutzfall
- Pipeline darf ausschließlich PASSED als Freigabe akzeptieren
Klare Grenzen
- Das Gate führt selbst keinen fremden Code aus
- Es beweist nur die übergebenen Ergebnisse und Evidenzreferenzen
- Testqualität hängt von den externen Assertions ab
- Keine Code-Coverage-Erfassung oder Sandbox
- Keine Garantie für Exchange-Verfügbarkeit oder zukünftige Märkte
- Persönliche Testintegration bleibt separate Leistung
Was nicht enthalten ist
- Kein Test-Runner oder CI-Hosting
- Keine Exchange-Fault-Injection
- Keine Code-Coverage-Messung
- Keine automatische Testfallgenerierung
- Keine Signatur- oder Artefaktspeicher-Infrastruktur
- Keine Fehlerfreiheits- oder Gewinngarantie
Die vollständige Anleitung kommt mit dem Modul.
Die öffentliche Seite erklärt Funktion, Lieferumfang und Grenzen. Nach dem Kauf enthält das Paket den vollständigen Code und jeden Einbauschritt. Falls der vorhandene Bot keinen passenden Order-Adapter besitzt, kann persönliche Integration separat angefragt werden.