mardi 27 novembre 2012

Software Testing - Une introduction!


1. Que sont les tests?

Software Testing peut être définie comme: Le test est une activité qui aide à trouver les bugs / défauts / erreurs dans un système logiciel en cours de développement, afin de fournir un bug et la fiabilité du système / solution pour le client.

En d'autres termes, vous pouvez envisager un exemple comme suit: supposons que vous êtes un bon cuisinier et nous attendons des invités au dîner. Vous commencez à préparer le dîner, vous faites quelques plats très très délicieux (hors-cours, ceux que vous savez déjà comment faire). Et enfin, quand vous êtes sur le point de terminer les plats, vous demandez à quelqu'un (ou vous-même) pour vérifier si tout va bien et il n'y a pas de supplément de sel / piment / quoi que ce soit, qui, si elle n'est pas en équilibre, peut ruiner votre soirée ( C'est ce qui s'appelle «testing»).

Cette procédure à suivre afin de faire en sorte que vous n'avez pas servir vos invités quelque chose qui n'est pas bon! Sinon, votre col va descendre et vous regretterez plus votre échec!

2. Pourquoi nous faire le test?

Eh bien, tout en rendant la nourriture, c'est ok d'avoir quelque chose en plus, les gens peuvent comprendre et manger les choses que vous faites et peuvent ainsi apprécier votre travail. Mais ce n'est pas le cas avec le développement de projets logiciels. Si vous ne parvenez pas à fournir une solution logicielle fiable, bon et sans problème, vous échouez dans votre projet et probablement vous risquez de perdre votre client. Ce peut être encore pire!

Ainsi, afin de le rendre sûr, que vous fournissez à votre client une solution logicielle appropriée, vous allez TEST. Vous vérifiez s'il ya le moindre problème, toute erreur dans le système, ce qui peut rendre le logiciel inutilisable par le client. Vous faites testeurs de logiciels tester le système et aider à trouver des bugs dans le système pour y remédier à temps. Vous trouverez sur les problèmes et les résoudre et de nouveau essayer de trouver tous les problèmes potentiels.

3. Pourquoi il est nécessaire de test?

OU

Pourquoi il est nécessaire de «tests indépendants / séparé?

C'est une bonne question parce que, avant le concept de logiciel de test comme «Testing Project 'un, le processus de test existé, mais le développeur (s) fait que, au moment du développement.

Mais vous devez savoir que, si vous faites quelque chose, vous avez à peine l'impression qu'il ya peut-être quelque chose de mal avec ce que vous avez développé. C'est un trait commun de la nature humaine, nous sentons qu'il n'ya pas de problème dans notre système conçu comme nous l'avons développé et il est parfaitement fonctionnelle et entièrement fonctionnel. Ainsi, les bugs cachés ou des erreurs ou des problèmes du système restent cachés et ils relever la tête lorsque le système entre en production.

D'autre part, il est un fait que, quand une personne commence à vérifier quelque chose qui est faite par une autre personne, il ya des chances 99% ce pion / observateur trouver un problème avec le système (même si le problème est lié à une certaine orthographe que par erreur a été écrit dans le mauvais sens.). Vraiment bizarre, n'est-ce pas? Mais c'est une vérité!

Même si son mal en termes de comportement humain, cette chose a été utilisé au profit de projets de logiciels (ou vous pouvez dire tout type de projet). Lorsque vous développez quelque chose, vous le donnez à obtenir vérifié (TEST) et de découvrir tout problème, qui n'a jamais suscité tandis que le développement du système. Parce que, après tout, si vous pouviez réduire au minimum les problèmes avec le système que vous développé, il est avantageux pour vous-même. Votre client sera heureux si votre système fonctionne sans aucun problème et va générer plus de revenus pour vous.

BINGO, c'est vraiment génial, n'est-ce pas? C'est pourquoi nous avons besoin de tests!

4. Quel est le rôle d'un «testeur»?

Un testeur est une personne qui essaie de trouver toutes les erreurs possibles / bugs dans le système à l'aide de divers intrants à elle. Un testeur joue un rôle important dans la recherche sur les problèmes du système et contribue à l'amélioration de sa qualité.

Si vous pouviez trouver tous les bugs et les corriger tout, votre système devient de plus en plus fiables.

Un testeur doit comprendre les limites, ce qui peut rendre le système de casser brusquement et travailler. Plus le nombre de testeur BUGS VALIDE le découvre, le meilleur testeur, il / elle est!...

Aucun commentaire:

Enregistrer un commentaire