• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Servicio Pruebas de Software v1.0 (CESJE)
 

Servicio Pruebas de Software v1.0 (CESJE)

on

  • 2,045 views

 

Statistics

Views

Total Views
2,045
Views on SlideShare
2,045
Embed Views
0

Actions

Likes
0
Downloads
66
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Servicio Pruebas de Software v1.0 (CESJE) Servicio Pruebas de Software v1.0 (CESJE) Presentation Transcript

    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Servicio Pruebas de Software Centro de Excelencia de Software Libre José de Espronceda Marcos Blanco Galán Coordinador del Centro de Certificación y Calidad del Software Centro de Excelencia de Software Libre José de EsproncedaVersión: 1.0Presentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda ÍNDICE DE CONTENIDOS 1. Introducción 2. Servicio Pruebas de Software 3. Herramientas y demos 4. Dudas y preguntasPresentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Algunas verdades sobre la industria del desarrollo de software ● El mercado de las TIC se caracteriza por estar en constante evolución. ● Proyectos cada vez más complejos (diferentes tecnologías, interconexión de sistemas, NFRs...) ● No todas las organizaciones pueden permitirse disponer de un equipo QA e infraestructuras necesarias. ● Es habitual sacrificar calidad del producto a costa de reducir tiempos de entrega, recursos, costes... ● Si un cliente no demanda un producto de calidad, probablemente no lo obtenga (Watts S. Humhprey).Presentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Algunas verdades sobre la industria del desarrollo de software ● El mercado de las TIC se caracteriza por estar en constante evolución. ● Proyectos cada vez más complejos (diferentes tecnologías, interconexión de sistemas, NFRs...) ● No todas las organizaciones pueden permitirse disponer de un equipo QA e infraestructuras necesarias. ● Es habitual sacrificar calidad del producto a costa de reducir tiempos de entrega, recursos, costes... ● Si un cliente no demanda un producto de calidad, probablemente no lo obtenga (Watts S. Humhprey). El producto final no siempre satisface las necesidades y expectativas del clientePresentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Entrada de nuevos competidores Rivalidad entre Poder de negociación Poder de negociación los competidores de los proveedores de los clientes existentes Aparición de productos sustitutivos Modelo de las cinco fuerzas de Porter Modelo estratégico para el análisis de industrias (1989) Michael Porter, economista estadounidensePresentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Informe de INTECO (2008): “Estudio sobre la certificación de la calidad como medio para impulsar la industria de desarrollo del software en España”.Presentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Factores claves del éxito 1. Actividades de verificación y validación imparciales llevadas a cabo por personal cualificado. 2. Garantizar la independencia operativa y la autoridad respecto a los responsables del desarrollo. Según el estándar ISO/IEC 12207 (software life-cycle processes), el cliente o proveedor del desarrollo es responsable de determinar el grado de esfuerzo e independencia organizativa requerido en el proceso de verificación. Deben analizarse aspectos críticos en términos de: a. Probabilidad de que un defecto asociado a los requisitos impacte negativamente en los activos del cliente o conduzca al fracaso del proyecto. b. Madurez y riesgos asociados a las tecnologías utilizadas. c. Disponibilidad de recursos.Presentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda ¿Qué es la Calidad del Software? “Grado con el que un sistema, componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente o usuario.” [ IEEE 610, Standard Glossary of Software Engineering Terminology ] Gestión de la calidad a nivel de producto software Centrado en el proceso de desarrollo software, ejecución de pruebas para detectar y corregir errores. T: Minimizar la existencia de defectos en el producto final. Gestión de la calidad a nivel de proyecto Control y gestión de las fases y áreas implicadas en el proyecto. T: Optimizar costos y tiempos garantizando siempre la calidad del producto final. Gestión de la calidad a nivel de proceso Implantación de metodologías para gestionar las áreas de proceso en una organización. T: Control y mejora contínua de procesos para aumentar la calidad de productos y servicios asociados.Presentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Fuente: INTECOPresentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Gestión de la calidad a nivel de Producto Software Fuente: INTECOPresentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Gestión de la calidad a nivel de Producto Software OBJETIVO: Minimizar la existencia de defectos en el producto finalPresentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Modelos de Calidad de Producto ● El aseguramiento de la calidad implica el uso de Modelos de Calidad. ● Los modelos de calidad de producto definen las características que debe satisfacer un producto software para cumplir determinados criterios de calidad. ● La calidad debe poderse cuantificar a partir de atributos medibles. ● Procedimiento: La calidad del producto se descompone en características y éstas en criterios que pueden ser medidos mediante métricas. ● Algunos modelos de calidad de producto: Mc Call, Boehm, ISO-9126, ISO-25000 (SQuaRE)...Presentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Modelos de Calidad de Producto Mc Calls Triangle of Quality (1977) Factores a tener en cuenta en un producto softwarePresentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Modelo de Calidad de Producto de Mc Call (1977)Presentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Modelos de Calidad de Producto Existen muchos modelos de Calidad de Producto. La principal diferencia entre los modelos existentes reside en la clasificación taxonómica en niveles que realiza cada uno. Boehm (1976) McCall (1977) Arthur (1985) FURPS (1987) Gilb (1988) Deutch (1988) Schulmeyer (1990) Gillies (1992) Dromey (1995) ISO-9126 (2001) ISO-25000 (2005)Presentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Métricas para medir y evaluar la calidad a nivel de producto ISO/IEC 9126Presentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Métricas para medir y evaluar la calidad a nivel de productoPresentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Métricas para medir y evaluar la calidad a nivel de productoPresentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Métricas para medir y evaluar la calidad a nivel de productoPresentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Métricas para medir y evaluar la calidad a nivel de producto Existen multitud de métricas. La elección de un conjunto de métricas adecuado es vital para representar correctamente el valor de calidad del producto a partir de los resultados obtenidos en el proceso de medición.Presentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Objetivos específicos del servicio Pruebas de Software ● Evaluar la calidad a nivel de producto software. ● Verificar y validar el cumplimiento de los requisitos definidos formalmente. ● Detectar defectos que afecten a aspectos funcionales y no funcionales de las aplicaciones. ● Emisión de informes de resultados, con conclusiones y recomendaciones. “Participar en un ciclo que ayude a mejorar y asegurar la calidad de las soluciones informáticas.”Presentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Integración del servicio en el Ciclo de Vida del Desarrollo ¿Cuándo se detectan más defectos?Presentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Integración del servicio en el Ciclo de Vida del Desarrollo ¿Cuándo se detectan más defectos?Presentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Integración del servicio en el Ciclo de Vida del Desarrollo ¿Cuándo se detectan más defectos? Servicio Pruebas de Software (Independiente de la metodología de desarrollo)Presentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Alcance y destinatarios del servicio Tipología de pruebas: ● Pruebas de Funcionales ● Pruebas de Seguridad ● Pruebas de Rendimiento ● Pruebas de Análisis de Código ● Pruebas de Accesibilidad Dependiendo de las necesidades del cliente y la naturaleza de la aplicación, podrán ejecutarse todos los tipos de pruebas, o bien, un subconjunto de las mismas (servicio paquetizado). Para cada tipo de pruebas, CESJE emitirá un informe de resultados donde se incluirán los defectos detectados en la aplicación. Destinatarios: Dptos. de desarrollo SW, clientes que solicitan desarrollos a medida, usuarios finales. Plataforma de testing: Solución completa y certificada de HP + Soluciones OpenSource/LibresPresentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Alcance y destinatarios del servicio Tipología de pruebas: ISO/IEC 9126 ● Pruebas de Funcionales Funcionalidad ● Pruebas de Seguridad Fiabilidad ● Pruebas de Rendimiento Eficiencia Mantenibilidad ● Pruebas de Análisis de Código Portabilidad ● Pruebas de Accesibilidad Usabilidad Dependiendo de las necesidades del cliente y la naturaleza de la aplicación, podrán ejecutarse todos los tipos de pruebas, o bien, un subconjunto de las mismas (servicio paquetizado). Para cada tipo de pruebas, CESJE emitirá un informe de resultados donde se incluirán los defectos detectados en la aplicación. Destinatarios: Dptos. de desarrollo SW, clientes que solicitan desarrollos a medida, usuarios finales. Plataforma de testing: Solución completa y certificada de HP + Soluciones OpenSource/LibresPresentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Actividades del servicio ciclo [0,n)Presentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Corrección de defectos y ciclos de revisión ciclo [0,n) Fin del servicioPresentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Gestión integral y centralizada de los ciclos de prueba.Presentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Generación de informes a distintos niveles (gerencia / jefes de proyectos / técnicos) con representación gráfica de resultados.Presentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Plataforma de pruebas, simulaciones y cuadros de mando. Soporte para las últimas tecnologías.Presentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Conclusiones Mejora del producto ● Se garantiza el cumplimiento de requerimientos implícitos y explicitos. ● Se minimiza la ocurrencia de fallos antes de la puesta en producción. ● Se evitan costes adicionales derivados de la ocurrencia de fallos en producción. ● Es posible optimizar recursos y mejorar el desempeño de la aplicación. Beneficios para el negocio ● Demostración de superioridad respecto a competidores del mercado. ● Los productos son evaluados por una unidad operativa independiente. ● Aumento de la confianza por parte del cliente y usuarios finales.Presentación del servicio Pruebas de Software
    • Área de Certificación y Calidad del SoftwareCentro de Excelencia de Software Libre José de Espronceda Gracias :) http://www.linkedin.com/in/mblancogalan http://twitter.com/mbgalan marcos.blanco@cesje.esPresentación del servicio Pruebas de Software