mardi 27 novembre 2012

FAQ de base sur les tests logiciels


1. Quel est le but de l'essai?

Test de logiciel est le processus utilisé pour aider à identifier l'exactitude, la complétude, de la sécurité et de la qualité du logiciel informatique développé.

Software Testing est le processus d'exécution d'un programme ou d'un système dans le but de trouver des erreurs.

2. Qu'est-ce que l'assurance de la qualité?

Software QA implique le processus de développement logiciel complet - le suivi et l'amélioration du processus, en s'assurant que tout normes convenues et les procédures sont suivies, et veiller à ce que des problèmes sont détectés et traités. Elle est orientée vers la «prévention».

3. Quelle est la différence entre l'assurance qualité et de test?

Les tests comprennent le fonctionnement d'un système ou une application dans des conditions contrôlées et en évaluant les résultats. Elle est orientée vers «détection».

Software QA implique le processus de développement logiciel complet - le suivi et l'amélioration du processus, en s'assurant que tout normes convenues et les procédures sont suivies, et veiller à ce que des problèmes sont détectés et traités. Elle est orientée vers la «prévention».

4. Décrire le cycle de vie de développement logiciel

Il comprend des aspects tels que le concept initial, analyse des besoins, conception fonctionnelle, la conception interne, la planification de la documentation, la planification des tests, le codage, la préparation des documents, intégration, test, maintenance, mises à jour, un nouveau test, élimination, et d'autres aspects.

5. Quels sont SDLC et STLC et les différentes phases des deux?

SDLC

Phase d'> Exigence

> Desing phase (HLD, DLD (Programme spec))

> Codage

> Test

> Communiqué

> Maintenance

STLC

System Study>

La planification des tests>

> Le cas de test d'écriture ou de son

> Revoir le cas de test

> Exécution de cas de test

Bug Tracking>

> Rapport du défaut

6. Qu'est-ce qu'un banc d'essai?

Test Bed est un environnement d'exécution configurés pour le test logiciel. Il se compose d'un matériel spécifique, la topologie du réseau, système d'exploitation, la configuration du produit à l'essai, logiciels système et d'autres. Le plan d'essai pour un projet doit être élaboré à partir des bancs d'essai à utiliser.

7. Qu'est-ce qu'un test de données?

Les données de test est que l'exécution par un programme d'ordinateur pour tester le logiciel. Les données de test peuvent être utilisés pour tester la conformité avec les contrôles efficaces dans le logiciel.

8. Pourquoi logiciels ont des bogues?

Un manque de communication ou pas de communication - sur les détails de ce qu'est une application doit ou ne doit pas faire

Les erreurs de programmation - dans certains cas, les programmeurs peuvent faire des erreurs.

L'évolution des besoins - il ya des chances de l'utilisateur final de ne pas comprendre les effets des changements, ou peuvent comprendre et leur demander de revoir toute façon, le rééchelonnement des ingénieurs, des effets d'autres projets, travail déjà accompli peut être refait ou jetés.

Vigueur temps - la préparation de projets de logiciels est au mieux difficile, nécessitant souvent beaucoup d'imprévus. Lorsque les délais sont donnés et la crise vient, des erreurs seront commises.

9. Quelle est la différence entre le Bug, d'erreurs et de défauts?

Erreur: Il s'agit de la déviation de réelle et la valeur attendue.

Bug: On le trouve dans l'environnement de développement avant que le produit est expédié au client respectif.

Défaut: Il se trouve dans le produit lui-même après avoir été expédié au client respectif.

10. Décrire la différence entre la validation et la vérification

La vérification est effectuée par une évaluation fréquente et réunions pour évaluer les documents, les politiques, les codes, les exigences et les spécifications. Cela se fait avec les listes de contrôle, des revues et des réunions d'inspection.

La validation se fait au cours de l'essai proprement dit et elle a lieu après toutes les vérifications sont en cours.

11. Quelle est la différence entre les tests structurels et fonctionnels?

Les essais structuraux est une "boîte blanche" essais et il est basé sur l'algorithme ou un code.

Les tests fonctionnels est une «boîte noire» (comportement) des tests où le testeur vérifie la spécification fonctionnelle.

12. Décrire les approches bottom-up et top-down

Approche bottom-up: Dans ce test approche est effectuée à partir de sous-module du module principal, si le module principal n'est pas mis au point un programme temporaire appelé DRIVERS est utilisé pour simuler le module principal.

Approche top-down: Dans ce test approche est effectuée à partir du module principal sous-module. si le sous-module n'est pas mis au point un programme temporaire appelé STUB est utilisé pour simuler le sous-module.

13. Qu'est-ce que Re-test? Que sont les tests de régression?

Re-test - nouvel essai signifie que nous ne tester que la certaine partie d'une application à nouveau et ne pas considérer la façon dont il sera l'effet de l'autre partie ou à l'ensemble de l'application.

Test de régression - Test de l'application après un changement dans un module ou d'une partie de la demande de test qui est le changement de code affectera reste de l'application.

14. Expliquez test de charge, la performance et le stress avec un exemple.

Test de charge et de tests de performance sont communément dit que le test est positif alors que Stress Testing est dit que le test négatif.

Disons, par exemple, il s'agit d'une application qui peut traiter 25 connexions utilisateur simultanées à la fois. Dans les tests de charge, nous allons tester l'application pour 25 utilisateurs et vérifier comment l'application fonctionne à ce stade, dans les tests de performance, nous nous concentrerons sur le temps pris pour effectuer l'opération. Lorsque, dans les tests de stress, nous allons tester avec plus d'utilisateurs de 25 ans et le test continuera à n'importe quel nombre et nous allons vérifier si la demande est la fissuration.

15. Que sont les tests UAT? Quand il est à faire?

UAT test - UAT est synonyme de «tests d'acceptation utilisateur. Ce test est effectué avec la perspective utilisateur, et il est généralement fait avant la sortie.

Pour plus de FAQs en visite Software Testing => http://softwaretestingguide.blogspot.com...

Aucun commentaire:

Enregistrer un commentaire