Actions
User story #2501
openMise en place de tests aléatoires sur l'acquisition
Status:
In Progress
Priority:
Normal
Assignee:
-
Category:
legacy
Target version:
-
Story points:
3
Module:
Sprint:
Description
Mettre en place des tests unitaires permettant de lancer un certain nombre d'opérations aléatoires d'acquisition, et de comparer les résultats en sortie avec les résultats théoriques attendus.
Les opérations d'acquisition qui peuvent être rendus aléatoires sont :
- la création de variable (avec un type aléatoire ?)
- la suppression de variable
- le zoom in
- le zoom out
- le pan à gauche
- le pan à droite
- le pan avec calibration
- l'ajout d'une variable dans une zone de synchronisation
- la suppression d'une variable d'une zone de synchronisation
- le changement du pourcentage de téléchargement de cache
- l'annulation du téléchargement de données
- ...
Les résultats qui peuvent être testés en sortie sont, pour chaque variable :
- son range courant
- son cache range courant
- ses données courantes
Chaque cas de test défini fixera les limites du test aléatoire :
- nombre d'opérations à effectuer
- nombre de variables max pouvant être créées
- bornes min/max des variables pour les opérations de déplacement
- pourcentages min/max de déplacement/de zoom
- temps d'attente max entre chaque opération
- ...
Le moteur de test s'assurera de la cohérence de génération des opérations aléatoires (par exemple, éviter d'appeler une synchronisation de variable d'une variable déjà synchronisée).
Actions