SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
Área de Certificación y Calidad del Software
Centro 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 Espronceda




Versión: 1.0

Presentación del servicio Pruebas de Software
Área de Certificación y Calidad del Software
Centro 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 preguntas




Presentación del servicio Pruebas de Software
Área de Certificación y Calidad del Software
Centro 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 Software
Centro 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 cliente




Presentación del servicio Pruebas de Software
Área de Certificación y Calidad del Software
Centro 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 estadounidense


Presentación del servicio Pruebas de Software
Área de Certificación y Calidad del Software
Centro 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 Software
Centro 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 Software
Centro 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 Software
Centro de Excelencia de Software Libre José de Espronceda




                                                            Fuente: INTECO

Presentación del servicio Pruebas de Software
Área de Certificación y Calidad del Software
Centro de Excelencia de Software Libre José de Espronceda




                     Gestión de la calidad a nivel de Producto Software




                                                                          Fuente: INTECO

Presentación del servicio Pruebas de Software
Área de Certificación y Calidad del Software
Centro 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 final




Presentación del servicio Pruebas de Software
Área de Certificación y Calidad del Software
Centro 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 Software
Centro de Excelencia de Software Libre José de Espronceda




                                    Modelos de Calidad de Producto




                                                                          Mc Call's Triangle of Quality (1977)
                                                            Factores a tener en cuenta en un producto software



Presentación del servicio Pruebas de Software
Área de Certificación y Calidad del Software
Centro 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 Software
Centro 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 Software
Centro de Excelencia de Software Libre José de Espronceda




             Métricas para medir y evaluar la calidad a nivel de producto



                           ISO/IEC 9126




Presentación del servicio Pruebas de Software
Área de Certificación y Calidad del Software
Centro de Excelencia de Software Libre José de Espronceda




             Métricas para medir y evaluar la calidad a nivel de producto




Presentación del servicio Pruebas de Software
Área de Certificación y Calidad del Software
Centro de Excelencia de Software Libre José de Espronceda




             Métricas para medir y evaluar la calidad a nivel de producto




Presentación del servicio Pruebas de Software
Área de Certificación y Calidad del Software
Centro de Excelencia de Software Libre José de Espronceda




             Métricas para medir y evaluar la calidad a nivel de producto




Presentación del servicio Pruebas de Software
Área de Certificación y Calidad del Software
Centro 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 Software
Centro 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 Software
Centro 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 Software
Centro 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 Software
Centro 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 Software
Centro 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/Libres


Presentación del servicio Pruebas de Software
Área de Certificación y Calidad del Software
Centro 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/Libres


Presentación del servicio Pruebas de Software
Área de Certificación y Calidad del Software
Centro 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 Software
Centro de Excelencia de Software Libre José de Espronceda




                             Corrección de defectos y ciclos de revisión




                              ciclo
                              [0,n)




         Fin del servicio




Presentación del servicio Pruebas de Software
Área de Certificación y Calidad del Software
Centro 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 Software
Centro 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 Software
Centro 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 Software
Centro 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 Software
Centro de Excelencia de Software Libre José de Espronceda




                                                    Gracias :)


                                                 http://www.linkedin.com/in/mblancogalan

                                                 http://twitter.com/mbgalan

                                                 marcos.blanco@cesje.es




Presentación del servicio Pruebas de Software

Mais conteúdo relacionado

Mais procurados

3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
Juan Pablo Carvallo
 
1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso
Fernando Gomez
 
Cuadro sinoptico
Cuadro sinopticoCuadro sinoptico
Cuadro sinoptico
Adri Campos
 

Mais procurados (20)

QAustral
QAustralQAustral
QAustral
 
Q Austral
Q AustralQ Austral
Q Austral
 
Cuadro sinoptico
Cuadro sinopticoCuadro sinoptico
Cuadro sinoptico
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 
La Labor del Analista de Calidad en el Desarrollo de Software
La Labor del Analista de Calidad en el Desarrollo de SoftwareLa Labor del Analista de Calidad en el Desarrollo de Software
La Labor del Analista de Calidad en el Desarrollo de Software
 
Calidad
CalidadCalidad
Calidad
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
Gestion de la Calidad del Software
Gestion de la Calidad del SoftwareGestion de la Calidad del Software
Gestion de la Calidad del Software
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
 
Calidad de software y TDD
Calidad de software y TDDCalidad de software y TDD
Calidad de software y TDD
 
Normas ISO 9126 - 25000
Normas ISO 9126 - 25000Normas ISO 9126 - 25000
Normas ISO 9126 - 25000
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Modelos De Calidad para proyectos de Software Y Software Libre
Modelos De Calidad para proyectos de Software Y Software LibreModelos De Calidad para proyectos de Software Y Software Libre
Modelos De Calidad para proyectos de Software Y Software Libre
 
Iso 25000 y el software actual
Iso 25000  y el software actualIso 25000  y el software actual
Iso 25000 y el software actual
 
Testing - Ing. Gabriela Muñoz
Testing - Ing. Gabriela MuñozTesting - Ing. Gabriela Muñoz
Testing - Ing. Gabriela Muñoz
 
Guia tecnica para evaluación de software
Guia tecnica para evaluación de softwareGuia tecnica para evaluación de software
Guia tecnica para evaluación de software
 
1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso
 
Cuadro sinoptico
Cuadro sinopticoCuadro sinoptico
Cuadro sinoptico
 
Gestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de SoftwareGestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de Software
 
Cuadro sinoptico
Cuadro sinopticoCuadro sinoptico
Cuadro sinoptico
 

Destaque (9)

Disco
DiscoDisco
Disco
 
HistorizacióN De La ComunicacióN Susana Bressan
HistorizacióN  De La ComunicacióN Susana BressanHistorizacióN  De La ComunicacióN Susana Bressan
HistorizacióN De La ComunicacióN Susana Bressan
 
Un Cuento
Un CuentoUn Cuento
Un Cuento
 
Clase 6 Viernes
Clase 6 ViernesClase 6 Viernes
Clase 6 Viernes
 
Gisdtoria De Fotograguia
Gisdtoria De FotograguiaGisdtoria De Fotograguia
Gisdtoria De Fotograguia
 
Navidad
NavidadNavidad
Navidad
 
Comunidad virtual
Comunidad virtualComunidad virtual
Comunidad virtual
 
Ciudadania digital congreso, Open social learning
Ciudadania digital congreso, Open social learningCiudadania digital congreso, Open social learning
Ciudadania digital congreso, Open social learning
 
Ted Uimp
Ted UimpTed Uimp
Ted Uimp
 

Semelhante a Servicio Pruebas de Software v1.0 (CESJE)

Calidad del software
Calidad del softwareCalidad del software
Calidad del software
Reivaj Sagarv
 
Gestión de la calidad
Gestión de la calidadGestión de la calidad
Gestión de la calidad
jose_macias
 
Calidad del Software en Administraciones Públicas (CESJE)
Calidad del Software en Administraciones Públicas (CESJE)Calidad del Software en Administraciones Públicas (CESJE)
Calidad del Software en Administraciones Públicas (CESJE)
Marcos Blanco Galán
 
Ra semana 16
Ra semana 16Ra semana 16
Ra semana 16
victdiazm
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
yecka25
 

Semelhante a Servicio Pruebas de Software v1.0 (CESJE) (20)

CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRECALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Gestión De Calidad
Gestión De CalidadGestión De Calidad
Gestión De Calidad
 
GestióN De Calidad
GestióN De CalidadGestióN De Calidad
GestióN De Calidad
 
Gestión de la calidad
Gestión de la calidadGestión de la calidad
Gestión de la calidad
 
itSMF Vision13 - ISO/IEC 25000: Evaluación y Certificación de la Calidad del ...
itSMF Vision13 - ISO/IEC 25000: Evaluación y Certificación de la Calidad del ...itSMF Vision13 - ISO/IEC 25000: Evaluación y Certificación de la Calidad del ...
itSMF Vision13 - ISO/IEC 25000: Evaluación y Certificación de la Calidad del ...
 
Servicio de QA - Harriague y Asociados
Servicio de QA - Harriague y AsociadosServicio de QA - Harriague y Asociados
Servicio de QA - Harriague y Asociados
 
Calidad del Software en Administraciones Públicas (CESJE)
Calidad del Software en Administraciones Públicas (CESJE)Calidad del Software en Administraciones Públicas (CESJE)
Calidad del Software en Administraciones Públicas (CESJE)
 
Certificación ISO/IEC 25000 AQCLab
Certificación ISO/IEC 25000 AQCLabCertificación ISO/IEC 25000 AQCLab
Certificación ISO/IEC 25000 AQCLab
 
Ra semana 16
Ra semana 16Ra semana 16
Ra semana 16
 
AQC Lab - Programa Creacion de Empresas
AQC Lab - Programa Creacion de EmpresasAQC Lab - Programa Creacion de Empresas
AQC Lab - Programa Creacion de Empresas
 
Gestion De Calidad Cap 26
Gestion De Calidad Cap 26Gestion De Calidad Cap 26
Gestion De Calidad Cap 26
 
La Mejora Continua en la industria del Software: ISO 14598 / 9126
La Mejora Continua en la industria del Software: ISO 14598 / 9126La Mejora Continua en la industria del Software: ISO 14598 / 9126
La Mejora Continua en la industria del Software: ISO 14598 / 9126
 
Calidad
CalidadCalidad
Calidad
 
Calidad
CalidadCalidad
Calidad
 
Gestión de la Calidad
Gestión de la CalidadGestión de la Calidad
Gestión de la Calidad
 
Aenor iso25000 - Optimyth
Aenor iso25000 - OptimythAenor iso25000 - Optimyth
Aenor iso25000 - Optimyth
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Curso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfCurso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdf
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (15)

Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Servicio Pruebas de Software v1.0 (CESJE)

  • 1. Área de Certificación y Calidad del Software Centro 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 Espronceda Versión: 1.0 Presentación del servicio Pruebas de Software
  • 2. Área de Certificación y Calidad del Software Centro 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 preguntas Presentación del servicio Pruebas de Software
  • 3. Área de Certificación y Calidad del Software Centro 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
  • 4. Área de Certificación y Calidad del Software Centro 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 cliente Presentación del servicio Pruebas de Software
  • 5. Área de Certificación y Calidad del Software Centro 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 estadounidense Presentación del servicio Pruebas de Software
  • 6. Área de Certificación y Calidad del Software Centro 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
  • 7. Área de Certificación y Calidad del Software Centro 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
  • 8. Área de Certificación y Calidad del Software Centro 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
  • 9. Área de Certificación y Calidad del Software Centro de Excelencia de Software Libre José de Espronceda Fuente: INTECO Presentación del servicio Pruebas de Software
  • 10. Área de Certificación y Calidad del Software Centro de Excelencia de Software Libre José de Espronceda Gestión de la calidad a nivel de Producto Software Fuente: INTECO Presentación del servicio Pruebas de Software
  • 11. Área de Certificación y Calidad del Software Centro 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 final Presentación del servicio Pruebas de Software
  • 12. Área de Certificación y Calidad del Software Centro 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
  • 13. Área de Certificación y Calidad del Software Centro de Excelencia de Software Libre José de Espronceda Modelos de Calidad de Producto Mc Call's Triangle of Quality (1977) Factores a tener en cuenta en un producto software Presentación del servicio Pruebas de Software
  • 14. Área de Certificación y Calidad del Software Centro de Excelencia de Software Libre José de Espronceda Modelo de Calidad de Producto de Mc Call (1977) Presentación del servicio Pruebas de Software
  • 15. Área de Certificación y Calidad del Software Centro 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
  • 16. Área de Certificación y Calidad del Software Centro de Excelencia de Software Libre José de Espronceda Métricas para medir y evaluar la calidad a nivel de producto ISO/IEC 9126 Presentación del servicio Pruebas de Software
  • 17. Área de Certificación y Calidad del Software Centro de Excelencia de Software Libre José de Espronceda Métricas para medir y evaluar la calidad a nivel de producto Presentación del servicio Pruebas de Software
  • 18. Área de Certificación y Calidad del Software Centro de Excelencia de Software Libre José de Espronceda Métricas para medir y evaluar la calidad a nivel de producto Presentación del servicio Pruebas de Software
  • 19. Área de Certificación y Calidad del Software Centro de Excelencia de Software Libre José de Espronceda Métricas para medir y evaluar la calidad a nivel de producto Presentación del servicio Pruebas de Software
  • 20. Área de Certificación y Calidad del Software Centro 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
  • 21. Área de Certificación y Calidad del Software Centro 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
  • 22. Área de Certificación y Calidad del Software Centro 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
  • 23. Área de Certificación y Calidad del Software Centro 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
  • 24. Área de Certificación y Calidad del Software Centro 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
  • 25. Área de Certificación y Calidad del Software Centro 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/Libres Presentación del servicio Pruebas de Software
  • 26. Área de Certificación y Calidad del Software Centro 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/Libres Presentación del servicio Pruebas de Software
  • 27. Área de Certificación y Calidad del Software Centro de Excelencia de Software Libre José de Espronceda Actividades del servicio ciclo [0,n) Presentación del servicio Pruebas de Software
  • 28. Área de Certificación y Calidad del Software Centro de Excelencia de Software Libre José de Espronceda Corrección de defectos y ciclos de revisión ciclo [0,n) Fin del servicio Presentación del servicio Pruebas de Software
  • 29. Área de Certificación y Calidad del Software Centro 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
  • 30. Área de Certificación y Calidad del Software Centro 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
  • 31. Área de Certificación y Calidad del Software Centro 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
  • 32. Área de Certificación y Calidad del Software Centro 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
  • 33. Área de Certificación y Calidad del Software Centro de Excelencia de Software Libre José de Espronceda Gracias :) http://www.linkedin.com/in/mblancogalan http://twitter.com/mbgalan marcos.blanco@cesje.es Presentación del servicio Pruebas de Software