Project

General

Profile

Actions

User story #2501

open

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

Added by Anonymous about 7 years ago. Updated almost 6 years 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 8 (1 open7 closed)

Task #2502: Mettre en place la structure d'un test aléatoireClosed07/12/2017

Actions
Task #2503: Ajouter les opérations de déplacementClosed08/12/2017

Actions
Task #2504: Mettre en place la validation des tests aléatoiresClosed11/12/2017

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

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

Actions
Task #2508: Ajouter les opérations de synchronisation/désynchronisationClosed13/12/2017

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

Actions
Task #2510: Améliorer l'exécution des opérationsClosed14/12/2017

Actions
Actions

Also available in: Atom PDF