Project

General

Profile

User story #2501

Mise en place de tests aléatoires sur l'acquisition

Added by Anonymous almost 3 years ago. Updated over 1 year ago.

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


Subtasks

Task #2502: Mettre en place la structure d'un test aléatoireClosed

Task #2503: Ajouter les opérations de déplacementClosed

Task #2504: Mettre en place la validation des tests aléatoiresClosed

Task #2506: Ajouter l'opération de suppression de variableClosed

Task #2507: Ajouter des poids de fréquence d'exécution des opérationsClosed

Task #2508: Ajouter les opérations de synchronisation/désynchronisationClosed

Task #2509: Ajouter l'opération d'annulationNew

Task #2510: Améliorer l'exécution des opérationsClosed

History

#1 Updated by Anonymous almost 3 years ago

  • Status changed from New to In Progress

PBI status auto updated to In Progress because at least one task wasn't on New status

#2 Updated by Anonymous almost 3 years ago

  • Description updated (diff)

#3 Updated by Alexis Jeandet over 1 year ago

  • Category set to legacy

Also available in: Atom PDF