Notre application .NET est basée sur Winforms. L'application contrôle différents instruments et la plupart du comportement est joliment terminé pour permettre le test unitaire. Une chose que nous rencontrons plusieurs fois est des problèmes causés par (en utilisant à tort) l'interface graphique. Manipulation incorrecte d'un événement de contrôle ou sélection accidentelle d'un élément dans une liste qui n'existe pas. Ce serait l'exemple que je voudrais avoir de l'aide avec:comment tester les applications winforms
Nous avons un contrôle de grille que les utilisateurs utilisent pour sélectionner un élément. Lorsque l'utilisateur sélectionne un certain élément, cela devrait mettre à jour le 'activeItem' dans notre modèle. Maintenant, nous avons découvert qu'il y avait un bug ici, puisque lorsque l'utilisateur a utilisé un raccourci pour sélectionner le dernier élément dans le contrôle de la grille, il n'a pas mis à jour le contrôle. Bien sûr, cela est dû aux erreurs que nous faisons dans la programmation, mais comment puis-je tester ce comportement de l'interface graphique. Alors que nous sommes sûrs, si quelqu'un change le contrôle de la grille, il fonctionne toujours comme prévu. Cela pourrait-il être fait avec des tests unitaires normaux, ou est-ce que je me trompe complètement?
Merci,
Erik