Teoria de pruebas

¿Qué es el control de calidad de software?

También se le conoce como Pruebas de software. Se encarga de mejorar la calidad del software mediante el descubrimiento y corrección de defectos. Busca identificar la mayor cantidad de defectos antes de la liberación de un sistema o aplicación al usuario final.

El objetivo de las pruebas es brindar información sobre la calidad del producto a los responsables de este indicando todos los defectos detectados en un producto. (Spillner, Linz, & Schaefer, 2014) afirma que las pruebas no demuestran la esencia de defectos salvo en programas muy pequeños.

Según el estándar ISO 9126, la calidad del software comprende la evaluación de la funcionalidad, fiabilidad, facilidad de uso, eficiencia facilidad de mantenimiento y portabilidad esto a su vez se conoce como las características de la calidad del software.

Contenido

Funcionalidad

Se refiere a las capacidades con las que debe de contar el sistema y a la manera en como el sistema debe comportarse dada una determinada entrada.  El control de calidad se encarga de validar que cada capacidad requerida se implementa correctamente en el sistema.

Fiabilidad

Se refiere a la capacidad del sistema de continuar operando en ciertas condiciones en un periodo específico. La fiabilidad se divide en tolerancia a fallo y “recuperabilidad”. La tolerancia a fallos es validar que el sistema no colapse en situaciones inesperadas, como uso incorrecto de la interfaz, fallas en el medio ambiente. Por otra parte, la “recuperabilidad” es la capacidad del software para reestablecer un nivel especifico de rendimiento después de una falla, por ejemplo, una interrupción de comunicación en la red.

Usabilidad

Es el grado de facilidad de uso del software, incluye los atributos: entendible, didáctico y operable.

Eficiencia

Se encarga de evaluar el uso de recursos para la ejecución de tareas, los recursos incluyen tanto software (Otros sistemas) como hardware (Memoria RAM, CPU, disco duro)

Mantenibilidad y portabilidad

Se refieren a la capacidad de utilizar diversas plataformas de sistemas operativos y de hardware. Por ejemplo, ejecutar una aplicación en una versión de Windows 7 y Windows 8.

Share
Publicado por:
Mundo Testing

Recent Posts

Ingeniero de Pruebas

Un ingeniero de pruebas de software es un profesional que se encarga de asegurar la…

1 año ago

¿Qué metodologías existen para el control de calidad del software?

En el área de Ingeniería de Software, metodología (Pressman, 2005) se refiere a un marco de…

4 años ago

Tipos y etapas de las pruebas de software (Etapas del testing)

Etapas de pruebas De acuerdo al ciclo de vida de las pruebas del Modelo General…

6 años ago

Conceptos básicos de pruebas de software

¿Qué es un defecto? Es un desperfecto en algún componente del sistema que ocasiona que…

6 años ago

Plan de Pruebas de Software

Todo desarrollo de productos de software independientemente de la metodología que se está implementando, es…

7 años ago

Pruebas de Sistema

Las pruebas de sistema buscan diferencias entre la especificación funcional del sistema y su comportamiento…

7 años ago