Pruebas de software: normas ISO

Muchas organizaciones de todo el mundo desarrollan e implementan diferentes estándares para mejorar las necesidades de calidad de su software. Este capítulo describe brevemente algunos de los estándares más utilizados relacionados con la garantía de calidad y las pruebas.

ISO / IEC 9126

Esta norma trata los siguientes aspectos para determinar la calidad de una aplicación de software:

  • Modelo de calidad
  • Métricas externas
  • Métricas internas
  • Métricas de calidad en uso

Este estándar presenta un conjunto de atributos de calidad para cualquier software, como:

  • Functionality
  • Reliability
  • Usability
  • Efficiency
  • Maintainability
  • Portability

Los atributos de calidad mencionados anteriormente se dividen a su vez en subfactores, que puede estudiar cuando estudie el estándar en detalle.

ISO / IEC 9241-11

La Parte 11 de esta norma trata sobre la medida en que un producto puede ser utilizado por usuarios específicos para lograr objetivos específicos con Efectividad, Eficiencia y Satisfacción en un contexto de uso específico.

Este estándar propuso un marco que describe los componentes de usabilidad y la relación entre ellos. En este estándar, la usabilidad se considera en términos de rendimiento y satisfacción del usuario. De acuerdo con ISO 9241-11, la usabilidad depende del contexto de uso y el nivel de usabilidad cambiará a medida que cambie el contexto.

ISO / IEC 25000: 2005

ISO / IEC 25000: 2005 se conoce comúnmente como el estándar que proporciona las pautas para los requisitos y la evaluación de la calidad del software (SQuaRE). Este estándar ayuda a organizar y mejorar el proceso relacionado con los requisitos de calidad del software y sus evaluaciones. En realidad, ISO-25000 reemplaza las dos antiguas normas ISO, es decir, ISO-9126 e ISO-14598.

SQuaRE se divide en subpartes como:

  • ISO 2500n - División de Gestión de la Calidad
  • ISO 2501n - División de modelos de calidad
  • ISO 2502n - División de medición de la calidad
  • ISO 2503n - División de requisitos de calidad
  • ISO 2504n - División de evaluación de la calidad

Los principales contenidos de SQuaRE son:

  • Términos y definiciones
  • Modelos de referencia
  • Guía general
  • Guías de división individuales
  • Estándar relacionado con la ingeniería de requisitos (es decir, especificación, planificación, proceso de medición y evaluación)

ISO / IEC 12119

Este estándar se ocupa de los paquetes de software entregados al cliente. No se enfoca ni se ocupa del proceso de producción de los clientes. Los contenidos principales están relacionados con los siguientes elementos:

  • Conjunto de requisitos para paquetes de software.
  • Instrucciones para probar un paquete de software entregado con los requisitos especificados.

Diverso

Algunos de los otros estándares relacionados con los procesos de control de calidad y pruebas se mencionan a continuación:

No Señor Estándar y descripción
1

IEEE 829

Un estándar para el formato de documentos utilizados en diferentes etapas de las pruebas de software.

2

IEEE 1061

Una metodología para establecer requisitos de calidad, identificar, implementar, analizar y validar el proceso y producto de métricas de calidad del software.

3

IEEE 1059

Guía para planes de verificación y validación de software.

4

IEEE 1008

Un estándar para pruebas unitarias.

5

IEEE 1012

Un estándar para la verificación y validación de software.

6

IEEE 1028

Un estándar para inspecciones de software.

7

IEEE 1044

Un estándar para la clasificación de anomalías de software.

8

IEEE 1044-1

Una guía para la clasificación de anomalías de software.

9

IEEE 830

Una guía para desarrollar especificaciones de requisitos del sistema.

10

IEEE 730

Un estándar para los planes de aseguramiento de la calidad del software.

11

IEEE 1061

Un estándar para métricas y metodología de calidad de software.

12

IEEE 12207

Un estándar para los procesos del ciclo de vida del software y los datos del ciclo de vida.

13

BS 7925-1

Un vocabulario de términos utilizados en las pruebas de software.

14

BS 7925-2

Un estándar para las pruebas de componentes de software.