You are on page 1of 24

Norma ISO/IEC 14598 &

Pruebas de Software
Evaluación de un producto de software.

Roberto Jose Serrano perez – grupo: 301569_14


INTRODUCCIÓN
• El uso de las tecnologías, hoy en día se ha convertido en un acompañante de
nuestro diario vivir, cada día son mas las aplicaciones que nos ayudan a organizar
nuestra agenda, nos ayuda a enfocar nuestras rutinas de deporte, o porque no a
realizar millones de transferencias si pararnos de la casa. Por esa razón es muy
importante realizar una evaluación o un seguimiento a las herramientas que
desarrollemos o adquiramos, esto con el fin de que nuestra agenda nos pueda
informar a tiempo de las reuniones, nuestra app de deporte nos indique una
acertada quema de calorías o las transferencias se hagan realmente a lo que vamos a
pagar. Entonces conozcamos un poco sobre que hacer para llevar acabo una
verdadera prueba de software.
Norma ISO/IEC 14598
• La Norma ISO/IEC 14598 da una descripción general de los procesos para la
evaluación de productos de software así como también guías y requerimientos para
la evaluación. Se destacan por proporcionar una forma detallada sobre la evaluación
de software desde los diferentes ángulos como son:
• Gerentes y Desarrolladores. “para medir el cumplimiento de los requerimientos y realizar
mejoras si es necesario.”
• Analistas “para establecer relaciones entre métricas internas y externas”
• Personal a cargo de la mejora de procesos “para determinar como mejorar los procesos a
través del estudio de la información sobre la calidad de los productos de software del
proyecto.”
Norma ISO/IEC 14598 e Norma ISO/IEC
9126
Es muy importante tener en cuenta que las dos normas para realizar una
evaluación completa del software, se recomienda su trabajo en conjunto.
La Norma ISO/IEC 9126 describe un conjunto de características de calidad y
brinda ejemplos de métricas.
Mientras que la Norma ISO/IEC 14598 da una descripción general de los
procesos para la evaluación de productos de software así como también guías y
requerimientos para la evaluación. Por esta razón se recomienda su uso
conjunto.
¿Como seria el uso de estas dos Normas?
En el siguiente esquema podremos observar como interactúan en conjunto
tanto la Norma ISO 14598, como la Norma ISO 9126.
Norma ISO 14598
Se compone de las siguientes Seis partes.
1. Descripción General.
2. Planeamiento y gestión.
3. Proceso para desarrolladores.
4. Proceso para compradores.
5. Proceso para evaluadores.
6. Documentación de los módulos de evaluación.
Descripción General
• Brinda idea general sobre las partes que constituyen la norma.
• Explica la relación que existe entre las normas ISO/IEC 14598 e ISO/IEC 9126
• Esta norma provee una guía y requerimientos para el proceso de evaluación desde
tres perspectivas:
• Desarrollo (14598–3)
• Adquisición (14598–4)
• Evaluación (14598–5)
• Actividades: Establecer los requerimientos de evaluación, Especificar la evaluación,
Planear la evaluación, ejecutar la evaluación.
Planificación y Gerenciamiento
Objetivo: explicar requerimientos que deben ser El rol principal de la función de soporte
brindados para asegurar la evaluación. es:
Se dirige asumiendo una responsabilidad de: • adquirir estándares nacionales e
• Administrar las tecnologías para la evaluación. internacionales
• Dar soporte en la evaluación de software. • desarrollar estándares apropiados y
herramientas basándose en las necesidades de
• Gestionar organizaciones desarrolladoras la organización
Actividades: (Preparación de Políticas, • desarrollar criterios para determinar marcos
definición de objetivos, identificación de la para la evaluación
tecnología, asignación de responsabilidades, • colectar los resultados de la evaluación y
evaluación de software desarrollado y adquirido. difundirlos en la empresa
Proceso para Desarrolladores
• Utilizado organizaciones que planean desarrollar un producto nuevo o
mejorar uno existente
• Los miembros del equipo son los encargados de la evaluación.
• Aplica indicadores para medir la calidad del software a lo largo del ciclo de
vida.
• Medir Productos intermedios.
Actividades: (Organización, Planeamiento, Especificaciones, Diseño, Montaje)
Proceso para Adquiriente o Comprador
• Utilizado por organización que desea comprar o rehusar un producto de
software existente o ya desarrollado.
• Aplicado o utilizado con el propósito de:
• Decidir sobre la aceptación de un producto.
• Elegir el mejor software candidato.
Actividades: (Requerimientos, Especificación, evaluación, Diseño evaluación,
Ejecución evaluación).
Proceso para Evaluadores
• Define el proceso de actividades y documentos entregable.
• Es utilizado por laboratorios y evaluadores independientes.
Características del proceso Etapas del proceso
 Repetibles.
 Establecimiento de requerimientos.
 Reproducibles.
 Especificación de la evaluación.
 Imparciales.
 Objetivo.  Diseño de la evaluación.
Actividades: (Trazabilidad, Resultados, Problemas, Mejoras,  Ejecución de la evaluación.
Conclusiones)
 Conclusión de la evaluación.
Establecimiento de los requerimientos
• El propósito de esta etapa es definir los objetivos de la evaluación. Esto se
realiza a partir de los requerimientos del solicitante, constituidos por una
descripción a gran escala de lo que el cliente quiere evaluar.
• Resultados son los requerimiento de evaluación que contiene lo siguiente:
• Descripción general del dominio de aplicación del producto.
• Lista de requerimientos de calidad.
• Ponderación de requerimientos.
Especificación de la evaluación
• Su propósito es especificar las mediciones a tomar sobre los atributos de calidad,
por ende asegura un nivel de detalle para que el proceso sea repetible y reproducible.
• Este proceso tiene tres entradas de evaluación que son:
• Requerimiento de evaluación.
• Descripción del producto.
• Especificaciones predefinidas.
• Estas tres entradas tiene como fin entregar un documento final que contiene la
especificación de la evaluación.
Diseño de la evaluación
• Tiene varios propósitos que son:
• Documentación de métodos y procedimientos en un plan inicial.
• Especificar requerimientos a ser usados.
• Agendar actividades a realizar.
• Optimizar la agenda y planes.
• Este proceso tiene tres entradas que son:
• Especificación de la evaluación.
• Descripción del producto.
• Métodos de evaluación.
Como resultado de esta etapa es el plan de la evaluación.
Ejecución de la evaluación
• Tiene como propósito llevar a cabo el plan de evaluación realizando mediciones y testeos
para registrar los resultados.
• Este proceso tiene tres entradas que son:
• Plan de la evaluación.
• Componentes del producto.
• Herramientas de evaluación.
• Como salida tenemos los siguientes documentos:
• Registro de acciones.
• Informe borrador de la evaluación.
Conclusión de la evaluación
• En esta etapa se genera el informe final mediante revisión conjunta con el cliente.
• Se tiene encuenta las siguientes entradas:
• Requerimiento de evaluación.
• Especificación de la evaluación.
• Informe borrador de la evaluación.
• Componentes del producto.
• La entrega es el informe final de la evaluación.
Documentación de los módulos
• Es un paquete de tecnología de evaluación para una característica o
subcaracterística de calidad. Este paquete incluye métodos de evaluación y
técnicas.
• Los módulos contienen:
• Especificación del modelo de calidad.
• Datos e información sobre la aplicación del modelo.
• Información sobre la aplicación real.
Pruebas de Software
Objetivos, principios, enfoques y pasos
Pruebas de Software
• ¿Que son?
• Son investigaciones técnicas que evalúan la calidad del software.
• ¿Cual es su Objetivo?
• Es detectar errores en el software.
• Es bueno tener en cuenta que el éxito de un caso de prueba es detectar uno o
varios errores.
Pruebas de software
(Principio de las pruebas)
• Planificación oportuna.
• Iniciar desde los simple hasta lo complejo.
• Evitar las pruebas exhaustivas.
• Ser objetivo.
Enfoques y pasos
• Enfoque del diseño de pruebas
• Estructural o caja blanca: Viendo el código.
• Funcional o caja negra: Centrado en las funciones, viendo, requisitos funcionales.
• Pasos de las pruebas
• Planeación: Estrategia general de pruebas.
• Preparación: Procedimiento general y casos de prueba.
• Ejecución: Medición del producto del software.
• Análisis: Analizar resultados para determinar las fallas.
• Monitoreo: Seguimiento a la resolución de fallas.
Casos de pruebas
• ¿Qué es un caso de prueba?
• Conjunto de entradas, condiciones y resultados esperados desarrollados para su objetivo
especifico.
Caso de prueba: Registro de usuario
Entrada Nombre: Roberto Apellido: *
Condiciones ejecución Se deben llenar los campos obligatorios *
Resultado esperado Para realizar el registro, por favor completar los campos
obligatorios
Objetivo Realizar un registro completo del usuario cumpliendo con
los parámetros de llenar todos lo campos.
Tipos de casos de Pruebas
• Test de Facilidad. • Test de Configuración.
• Test de Volumen. • Test de Instalabalidad.
• Test de Stress. • Test de Fiabilidad.
• Test de Usabilidad. • Test de Recuperación.
• Test de Seguridad. • Test de Documentación.
• Test de Performance. • Test de Mantenibilidad.
Muchas Gracias
Roberto Jose Serrano Perez

Grupo: 301569_14

You might also like