Control de Calidad del Software

  • 36,380 views
Uploaded on

Control de Calidad del Software

Control de Calidad del Software

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • Existe software de control de calidad como el de Wilsoft la suite más completa de soluciones para la automatización de procesos de gestión de la calidad, ambiental y de seguridad. Ayudamos a implementar y mantener de forma fácil y rápida normas como ISO 9000, ISO/TS 16949, ISO 14000, ISO 17025, ISO 13485, ISO 14971 y OHSAS 18000. Más información en http://www.wilsoft-la.com/.
    Are you sure you want to
    Your message goes here
  • ok
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
36,380
On Slideshare
0
From Embeds
0
Number of Embeds
9

Actions

Shares
Downloads
1,140
Comments
2
Likes
4

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Aseguramiento de Calidad en el Software (SW Quality Assurance) Daniel Roche [email_address]
  • 2. El Control de Calidad dentro del Ciclo de Desarrollo de Software
    • Definición formal:
      • Software Quality Assurance (SQA) se define como un plan sistemático de evaluar la calidad y apegamiento a los procesos, políticas y estándares de un producto de software. SQA incluye el proceso de asegurar que los estándares y procedimientos sean establecidos y seguidos durante el ciclo de vida del desarrollo de software. El cumplimiento de los estándares y procedimientos acordados se evjalúa mediante un proceso de monitoreo, evaluación del producto y auditorias.
    Fuente: http://satc.gsfc.nasa.gov/assure/agbsec3.txt
  • 3. ¿Qué es calidad del software?
    • Otra definición de calidad del software
      • Punto de vista del cliente:
        • El grado en que un cliente y/o usuario percibe que el producto software satisface sus necesidades.
      • Punto de vista de la industria:
        • Grado en el que un producto de software satisface su especificación de requerimientos.
  • 4. Actividades de un Equipo de QA
    • PRUEBAS (TESTS)
    • Análisis del proyecto.
    • Identificar escenarios de prueba.
    • Verificación de estándares y requerimientos.
    • Ejecución y documentación de pruebas. (Test case).
    • Ingresar, clasificar los errores y/o defectos (bugs) encontrados a la bitácora de errores.
    • Revalidar las correcciones.
    • “ Regression Test”
    • Realizar reportes estadísticos al final del proyecto.
  • 5. Problemática de la actividad
    • El reto principal es que el ingeniero de pruebas entienda el proyecto y como el proyecto afectara al resto del sistema (en el caso de que sea un nuevo modulo).
    • Una vez que se entiende el proyecto, deberá entender cada uno de los requerimientos y como deben interactuar. (Se complica con la complejidad de proyectos).
    • La actividad de QA debe de involucrarse desde el inicio de un proyecto de SW, esto no es así, usualmente se deja de último.
    • Equipo desarrollo consume el tiempo dispuesto para QA.
    • Requerimientos mal definidos o no definidos, causan (en muchos casos) que se tenga que iniciar de nuevo con las pruebas.
    • Desarrolladores no siempre en la mejor disposición para cooperar con los Ingenieros de Pruebas.
  • 6. Retos del Departamento de Calidad
    • Opinión:
      • En nuestra localidad (empresas yucatecas), el reto mayor es, IMPLEMENTAR el equipo.
      • No existe la cultura de invertir en un equipo de ingenieros de pruebas, ya que la inversión no se considera necesaria. Grafico de costos
      • Escuelas y Universidades capacitan a los futuros ingenieros enfocándose a que sean programadores.
      • Capacitación de herramientas especializadas es escasa y no es económica.
  • 7. Entrenamiento
    • Depende de la(s) herramienta(s)
    • Principal es capacitar al ingeniero de pruebas en las reglas del negocio de la empresa. Debe estar tan familiarizado como un BA.
    • Existe entrenamiento para herramientas de automatización.
  • 8. Metodología
    • A continuación se muestra un ejemplo de metodología, pero pueden llevarse a cabo diferentes metodologías de acuerdo al tamaño de la organización y del equipo de sistemas
  • 9. Herramientas
    • Existen muchas herramientas, las hay de licencia gratuita hasta las de marca. Ejemplos:
      • HP Quality Center
      • BugBase
      • Bugzilla
      • Rational
      • QA studio
      • Full list: http://en.wikipedia.org/wiki/List_of_revision_control_software
  • 10. Costos de Reparación de un defecto Regresar a la diapositiva
    • Fuentes:
    • Barrh Boehm, Software Engineering Economics, Prentice-Hall 1981
    • National Institute of Standards & Technology, United States Department of Commerce, "The Economic Impacts of Inadequate Infrastructure for Software Testing", May 2002
  • 11. Patrón de Defectos [] Organización con un equipo de QA [] Organización sin un equipo de QA
    • Fuentes:
    • Barrh Boehm, Software Engineering Economics, Prentice-Hall 1981
    • National Institute of Standards & Technology, United States Department of Commerce, "The Economic Impacts of Inadequate Infrastructure for Software Testing", May 2002
  • 12. Patrón Costo-Defecto [] Organización con un equipo de QA [] Organización sin un equipo de QA
    • Fuentes:
    • Barrh Boehm, Software Engineering Economics, Prentice-Hall 1981
    • National Institute of Standards & Technology, United States Department of Commerce, "The Economic Impacts of Inadequate Infrastructure for Software Testing", May 2002
  • 13. Ejercicio
    • El video club “Joliwud” envía periódicamente a sus clientes una
    • Encuesta por correo con el fin de conocer los gustos de sus clientes
    • y mejorar sus servicios.
    • En el último ejercicio, se perdieron $50,000.00 por encuestas que
    • fueron enviados a clientes que ya no eran miembros del club o
    • ya habían recibido la encuesta.
    • Se ha solicitado se modifique la aplicación de tal forma que en
    • En caso de no ser un miembro activo, se envié cupón de una renta Gratis. (El fin es invitar nuevamente al cliente a ser miembro).
    • Se permita seleccionar la colonia con fines estadísticos.
  • 14. Ejercicio Standards: 1. Font: Comic Sans 2.Campos obligatorios en amarillo Requerimientos: 1. Fechas por default 2. Opciones de impresión
  • 15. Ejercicio ¿Qué errores encuentras?
  • 16. Ejercicio
    • Independientemente de los errores de diseño, el QA debería verificar lo siguiente:
      • Aplicación no debe marcar un error independientemente de los parámetros utilizados. Matriz de pruebas
      • El reporte obtenido, debe dar exactamente los mismos resultados que el anterior (cuando se utilizan los mismos parametros).
      • Comportamiento de la aplicación
        • En el mejor de los casos
        • En el peor de los casos.
  • 17. Ejercicio – Matriz de Pruebas
  • 18. BugTracker http://ifdefined.com/btnet/bugs.aspx
  • 19. BugTracker – New Bug
  • 20. Contacto
    • Daniel Roche
    • [email_address]