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.