Crece Libre Gestión de la calidad con Software Libre Bug Tracking System 30 de septiembre de 2011
¿Qué es la calidad? Llenar las expectativas del cliente (usuario), cumpliendo con los estándares establecidos.
¿Cómo puedo medir la calidad del Software? Requerimiento: Que quiere el cliente y como lo quiere. Criterio de aceptación: ...
Un error en el software: Es un incumplimiento de una especificación del producto o requerimiento.
Un error ocurre cuando: <ul><li>El software no realiza algo que las especificaciones o requerimientos indican que debería ...
El software hace algo que las especificaciones o requerimientos indican que no debería de hacer.
El software hace algo que las especificaciones o requerimientos no mencionan.
El software no hace algo que las especificaciones o requerimientos no indican pero deberían.
El software es difícil de usar, lento, complic ado </li></ul>
Razones porque las que ocurren los errores en el Software: <ul><li>Especificaciones: al momento de redactar las especifica...
Diseño: el diseño de la solución esta incompleto o inadecuado o bien las especificaciones no se comprendieron correctamente.
Codificación: el código es incorrecto porque se hizo rápidamente, el programador no conoce bien el lenguaje o no comprendi...
Las pruebas <ul><li>Pruebas unitarias
Pruebas de integración
Pruebas de sistema </li><ul><ul><ul><li>Prueba de humo
Prueba de estrés
Upcoming SlideShare
Loading in...5
×

Gestion de la calidad con software libre

1,781

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,781
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Gestion de la calidad con software libre

  1. 1. Crece Libre Gestión de la calidad con Software Libre Bug Tracking System 30 de septiembre de 2011
  2. 2. ¿Qué es la calidad? Llenar las expectativas del cliente (usuario), cumpliendo con los estándares establecidos.
  3. 3. ¿Cómo puedo medir la calidad del Software? Requerimiento: Que quiere el cliente y como lo quiere. Criterio de aceptación: Como compruebo que cumplo el requerimiento del cliente.
  4. 4. Un error en el software: Es un incumplimiento de una especificación del producto o requerimiento.
  5. 5. Un error ocurre cuando: <ul><li>El software no realiza algo que las especificaciones o requerimientos indican que debería de hacer.
  6. 6. El software hace algo que las especificaciones o requerimientos indican que no debería de hacer.
  7. 7. El software hace algo que las especificaciones o requerimientos no mencionan.
  8. 8. El software no hace algo que las especificaciones o requerimientos no indican pero deberían.
  9. 9. El software es difícil de usar, lento, complic ado </li></ul>
  10. 10. Razones porque las que ocurren los errores en el Software: <ul><li>Especificaciones: al momento de redactar las especificaciones estas están incompletas, ambiguas, variables o simplemente no están realizadas.
  11. 11. Diseño: el diseño de la solución esta incompleto o inadecuado o bien las especificaciones no se comprendieron correctamente.
  12. 12. Codificación: el código es incorrecto porque se hizo rápidamente, el programador no conoce bien el lenguaje o no comprendió bien el diseño </li></ul>
  13. 13. Las pruebas <ul><li>Pruebas unitarias
  14. 14. Pruebas de integración
  15. 15. Pruebas de sistema </li><ul><ul><ul><li>Prueba de humo
  16. 16. Prueba de estrés
  17. 17. Pruebas de carga
  18. 18. Pruebas de eficiencia
  19. 19. Pruebas de regresión </li></ul></ul></ul><li>Pruebas de Aceptación </li></ul>
  20. 20. Bug Tracking System (BTS) Un sistema de seguimiento de errores es una aplicación informática diseñada para ayudar a asegurar la calidad de software y asistir a los programadores y otras personas involucradas en el desarrollo y uso de sistemas informáticos en el seguimiento de los defectos de software.
  21. 21. Es una herramienta basada en Web de seguimiento de errores, originalmente desarrollada y usada por el proyecto Mozilla. Lanzado como software de código abierto por Netscape Communications
  22. 22. Datos generales Última versión estable: 4.1.3 (5 de agosto 2011) Sistema operativo: Multiplataforma Licencia: Mozilla Public License Sitio Web: http://www.bugzilla.org/
  23. 23. Requerimientos <ul><li>Un sistema administrador de bases de datos (DBMS) (como MySQL 3.22.5 o superior o PostgreSQL)
  24. 24. Perl (5.005 o superior, 5.6.1 recomendado para utilizar Bundle::Bugzilla)
  25. 25. Un servidor web como Apache </li></ul>
  26. 26. Características <ul><li>Capacidades avanzadas de busqueda de bugs
  27. 27. Notificaciones por correo electrónico
  28. 28. Reportes personalizados via correo electrónico
  29. 29. Reportes y gráficos
  30. 30. Detección de errores duplicados
  31. 31. Control de tiempo de trabajo </li></ul>
  32. 32. ¡Aplastemos bichos! Enlace de prueba: https://landfill.bugzilla.org/bugzilla-tip/
  33. 33. Ventajas de usar Bugzilla <ul><li>Control de calidad del software
  34. 34. Control de carga de trabajo
  35. 35. Seguimiento de mejoras y correcciones
  36. 36. Métricas </li></ul>
  37. 37. No me gusto Bugzilla Involúcrate en el proyecto y aporta: http://www.bugzilla.org/contribute/ Otras opciones: <ul><li>Mantis: http://www.mantisbt.org/
  38. 38. FlySpray: http://www.flyspray.org/
  39. 39. JTrack: http://jtrac.info/
  40. 40. GNats: http://www.gnu.org/software/gnats/
  41. 41. PhpBugTracker: http://phpbt.sourceforge.net/ </li></ul>
  42. 42. ¿Dudas o comentarios? Manuel Morales Analista de Calidad de Software @tecnodes Http://www.manuelmorales.net
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×