Qu'est-ce que harnais de test?
Je suis confronté à quelques difficultés dans la compréhension de harnais de test et commun connexes à des termes comme cas de test, tester des scripts d'automatisation de tests.
C'est donc ce que j'ai obtenu jusqu'à présent:
L'automatisation des tests est l'utilisation d'un logiciel spécial (autre que les logiciels mis à l'essai) pour contrôler l'exécution de tests et de comparer les résultats réels avec les résultats attendus. Elle implique également la mise en place de test de pré-conditions. Ce type d'analyse est le plus approprié pour les tests qui sont fréquemment réalisées.
Maintenant, je vais avoir quelques problèmes avec harnais de test. J'ai lu qu'il consiste en une suite de tests de cas de test, les fichiers d'entrée , les fichiers de sortie, et des scripts de test.
Maintenant, ma question est quelle est la différence entre les cas de test et tester le script? Aussi, comment voulez-vous utiliser le logiciel pour tester les différentes fonctions de l'AUT? J'ai aussi vu certains termes comme suite de maître de cas et des agents.
- Suffit de penser que la racine où vous allez quand vous voulez tester l'intégralité de votre projet.
Vous devez vous connecter pour publier un commentaire.
Plusieurs grandes questions, nous allons essayer de répondre en fonction de mon expérience.
Penser à un Test comme un "enabler" qui ne fait tout le travail de (1)exécuter des tests à l'aide d'un (2)bibliothèque de test et (3)génération de rapports. Il faudrait que vos scripts de test sont conçus pour traiter différents (4)des données de test et (5)scénarios de test. Essentiellement, lorsque le harnais de test est en place et la condition des données est préparé (aka données prep) quelqu'un devrait être en mesure de cliquer sur un bouton ou d'exécuter une commande à exécuter tous vos tests et générer des rapports.
Un harnais de test est le plus probable d'un recueil de différentes choses qui font que le ci-dessus se produisent. Si vous avez écrit des tests unitaires, tandis que le développement de votre application, qui font partie d'un harnais de test. Vous pourriez également avoir d'autres tests pour la fonctionnalité de votre application, par exemple: l'utilisateur se connecte au site, voit favoris volet, les récents messages et notifications. Puis vous ajoutez dans un "coureur" de toutes sortes qui passe au travers de toutes vos "des scripts de test" et les exécute (au lieu de vous avoir à exécuter des tests de un à la fois). Si il se sent comme un harnais de test est plus conceptuel, collection plutôt que d'un seul morceau de logiciel, alors vous êtes à la compréhension de cette correctement 🙂
Simple, mais pas tout à fait correcte réponse: Un Cas de Test définit les objectifs des tests, la description, les pré-conditions, des mesures (descriptif ou spécifiques), les résultats attendus. Un Script de Test serait alors le script automatisé qui vous exécuter pour faire ce test. C'est dans un contexte d'Automatisation. Et ça change. Beaucoup.
Ce que les certifications comme ISTQB définir comme scénarios de test est généralement appelé cas de test dans certains pays et entreprises. Dans d'autres, les cas de test sont retournés avec des scripts de test en se référant à des tests manuels (lorsque les mesures sont donnés dans le détail, mais ne fait pas partie d'un atelier d'automatisation). D'autres disent que des scripts de test exclusivement au moyen de tests automatisés. D'autre part, on peut aussi dire que plusieurs cas de test peuvent être combinés dans un script de test et vice-versa. De sorte que pose la question, comment un procédure de test place?
Un les tests de développement étape peut avoir: "procédures de Test, des scénarios de test, cas de test, test de jeux de données, des scripts de test pour le test de logiciels."
Si vous supposez un > (est plus grand que/collection d') relation, comment voulez-vous rapportent-ils? Question rhétorique - qui diffère en fonction de l'endroit où vous travaillez, l'identité de votre client, etc. La meilleure chose est de définir avec vos collègues/clients et d'accord sur la compréhension des termes plutôt que de la définition. Actuellement, je aller avec le test de script = script automatisé, basé sur un pré-existantes, les cas de test manuel ou d'un scénario de test.
Vous écrivez des tests différents pour tester différentes choses. Chaque test n'certaines actions et vérifie si l'AUT de sortie correspond à ce que vous vous attendiez -
If displayed_value == expected_value
. Un fichier d'entrée pourraient être utilisés pour fournir des données pour le test - liste de test des noms d'utilisateur et mots de passe, par exemple. Ou à exécuter le même test avec des données différentes - vous connecter en tant qu'utilisateur différent avec des messages différents, etc.Prendre un coup d'oeil à RobotFramework et la Le sélénium. Un robot framework de test (écrit dans des fichiers texte ou html) combiné avec le Sélénium bibliothèque vous permettra d'écrire un test automatisé qui teste quelque chose de spécifique...comme une page d'accueil de validation. Vous devez écrire un test pour s'assurer qu'un utilisateur peut voir tous ses messages. L'autre pour tester la compensation des notifications. Et ainsi de suite.
harnais de test: Un environnement de test composé de talons et les pilotes nécessaires à l'exécution d'un test.
Harnais de Test et les talons seront utilisés pour reproduire les éléments manquants (composants n'est pas encore inclus dans les essais ou les systèmes externes).
Souvent, quand les petites Tests d'Intégration de plusieurs modules ou des composants est effectuée, il est nécessaire de concevoir ou d'improviser des méthodes et des outils pour obtenir les données d'essai pour les composants sous test. Ceci est souvent appelé un harnais de test. En raison de la nécessité de comprendre les aspects techniques nécessaires pour construire un harnais de test ce test est presque toujours effectuée par l'équipe de développement.
Un harnais de test peut faciliter le test des composants ou partie d'un système par la simulation de l'environnement dans lequel l'objet de test sera exécuté. Cela peut être fait soit parce que d'autres composants de l'environnement ne sont pas encore disponibles et sont remplacés par des stubs et/ou des pilotes, ou tout simplement d'offrir un prévisibles et contrôlables environnement dans lequel les défauts peuvent être localisés à l'objet sous test. Ce sont généralement des programmes sur mesure générées par les développeurs pour les aider dans le processus de test. Si elles sont utilisées dans une organisation mature, il est tout à fait possible que ces faisceaux seront considérées comme des "Test Actif" et sous Contrôle de Version & Gestion de la Configuration.
Harnais de Test contient toutes les informations nécessaires pour compiler et d'exécuter un test. Cela comprend, des cas de test, les fichiers source en cours de test, les talons, et la Cible de Déploiement de Port (TDP) les paramètres de configuration.
Un Harnais de Test est la collection de tous les éléments nécessaires pour le logiciel de test à l'unité, module, à l'application ou à l'échelle du système et fournit le mécanisme pour exécuter le test. Chaque élément comme données d'entrée, les paramètres de test, cas de test, les scripts de test, les résultats attendus de données, outil de test, et le rapport de résultat d'essai est la partie du harnais de test.