2010-08-20 4 views
1

Je crée une application similaire à la touche de raccourci automatique, qui lit des pixels sur l'écran, effectue des calculs et effectue des clics de souris.Aide pour comprendre comment les différents types de tests sont appelés

J'ai 3 différents types de tests que je compte faire:

  1. Je sais que je vais faire usage de tests unitaires, pour tester les classes indivudal à assurez-vous que chacun de ces marques ce c'est censé faire.
  2. Maintenant, je vais aussi vouloir tester que tous les la logique que mon programme doit faire est correct. Dans ce genre de test, je veux simuler l'entrée de la souris et aussi simuler la classe qui effectue le clic de souris sur le système. Quel ce type de test serait-il appelé?
  3. Je vais aussi vouloir un troisième type de test, où je vérifie qu'il ne fait tout ce qu'il faut dans un système réel (elle sera effectivement lu pixels de l'écran du système réel , il réellement effectuer la souris clique sur mon ordinateur , etc). Comment s'appelle ce type de test ? Test d'intégration complet? Test du système?

Merci

Répondre

1

Oui UI (ou GUI) test tombe à l'essai du système. Voir http://en.wikipedia.org/wiki/System_testing pour plus.

Je peux fournir de l'aide sur la façon de faire ces tests s'ils sont basés sur le Web. Vous pouvez utiliser

  1. Selinium
  2. YUI framework de test unitaire, etc.

Bonne chance ...

0

Les deuxième et troisième sont les deux tests du système. Il y a une étape entre les tests unitaires et les tests de systèmes, appelée test d'intégration, où vous combinez plusieurs parties différentes du système pour tester leur communication, mais vous ne rassemblez pas encore tout le système.

Si vous voulez faire la deuxième étape sur l'interface graphique, ce que vous appelez dépend de ce que c'est. Si vous testez uniquement l'interface graphique avec un lecteur d'écran et/ou un clicker de souris, c'est un test d'unité. Si vous avez assemblé tout le système, c'est un test système. Je ne vois pas où vous utiliseriez ces outils pour les tests d'intégration.

Je pense que la chose importante n'est pas ce qu'elle s'appelle, cependant. La chose importante est que vous êtes complet et assurez-vous que votre application fonctionne comme prévu. Pour moi, cela implique de prendre personnellement la responsabilité de mettre en place une suite de tests qui ne néglige aucun aspect du système.

Questions connexes