Qualität¶
Dieses Kapitel beschreibt Qualitätssicherung und Erweiterungsarchitektur der easySale-Plattform.
-
:material-test-tube: Testkonzept
5 kritische Geschäftsprozesse mit definierten Testfällen -
:material-puzzle-plus: Core/Client Erweiterungen
Konzepte für die Weiterentwicklung der Architektur
Teststrategie¶
Die Teststrategie fokussiert sich auf kritische Geschäftsprozesse, die bei Fehler direkten finanziellen oder operativen Schaden verursachen:
| Priorität | Bereich | Testtyp |
|---|---|---|
| 🔴 Kritisch | Bestellanlage (Shop) | Cloud Function Unit Test |
| 🔴 Kritisch | Bestellanlage (ERP) | Cloud Function Unit Test |
| 🟠 Hoch | Kundenzuweisung | Cloud Function Unit Test |
| 🟠 Hoch | Liefertermin-Berechnung | Cloud Function Unit Test |
| 🟡 Mittel | Push-Notifications | Cloud Function Unit Test |
Tests ausführen¶
Alle Tests laufen in einer einzigen Sprache (JavaScript) gegen Cloud Functions.
Code-Qualität¶
| Tool | Scope | Trigger |
|---|---|---|
flutter analyze |
Dart/Flutter Code | CI + lokal per melos analyze |
eslint |
Cloud Functions (JS) | CI + lokal |
npm audit |
Node.js Dependencies | CI (Dependency Scan) |
flutter pub outdated |
Flutter Dependencies | CI (Dependency Scan) |