freescoutAI/test_plan.md
Thomas ec35bf4ac6 Implement FreeScoutAI module with multiple AI providers and customizable prompts
- Added MistralProvider, OllamaProvider, OpenAIProvider, and OpenRouterProvider classes for AI functionalities.
- Created DefaultPrompts service for managing standard prompts for email prioritization, response suggestions, text modifications, and summarization.
- Developed a user interface for customizing prompts within FreeScout settings.
- Established a comprehensive test plan covering installation, configuration, email prioritization, response suggestions, text modifications, and performance.
- Included module metadata in module.json and routing setup in start.php.
2025-04-14 22:36:36 +02:00

2.4 KiB

Testplan für FreeScoutAI-Modul

1. Installation und Konfiguration

  • Modul kann in FreeScout installiert werden
  • Datenbanktabellen werden korrekt erstellt
  • Einstellungsseite ist zugänglich
  • Einstellungen können gespeichert werden

2. Provider-Konfiguration

  • Ollama-Provider kann konfiguriert werden
    • Modelle werden korrekt geladen
    • API-Verbindung funktioniert
  • OpenAI-Provider kann konfiguriert werden
    • Modelle werden korrekt geladen
    • API-Verbindung funktioniert
  • Anthropic-Provider kann konfiguriert werden
    • Modelle werden korrekt geladen
    • API-Verbindung funktioniert
  • Mistral-Provider kann konfiguriert werden
    • Modelle werden korrekt geladen
    • API-Verbindung funktioniert
  • OpenRouter-Provider kann konfiguriert werden
    • Modelle werden korrekt geladen
    • API-Verbindung funktioniert

3. E-Mail-Priorisierung

  • Neue E-Mails werden automatisch priorisiert
  • Prioritäts-Badges werden korrekt angezeigt
  • Priorisierung berücksichtigt E-Mail-Inhalt
  • Priorisierung berücksichtigt Kundendaten (falls verfügbar)

4. Antwortvorschläge

  • Antwortvorschläge können generiert werden
  • Vorschläge werden korrekt angezeigt
  • Vorschläge können in das Antwortfeld übernommen werden
  • Vorschläge berücksichtigen Konversationsverlauf

5. Textmodifikationen

  • Text kann gekürzt werden
  • Text kann erweitert werden
  • Text kann förmlicher gestaltet werden
  • Text kann persönlicher gestaltet werden
  • Modifikationen funktionieren sowohl für ausgewählten Text als auch für den gesamten Text

6. Textzusammenfassung

  • Konversationen können zusammengefasst werden
  • Zusammenfassungen werden korrekt angezeigt
  • Zusammenfassungen können in die Zwischenablage kopiert werden

7. Benutzeroberfläche

  • Alle UI-Elemente werden korrekt angezeigt
  • JavaScript-Funktionalität arbeitet wie erwartet
  • CSS-Styling ist konsistent
  • Responsive Design funktioniert auf verschiedenen Bildschirmgrößen

8. Fehlerbehandlung

  • Fehler bei API-Anfragen werden korrekt behandelt
  • Benutzerfreundliche Fehlermeldungen werden angezeigt
  • Modul bleibt stabil bei Fehlern

9. Performance

  • Modul beeinträchtigt nicht die Gesamtleistung von FreeScout
  • API-Anfragen werden effizient verarbeitet
  • UI-Interaktionen sind reaktionsschnell