Test du Client Side Logic

  

Problème Vous voulez tester efficacement le client de votre application logique côté. Théorie de tester le code graphique tend à ne pas être une tâche productive en raison des complications qui se présentent. La complication principale est la façon de tester la justesse d'une interface utilisateur. Imaginez une situation où cliquer sur un bouton provoque une table pour être rempli de données. Maintenant, imaginez que quand une case est cochée et le bouton est cliqué de nouveau, une autre table est rempli avec le contenu. Le fait que cliquer sur le bouton des résultats identiques dans deux sorties différentes généré est frustrant et complique GUI test. Une des raisons principales pour lesquelles l'essai d'un GUI est compliqué, c'est parce que le GUI est une boîte noire, et l'utilisateur ne peut accéder aux éléments individuels GUI. RealPlayer est utilisée pour lire certains fichiers médias. Imaginez exécutant un fichier media-service de nouvelle génération. Tester le format des médias n'est pas un problème et est apparenté à l'expérimentation du contrat. Vous avez également besoin de tester si un client tels que RealPlayer peut consommer, de traiter et afficher les médias. Déterminer ce qui exige faire en prenant un instantané et ainsi vérifier si les bits et les octets sont affichés correctement. Ainsi, vous êtes de gauche se demandant comment faire pour tester les fonctionnalités de votre flux de données quand il est joué dans RealPlayer. Le plus simple mais probablement plus coûteux et source d'erreurs solution est d'avoir un regard humain à RealPlayer et dire: «Oui, le contenu est lu," ou "Non, le contenu a des problèmes." Un homme pourrait effectuer les mêmes tests à plusieurs reprises et puis vérifiez si les tests travaillé.

La fenêtre du navigateur dans le coin supérieur main est le contrôleur de test, qui contient un certain nombre de boutons utilisés pour tester les fonctionnalités individuelles. Le test de contrôleur de test bouton Get document est utilisé ouvrir une nouvelle instance de la fenêtre HTML à tester. Il attribue l'instance pour le script testWindow variable. Une fois cliqué, le bouton Test Ajouter exécute la méthode TestAdd, qui appelle alors une méthode DoAdd définis dans la nouvelle instance de la fenêtre HTML. Il s'agit d'une caractéristique unique du DHTML, dans cette seule fenêtre HTML peuvent éléments de référence dans une autre fenêtre HTML, bien que les deux fenêtres sont non reliés. Le contrôleur de test utilise les routines de tests identiques à celles décrites dans le test "Codage du marché au moyen-Driven Development Techniques" section. L'exemple le contrôleur de test utilise l'exemple de la calculatrice. Pour être en mesure de tester l'application de calculatrice, de copier et modifier le modèle vide fichier qui représente un test. Ajouter les trois tests utilisés pour vérifier l'exactitude de la calculatrice. Il y avait deux contrats uniques dans la recette contrat.

Les essais supplémentaires est le test d'ouvrir une nouvelle fenêtre qui va charger la première page HTML utilisé pour ajouter deux nombres. La modification du modèle de page de test consiste à ajouter certains tests, ainsi que certains éléments de l'interface utilisateur utilisé pour instancier les tests. Je ne m'attarderai pas sur les éléments d'interface utilisateur, comme les détails ont déjà été expliqué dans le test "Codage du marché au moyen-Driven Development Techniques" section. Au lieu de cela, je me concentre sur les tests qui sont effectués, ils sont uniques en ce qu'ils n'utilisent pas l'objet XMLHttpRequest directement. Les tests d'exécuter la fonctionnalité dans l'autre page HTML. Dans l'application suivante de la variable testsToRun, note que la déclaration a été écourtée à des fins de clarté.

un article présenté par Sonja Lande


Disclaimer:Notre site n'est pas responsable du contenu de cet article. Webarticles est une ressource d'information gratuite.
Important: Cet article «Test du Client Side Logic" a été traduit par un logiciel automatique. Nous nous sentons désolés pour les fautes d'orthographe que mai ont eu lieu. Nous vous remercions de votre compréhension.


Online: 333 users browsing the articles directory