Project

General

Profile

User story #2501

Updated by Anonymous over 4 years ago

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).

Back