Zum Inhalt

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

cd core/functions
npm test

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)