206 lines
4.2 KiB
Markdown
206 lines
4.2 KiB
Markdown
# 🚀 Prêt pour les Tests !
|
|
|
|
## ✅ Ce qui a été fait
|
|
|
|
### Task 2 Complétée ✓
|
|
- SuggestionManager amélioré avec toutes les fonctionnalités
|
|
- Tracking des rejets/acceptations
|
|
- Ajustement automatique de priorité
|
|
- Tests: 8/8 passés
|
|
|
|
### Dépendances Installées ✓
|
|
- Toutes les dépendances critiques (FAISS, PyTorch, OpenCLIP, etc.)
|
|
- Système à 100% opérationnel
|
|
- 297 embeddings disponibles
|
|
- 8 workflows sauvegardés
|
|
|
|
### Documentation Créée ✓
|
|
- Guide de test complet
|
|
- Script de lancement automatique
|
|
- Template de rapport de test
|
|
- Vérifications automatiques
|
|
|
|
---
|
|
|
|
## 🎯 Pour Lancer les Tests
|
|
|
|
### Option 1: Script Automatique (Recommandé)
|
|
|
|
```bash
|
|
./lancer_test_mode_assiste.sh
|
|
```
|
|
|
|
Ce script:
|
|
- ✓ Vérifie l'environnement
|
|
- ✓ Vérifie les tâches
|
|
- ✓ Active le venv
|
|
- ✓ Lance l'application
|
|
|
|
### Option 2: Manuel
|
|
|
|
```bash
|
|
# 1. Activer l'environnement
|
|
source geniusia2/venv/bin/activate
|
|
|
|
# 2. Lancer l'application
|
|
python3 geniusia2/main.py --mode assist
|
|
|
|
# 3. Dans un autre terminal, suivre les logs
|
|
tail -f geniusia2/data/logs/logs_$(date +%Y-%m-%d).json | grep workflow
|
|
```
|
|
|
|
---
|
|
|
|
## 📋 Scénarios de Test
|
|
|
|
### Test Rapide (5 min)
|
|
1. Ouvrir Calculatrice
|
|
2. Faire 2-3 actions
|
|
3. Observer si suggestion apparaît
|
|
4. Accepter avec Enter
|
|
|
|
### Test Complet (30 min)
|
|
Suivre le guide: `GUIDE_TEST_MODE_ASSISTE.md`
|
|
|
|
7 scénarios de test:
|
|
1. ✓ Détection de workflow
|
|
2. ✓ Acceptation
|
|
3. ✓ Rejet
|
|
4. ✓ Timeout
|
|
5. ✓ Workflows multiples
|
|
6. ✓ Tolérance position
|
|
7. ✓ Filtrage fenêtre
|
|
|
|
---
|
|
|
|
## 📊 Rapport de Test
|
|
|
|
Utilise le template: `RAPPORT_TEST_MODE_ASSISTE_TEMPLATE.md`
|
|
|
|
Remplis au fur et à mesure des tests pour documenter:
|
|
- ✓ Ce qui fonctionne
|
|
- ✗ Les bugs trouvés
|
|
- 💡 Les améliorations suggérées
|
|
|
|
---
|
|
|
|
## 🔍 Outils de Debug
|
|
|
|
### Vérifier l'état du système
|
|
```bash
|
|
python3 diagnostic_complet_systeme.py
|
|
```
|
|
|
|
### Vérifier les tâches
|
|
```bash
|
|
python3 verifier_tasks_mode_assiste.py
|
|
```
|
|
|
|
### Suivre les logs
|
|
```bash
|
|
# Tous les événements
|
|
tail -f geniusia2/data/logs/logs_*.json
|
|
|
|
# Seulement workflows
|
|
tail -f geniusia2/data/logs/logs_*.json | grep workflow
|
|
|
|
# Seulement suggestions
|
|
tail -f geniusia2/data/logs/logs_*.json | grep suggestion
|
|
```
|
|
|
|
### Lister les workflows
|
|
```bash
|
|
ls -la geniusia2/data/user_profiles/workflows/
|
|
```
|
|
|
|
---
|
|
|
|
## ⚠️ Points d'Attention
|
|
|
|
### Ce qui devrait fonctionner
|
|
- ✓ Détection de workflows (toutes les 2s)
|
|
- ✓ Suggestions avec confiance > 80%
|
|
- ✓ Acceptation/Rejet
|
|
- ✓ Timeout après 10s
|
|
- ✓ Ajustement après 3 rejets
|
|
|
|
### Ce qui est partiel
|
|
- ⚠️ GUI Overlay (basique, pas d'affichage des prochaines étapes)
|
|
- ⚠️ TaskReplayEngine (pas de feedback visuel détaillé)
|
|
|
|
### Ce qui n'est pas encore fait
|
|
- ✗ Affichage des 3 prochaines étapes
|
|
- ✗ Barre de progression
|
|
- ✗ Highlighting des étapes
|
|
|
|
---
|
|
|
|
## 🎯 Objectifs des Tests
|
|
|
|
### Objectif Principal
|
|
Valider que le Mode Assisté **fonctionne** en conditions réelles
|
|
|
|
### Questions à Répondre
|
|
1. Le système détecte-t-il les workflows correctement ?
|
|
2. Les suggestions sont-elles pertinentes ?
|
|
3. L'acceptation complète-t-elle le workflow ?
|
|
4. Le rejet fonctionne-t-il correctement ?
|
|
5. Le timeout est-il approprié (10s) ?
|
|
6. L'ajustement de priorité est-il efficace ?
|
|
7. Y a-t-il des bugs bloquants ?
|
|
|
|
---
|
|
|
|
## 📝 Après les Tests
|
|
|
|
### Si tout fonctionne ✓
|
|
1. Remplir le rapport de test
|
|
2. Passer à Task 8 (ajustement seuils)
|
|
3. Ou améliorer l'UI (Tasks 4 & 5)
|
|
|
|
### Si des bugs sont trouvés ✗
|
|
1. Documenter dans le rapport
|
|
2. Prioriser (Critique / Important / Mineur)
|
|
3. Corriger les bugs critiques
|
|
4. Re-tester
|
|
|
|
### Si des améliorations sont identifiées 💡
|
|
1. Ajouter dans le rapport
|
|
2. Évaluer la priorité
|
|
3. Planifier l'implémentation
|
|
|
|
---
|
|
|
|
## 🚀 C'est Parti !
|
|
|
|
Tu es prêt pour tester ! Voici la commande :
|
|
|
|
```bash
|
|
./lancer_test_mode_assiste.sh
|
|
```
|
|
|
|
Ou si tu préfères lire le guide d'abord :
|
|
|
|
```bash
|
|
cat GUIDE_TEST_MODE_ASSISTE.md
|
|
```
|
|
|
|
**Bon test ! 🧪**
|
|
|
|
---
|
|
|
|
## 📞 Besoin d'Aide ?
|
|
|
|
Si tu rencontres un problème:
|
|
|
|
1. Vérifie les logs
|
|
2. Exécute les diagnostics
|
|
3. Consulte le guide de test
|
|
4. Documente le problème dans le rapport
|
|
|
|
---
|
|
|
|
**Dernière mise à jour**: 2025-11-19
|
|
**Statut**: ✓ Prêt pour les tests
|
|
**Système**: 100% opérationnel
|