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

Windows Presentation Foundation Discussion :

[Méthodologie] Quoi et Comment tester sur un controle WPF ?


Sujet :

Windows Presentation Foundation

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut [Méthodologie] Quoi et Comment tester sur un controle WPF ?
    Bonjour tout le monde,


    J'étudie la manière de faire des tests unitaires pour les contrôles WPF qu'une autre équipe va créer. Ces contrôles forment en gros une boite à outils graphique pour les équipes projets.


    Je bloque en terme de méthodologie et bonnes pratiques. Et j'ai quelques questions à vous soumettre. A ce propos, je débute en WPF (merci à Winwise pour sa formation nickel) ainsi qu'en TDD donc ...pas simple.

    1) comment tester le contrôle ?
    (je présuppose ici de l'intérêt initial de le tester)
    (J'ai vu rapidement UIAutomation et le framework White (non regardé))


    a) Comment *choisir* les tests importants à faire sur un contrôle qui peut offrir une variété importante de comportements ? (gestionnaires de commandes, triggers, des méthodes non visuelles, template de contrôle, de données, thème, style etc.)
    Qu'est-il utile de tester parmi toute la panoplie d'aspects d'un contrôle WPF ?
    Comment éviter de faire des tests couteux à écrire qui ne servent pas vraiment ?



    b) Une fois les tests choisis, comment les faire ?

    1: passer par de l'UIAutomation ?

    2: passer par des tests unitaires sans UIAutomation ? (TDD classique ? TDD orienté simulacre).

    3: mixte ?

    4 : autre ?


    Dans le 2e cas,
    => peut-être est-ce fortement lié à la qualité de la conception ? (le respect du 'MVC version WPF' est-il nécessaire ?)

    => est-ce que cela couvre *tous* les tests que j'aurai souhaité faire ? (ou certains ne sont réalisables que par de l'automation ?)


    Merci de vos retour d'expérience

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    La seule que je puisse te dire, c'est que j'ai déjà regardé UI Automation et que c'est très puissant. Donc si tu as des scénarios où tu as besoin de faire des tests sur l'interface (simuler un clic, etc...), c'est une technologie à regarder de près

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Ok pour UIAutomation.

    mais UIAutomation est pour moi un moyen/outil pour cela (= le comment)

    Je n'arrive pas à bien identifier le "Quoi" tester pour que cela soit pertinent (et que le cout passé à cela en vaut la peine)
    Pas simple...

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Il faut que tu imagines les différentes scénarios possibles: si l'utilisateur clic ici, que va-t-il se passer ? S'il clic ici et pas là, que dois-je faire, etc...

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/03/2011, 14h13
  2. Réponses: 6
    Dernier message: 24/07/2009, 11h24
  3. [Lazarus] Comment tester sur une distrib Knoppix
    Par JoseF dans le forum Lazarus
    Réponses: 6
    Dernier message: 14/06/2007, 13h50
  4. comment tester sur un jtextfield
    Par 7rouz dans le forum Composants
    Réponses: 3
    Dernier message: 20/04/2007, 10h15
  5. [VB6] Comment boucler sur des controls d'un form ?
    Par lankviller dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 27/01/2003, 16h29

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