Académique Documents
Professionnel Documents
Culture Documents
Norma ISO/IEC 14598. En sus diferentes etapas, establece un marco de trabajo para
evaluar la calidad de los productos de software proporcionando, además, métricas y
requisitos para los procesos de evaluación de los mismos.
En particular, es utilizada para aplicar los conceptos descritos en la norma ISO / IEC 9126.
Se definen y describen las actividades necesarias para analizar los requisitos de
evaluación, para especificar, diseñar y realizar acciones de evaluación y para concluir la
evaluación de cualquier tipo de producto de software.
Evaluación de Software
CARACTERÍSTICAS
PARTES
ISO/IEC 14598-1 Visión General: provee una visión general de las otras cinco partes y explica la relación entre la
evaluación del producto software y el modelo de calidad definido en la ISO/IEC 9126
ISO/IEC 14598-2 Planeamiento y Gestión: contiene requisitos y guías para las funciones de soporte tales como la
planificación y gestión de la evaluación del producto del software.
ISO/IEC 14598-3 Proceso para desenvolvedores: provee los requisitos y guías para la evaluación del producto software
cuando la evaluación es llevada a cabo en paralelo con el desarrollo por parte del desarrollador.
ISO/IEC 14598-4 Proceso para adquirientes: provee los requisitos y guías para que la evaluación del producto software
sea llevada a cabo en función a los compradores que planean adquirir o reutilizar un producto de software existente o
pre-desarrollado.
ISO/IEC 14598-5 Proceso para avaladores: provee los requisitos y guías para la evaluación del producto software
cuando la evaluación es llevada a cabo por evaluadores independientes.
ISO/IEC 14598-6 Documentación de Módulos: provee las guías para la documentación del módulo de evaluación.
Evaluación de Software
CARACTERÍSTICAS
SERVICIOS:
Definición de perfiles de calidad de referencia de software
Evaluación de acuerdo con los modelos de calidad predefinidos
Certificación de la calidad del software de acuerdo a los modelos de calidad y normas
Las comparaciones entre productos
La reingeniería del software
Servicio de Monitoreo de calidad del producto
Evaluación de Software
TIPOS DE PRUEBAS DE SOFTWARE
TÉCNICAS DE PRUEBA
Técnicas de caja blanca o estructurales, que se basan en un
minucioso examen de los detalles procedimentales del código
a evaluar, por lo que es necesario conocer la lógica del
programa.
Técnicas de caja negra o funcionales, que realizan pruebas
sobre la interfaz del programa a probar, entendiendo por
interfaz las entradas y salidas de dicho programa. No es
necesario conocer la lógica del programa, únicamente la
funcionalidad que debe realizar.
Evaluación de Software
TIPOS DE PRUEBAS DE SOFTWARE
Criterios:
• Cobertura de Sentencias: Se escriben casos de prueba suficientes para que cada sentencia en el programa
se ejecute, al menos, una vez. - Cobertura de Decisión: Se escriben casos de prueba suficientes para que
cada decisión en el programa se ejecute una vez con resultado verdadero y otra con el falso.
• Cobertura de Condiciones: Se escriben casos de prueba suficientes para que cada condición en una
decisión tenga una vez resultado verdadero y otra falso.
• Cobertura Decisión/Condición: Se escriben casos de prueba suficientes para que cada condición en una
decisión tome todas las posibles salidas, al menos una vez, y cada decisión tome todas las posibles salidas,
al menos una vez.
• Cobertura de Condición Múltiple: Se escriben casos de prueba suficientes para que todas las
combinaciones posibles de resultados de cada condición se invoquen al menos una vez.
• Cobertura de Caminos: Se escriben casos de prueba suficientes para que se ejecuten todos los caminos de
un programa. Entendiendo camino como una secuencia de sentencias encadenadas desde la entrada del
programa hasta su salida.
Evaluación de Software
TIPOS DE PRUEBAS DE SOFTWARE
Criterios:
- Articiones de Equivalencia.
− Análisis de Valores Límite.
− Métodos Basados en Grafos.
− Pruebas de Comparación.
− Análisis Causa-Efecto.
Evaluación de Software
TIPOS DE PRUEBAS DE SOFTWARE
PARTICIONES DE EQUIVALENCIA
Es un método de prueba de Caja Negra que divide el campo de entrada de un programa en clases
de datos de los que se pueden derivar casos de prueba. La partición equivalente se dirige a una
definición de casos de prueba que descubran clases de errores, reduciendo así el número total de
casos de prueba que hay que desarrollar. Pruebas de Comportamiento, estas pruebas se basan en
la especificación del programa o componente a ser probado para elaborar los casos de prueba. El
componente se ve como una “Caja Negra” cuyo comportamiento sólo puede ser determinado
estudiando sus entradas y las salidas obtenidas a partir de ellas.