Test de logiciels - Normes ISO
De nombreuses organisations à travers le monde développent et mettent en œuvre différentes normes pour améliorer les besoins de qualité de leurs logiciels. Ce chapitre décrit brièvement quelques-unes des normes largement utilisées liées à l'assurance qualité et aux tests.
ISO / CEI 9126
Cette norme traite des aspects suivants pour déterminer la qualité d'une application logicielle -
- Modèle de qualité
- Métriques externes
- Mesures internes
- Mesures de qualité d'utilisation
Cette norme présente un ensemble d'attributs de qualité pour tout logiciel tel que -
- Functionality
- Reliability
- Usability
- Efficiency
- Maintainability
- Portability
Les attributs de qualité mentionnés ci-dessus sont ensuite divisés en sous-facteurs, que vous pouvez étudier lorsque vous étudiez la norme en détail.
ISO / CEI 9241-11
La partie 11 de cette norme traite de la mesure dans laquelle un produit peut être utilisé par des utilisateurs spécifiés pour atteindre des objectifs spécifiés avec efficacité, efficience et satisfaction dans un contexte d'utilisation spécifié.
Cette norme a proposé un cadre qui décrit les composants d'utilisabilité et la relation entre eux. Dans cette norme, la convivialité est considérée en termes de performances et de satisfaction des utilisateurs. Selon l'ISO 9241-11, la convivialité dépend du contexte d'utilisation et le niveau d'utilisation changera à mesure que le contexte change.
ISO / CEI 25000: 2005
L'ISO / CEI 25000: 2005 est communément connue comme la norme qui fournit les lignes directrices pour les exigences et l'évaluation de la qualité des logiciels (SQuaRE). Cette norme aide à organiser et à améliorer le processus lié aux exigences de qualité des logiciels et à leurs évaluations. En réalité, ISO-25000 remplace les deux anciennes normes ISO, à savoir ISO-9126 et ISO-14598.
SQuaRE est divisé en sous-parties telles que -
- ISO 2500n - Division de la gestion de la qualité
- ISO 2501n - Division des modèles de qualité
- ISO 2502n - Division de la mesure de la qualité
- ISO 2503n - Division des exigences de qualité
- ISO 2504n - Division de l'évaluation de la qualité
Les principaux contenus de SQuaRE sont -
- Termes et définitions
- Modèles de référence
- Guide général
- Guides de division individuels
- Norme relative à l'ingénierie des exigences (c.-à-d. Processus de spécification, de planification, de mesure et d'évaluation)
ISO / CEI 12119
Cette norme traite des progiciels livrés au client. Il ne se concentre pas et ne traite pas du processus de production des clients. Le contenu principal est lié aux éléments suivants -
- Ensemble d'exigences pour les progiciels.
- Instructions pour tester un progiciel livré par rapport aux exigences spécifiées.
Divers
Certaines des autres normes liées à l'AQ et aux processus de test sont mentionnées ci-dessous -
Sr. Non | Norme et description |
---|---|
1 | IEEE 829 Une norme pour le format des documents utilisés à différentes étapes des tests logiciels. |
2 | IEEE 1061 Une méthodologie pour établir les exigences de qualité, identifier, mettre en œuvre, analyser et valider le processus et le produit des mesures de qualité des logiciels. |
3 | IEEE 1059 Guide des plans de vérification et de validation des logiciels. |
4 | IEEE 1008 Une norme pour les tests unitaires. |
5 | IEEE 1012 Une norme pour la vérification et la validation des logiciels. |
6 | IEEE 1028 Une norme pour les inspections de logiciels. |
sept | IEEE 1044 Une norme pour la classification des anomalies logicielles. |
8 | IEEE 1044-1 Un guide pour la classification des anomalies logicielles. |
9 | IEEE 830 Un guide pour l'élaboration des spécifications d'exigences système. |
dix | IEEE 730 Une norme pour les plans d'assurance qualité des logiciels. |
11 | IEEE 1061 Une norme pour les mesures et la méthodologie de la qualité des logiciels. |
12 | IEEE 12207 Une norme pour les processus du cycle de vie logiciel et les données du cycle de vie. |
13 | BS 7925-1 Un vocabulaire de termes utilisés dans les tests de logiciels. |
14 | BS 7925-2 Une norme pour les tests de composants logiciels. |