Test del software - Standard ISO
Molte organizzazioni in tutto il mondo sviluppano e implementano standard diversi per migliorare le esigenze di qualità del proprio software. Questo capitolo descrive brevemente alcuni degli standard ampiamente utilizzati relativi alla garanzia di qualità e ai test.
ISO / IEC 9126
Questo standard tratta i seguenti aspetti per determinare la qualità di un'applicazione software:
- Modello di qualità
- Metriche esterne
- Metriche interne
- Metriche di qualità d'uso
Questo standard presenta alcuni set di attributi di qualità per qualsiasi software come:
- Functionality
- Reliability
- Usability
- Efficiency
- Maintainability
- Portability
Gli attributi di qualità sopra menzionati sono ulteriormente suddivisi in sotto-fattori, che puoi studiare studiando in dettaglio lo standard.
ISO / IEC 9241-11
La parte 11 di questo standard si occupa della misura in cui un prodotto può essere utilizzato da utenti specifici per raggiungere obiettivi specifici con efficacia, efficienza e soddisfazione in un contesto d'uso specificato.
Questo standard proponeva un framework che descrive i componenti di usabilità e la relazione tra loro. In questo standard, l'usabilità è considerata in termini di prestazioni e soddisfazione dell'utente. Secondo ISO 9241-11, l'usabilità dipende dal contesto d'uso e il livello di usabilità cambierà al variare del contesto.
ISO / IEC 25000: 2005
ISO / IEC 25000: 2005 è comunemente noto come lo standard che fornisce le linee guida per i requisiti di qualità del software e la valutazione (SQuaRE). Questo standard aiuta a organizzare e migliorare il processo relativo ai requisiti di qualità del software e alle loro valutazioni. In realtà, ISO-25000 sostituisce i due vecchi standard ISO, ovvero ISO-9126 e ISO-14598.
SQuaRE è diviso in sotto-parti come:
- ISO 2500n - Divisione Gestione della qualità
- ISO 2501n - Divisione modelli di qualità
- ISO 2502n - Divisione Misurazione della qualità
- ISO 2503n - Divisione Requisiti di qualità
- ISO 2504n - Divisione Valutazione della qualità
I contenuti principali di SQuaRE sono:
- Termini e definizioni
- Modelli di riferimento
- Guida generale
- Guide di divisione individuali
- Standard relativo all'ingegneria dei requisiti (ovvero specifica, pianificazione, misurazione e processo di valutazione)
ISO / IEC 12119
Questo standard si occupa dei pacchetti software consegnati al cliente. Non si concentra o si occupa del processo di produzione dei clienti. I contenuti principali sono relativi ai seguenti elementi:
- Insieme di requisiti per i pacchetti software.
- Istruzioni per testare un pacchetto software fornito rispetto ai requisiti specificati.
Miscellanea
Alcuni degli altri standard relativi ai processi di controllo qualità e test sono menzionati di seguito:
Suor n | Standard e descrizione |
---|---|
1 | IEEE 829 Uno standard per il formato dei documenti utilizzati nelle diverse fasi del test del software. |
2 | IEEE 1061 Una metodologia per stabilire requisiti di qualità, identificare, implementare, analizzare e convalidare il processo e il prodotto delle metriche di qualità del software. |
3 | IEEE 1059 Guida per la verifica del software e i piani di convalida. |
4 | IEEE 1008 Uno standard per i test unitari. |
5 | IEEE 1012 Uno standard per la verifica e la convalida del software. |
6 | IEEE 1028 Uno standard per le ispezioni del software. |
7 | IEEE 1044 Uno standard per la classificazione delle anomalie del software. |
8 | IEEE 1044-1 Una guida per la classificazione delle anomalie del software. |
9 | IEEE 830 Una guida per lo sviluppo delle specifiche dei requisiti di sistema. |
10 | IEEE 730 Uno standard per i piani di garanzia della qualità del software. |
11 | IEEE 1061 Uno standard per le metriche e la metodologia della qualità del software. |
12 | IEEE 12207 Uno standard per i processi del ciclo di vita del software e i dati del ciclo di vita. |
13 | BS 7925-1 Un vocabolario di termini utilizzati nei test del software. |
14 | BS 7925-2 Uno standard per il test dei componenti software. |