plans d'assurance qualité logicielle ( SQAP ) sont utilisés pour s'assurer que le logiciel est testé comme il est développé . Plans d'assurance qualité logicielle sont définies par Institute of Electrical and Electronics Engineers ou IEEE 730. L'IEEE a également publié des normes pour chaque phase de tests de logiciels et la documentation de chaque phase de logiciels et de test du système . Test Software Documentation Standards
norme IEEE 829 est la norme pour la documentation de test logiciel et système. Cette norme exige un plan de test qui décrit l'environnement de test , les outils utilisés pour tester le logiciel et les hypothèses de test. La documentation des tests du logiciel doit également décrire les cas de tests de différents types d'utilisateurs et comment ils vont utiliser le logiciel. Le test comprend une description de la façon dont le logiciel est testé à imiter chaque type d' actions de l'utilisateur . Cette documentation sur le test logiciel décrit comment les exigences logicielles seront prouvés être respectées et ce qui constitue un test échoué. Test Software dossiers de documentation ont échoué les tests , qui sont aussi appelés anomalies. Norme IEEE 1044 définit comment classer les anomalies. Ces anomalies des tests de logiciels sont communément appelés des erreurs ou des bugs .
Test System Documentation Standards
norme IEEE 1008 est la norme pour les tests unitaires du logiciel. Cette norme est utilisée lorsque le logiciel a été installé sur le matériel, puis testés sur le matériel. Norme IEEE 1012 est la norme pour la vérification de logiciels et les plans de validation. Cela peut aussi être appelé la vérification de logiciels et les plans de validation, ou des plans de test V & V . Ces normes IEEE exigent réussite /échec résultats de test de logiciels et de systèmes capturer, les erreurs logicielles capturés et des notes sur les conditions dans lesquelles les erreurs survenues être enregistré.
Essais statiques standard
les essais statiques de
est effectuée sans exécuter le code du logiciel ou du système. Norme IEEE 1028 définit plusieurs types de tests de logiciels statique. Les essais statiques inclut un logiciel revues de code par les pairs de la programmation , les vérifications de logiciels pour assurer la conformité aux normes ou aux exigences contractuelles et avis des logiques de logiciels. Les essais statiques peut également inclure des examens par les plaintes des clients par rapport aux exigences logicielles. Dans ce cas, les utilisateurs ont déjà utilisé le logiciel et leurs rapports sont à la base de l'essai statique .
Dynamic Testing Standards
Selon le « Guide de Advanced Software Testing " par Anne Hass, essais dynamiques teste des logiciels en cours d'exécution sur un ordinateur pour trouver les échecs où l'objet ne se comporte pas comme prévu. Test du logiciel et les tests du système sont des formes d' essais dynamiques . Tests de logiciels dynamique peut être effectuée par les testeurs de logiciels , les utilisateurs finaux ou des outils de tests logiciels automatisés. Documentation de l'essai dynamique est couvert par les normes IEEE 1008, 1012, et 829 .