IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

tester les horaires type 3X8


Sujet :

WinDev

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 53
    Points : 27
    Points
    27
    Par défaut tester les horaires type 3X8
    Bonjours à tous
    Voilà mon problème consiste à tester les plages d'horaires déjà paramétrés dans mon application qui consiste à télécharger le pointage des salariés d'une pointeuse ensuite il faut que je vérifie leurs horaire d'entrée et de sortie afin de déterminer dans quelle équipe se trouvé un salarié X sachant que les plages horaires sont : EQ01: 05H00-13H00 EQ02: 13H00-21H00 EQ03: 21H00-05H00
    Exemple : si le pointage d'un salarié X est comme suit : Entrée à 05H00 ou 04H55 et pointe à 13H05, je dit que celui ci appartient à l'équipe 01 ou il point à 13H10 et point à 21H00 alors il appartient à l'équipe 02 est ainsi de suite
    ma question est la suivante : Est ce qu'il y a une méthode afin que je puisse vérifier tous ça ?
    Et Merci d'avance de vôtre compréhension

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 075
    Points : 2 441
    Points
    2 441
    Par défaut
    Bonsoir

    On considère que les anomalies sont traitées à part et que vous disposez toujours des deux heures de pointage.

    Pour éviter de multiplier les tests et comparaisons, je vous propose d'effectuer la somme des deux heures, de diviser le résultat par deux, et de comparer cette "heure médiane" avec les plages horaires types.
    Peu importe les minutes, voire l'heure d'avance ou de retard, vous tomberez toujours largement dans la fourchette.

    Ex : Soit Pointage est une Heure
    13H00 + 21H00 = 34 / 2 soit 17H00 à comparer
    13H30 + 22H00 = 35H30 / 2 soit 17H45 à comparer
    13H00 + 16H00 = 29H00 / 2 soit 14H30 à comparer
    20H00 + 21H00 = 41H00 / 2 soit 20H30 à comparer

    Effectuez la comparaison dans le cadre d'un SELON Pointage et vous y serez avec 3 CAS (05H00 A 13H00, 13H00 A 21H00, 21H00 A 05H00)
    Il vaut probablement mieux convertir vos heures et limites en entiers pour simplifier la division par 2 (de même que l'addition tant qu'à faire).

    Je vous laisse le code, pour autant que la proposition vous convienne.

    Hemgé

Discussions similaires

  1. Débutant : tester les types
    Par pontus21 dans le forum C
    Réponses: 5
    Dernier message: 16/12/2006, 14h30
  2. Facilité de tester les types de champs dans un FORM ?
    Par shadeoner dans le forum Langage
    Réponses: 5
    Dernier message: 30/03/2006, 20h49
  3. Tester les procédures de restauration
    Par dcollart dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 23/08/2005, 13h51
  4. [Java 5] Réflexion sur les énumérations type-safe
    Par rozwel dans le forum Langage
    Réponses: 5
    Dernier message: 04/12/2004, 20h34
  5. [JUnit] Pour tester les methodes d'acces à une sgdb
    Par yanis97 dans le forum Tests et Performance
    Réponses: 2
    Dernier message: 15/04/2004, 15h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo