Presentación donde explique la Norma ISO/IEC 14598-5 y Pruebas de Software.
Size: 1.42 MB
Language: es
Added: May 02, 2023
Slides: 21 pages
Slide Content
EVALUACIÓN DE SOFTWARE Realizado por: JESUS ALBERTO LEON SALAZAR CC: 1098729660
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 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 14598-5
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. NORMA ISO 14598
¿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
NORMA ISO 14598 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. NORMA ISO 14598
NORMA ISO 14598 Planificación Gerenciamiento Objetivo: explicar requerimientos que deben ser brindados para asegurar la evaluación. Se dirige asumiendo una responsabilidad de: • Administrar las tecnologías para la evaluación. • Dar soporte en la evaluación de software. • Gestionar organizaciones desarrolladoras Actividades: (Preparación de Políticas, definición de objetivos, identificación de la tecnología, asignación de responsabilidades, evaluación de software desarrollado y adquirido. El rol principal de la función de soporte es: • adquirir estándares nacionales e internacionales • desarrollar estándares apropiados y herramientas basándose en las necesidades de la organización • desarrollar criterios para determinar marcos para la evaluación • colectar los resultados de la evaluación y 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) NORMA ISO 14598
Proceso para Evaluadores • Define el proceso de actividades y documentos entregable. • Es utilizado por laboratorios y evaluadores independientes. Características del proceso • Repetibles. • Reproducibles. • Imparciales. • Objetivo. NORMA ISO 14598
Actividades: (Trazabilidad, Resultados, Problemas, Mejoras, Conclusiones) Etapas del proceso • Establecimiento de requerimientos. • Especificación de la evaluación. • Diseño de la evaluación. • Ejecución de la evaluación. • Conclusión de la evaluación NORMA ISO 14598
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. NORMA ISO 14598
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. NORMA ISO 14598
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. NORMA ISO 14598 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. NORMA ISO 14598
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. NORMA ISO 14598
Pruebas de software (Principio de las pruebas) • Planificación oportuna. • Iniciar desde los simple hasta lo complejo. • Evitar las pruebas exhaustivas. • Ser objetivo. NORMA ISO 14598
Enfoques y pasos NORMA ISO 14598 Enfoque del diseño de pruebas Pasos de las pruebas • Estructural o caja blanca: Viendo el código. • Funcional o caja negra: Centrado en las funciones, viendo, requisitos funcionales. • 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. NORMA ISO 14598
NORMA ISO 14598 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 NORMA ISO 14598 • Test de Facilidad. • Test de Volumen. • Test de Stress. • Test de Usabilidad. • Test de Seguridad. • Test de Performance. • Test de Configuración. • Test de Instalabalidad. • Test de Fiabilidad. • Test de Recuperación. • Test de Documentación. • Test de Mantenibilidad.