L'essai est un processus employé pour aider à identifier l'exactitude, la perfection et la qualité du logiciel d'ordinateur développé. Avec celle à l'esprit, l'essai peut jamais complètement établir l'exactitude du logiciel d'ordinateur. En d'autres termes l'essai n'est rien mais CRITIQUE ou comparaison de COMPARISION.Here dans le sens comparant la valeur réelle à prévu.
Il y a beaucoup d'approches au logiciel examinant, mais l'essai efficace des produits complexes est essentiellement un processus de recherche, pas simplement une question de créer et après procédé par coeur. Une définition de l'essai est « le processus d'interroger un produit afin de l'évaluer », où les « questions » sont des choses les essais d'essayeur à faire avec le produit, et le produit répond avec son comportement dans la réaction au sondage de l'appareil de contrôle. Bien que la plupart des processus intellectuels de l'essai soient presque identiques à celle de la revue ou de l'inspection, l'essai de mot est suggéré pour signifier l'analyse dynamique de produit-mettre le produit par ses pas.
La qualité de l'application peut et normalement change largement du système au système mais certains des attributs communs de qualité incluent la fiabilité, la stabilité, la portabilité, l'entretien et la rentabilité. Se référer à l'OIN 9126 de norme de l'OIN pour une liste plus complète d'attributs et de critères.
L'essai des aides est vérifiant et validant si le logiciel fonctionne pendant qu'on le prévoit fonctionner. Amincit implique employer des méthodologies statiques et dynamiques pour examiner l'application.
En raison de la faillibilité de ses concepteurs humains et de son propre abstrait, la nature complexe, développement de logiciel doit être accompagnée des activités de garantie de la qualité. Il n'est pas peu commun pour que les réalisateurs passent 40% de tout le temps de projet sur l'essai. Pour le logiciel vie-critique (par exemple commande de vol, réacteur surveillant), l'essai peut coûter 3 à 5 fois autant que toutes autres activités ont combiné. La nature destructive de l'essai exige que l'écart de réalisateur a préconçu des notions de l'exactitude de son logiciel développé.
Principes fondamentaux de essai de logiciel
Les objectifs de essai incluent
1. L'essai est un processus d'exécuter un programme avec l'intention de trouver une erreur.
2. Un bon cas d'espèce est un qui a une probabilité élevée de trouver une erreur jusqu'ici non découverte.
3. Un essai réussi est un qui découvre une erreur jusqu'ici non découverte.
L'essai devrait systématiquement découvrir différentes classes des erreurs dans une quantité de temps minimum et avec une quantité minimum d'effort. Un avantage secondaire de l'essai est qu'il démontre que le logiciel semble fonctionner comme indiqué dans les caractéristiques. Les données se sont rassemblées par l'essai peuvent également fournir une indication de la fiabilité et de la qualité du logiciel. Mais, l'essai ne peut pas montrer l'absence du défaut -- il peut seulement prouver que les défauts de logiciel sont présents.