2. Agenda
3. De que se trata? 4. Tipos de pruebas 5. Pruebas unitarias 6. Pruebas integracin 7. Pruebas sistema 8. Junit (xUnit) 9. Ejemplo de JUnit 10. Junit+Hudson 11. Practica 12. Estrategias de debug
13. Debuggers 14. Esquemas de pruebas 15. De que se trata? ... System.out.println(Valor de a: +a); } Valor de a: 5 *La clave es comparar valor esperado con valor real El programa funcionara si a termina con valor 5 16. De que se trata? WTF?? 17. Tipos de pruebas de software
18. Caja negra, pruebas funcionales Por dimension
19. Integracion (incrementales) 20. Sistema (verificacion) Mas informacion http://kybele.escet.urjc.es/documentos/ISG/%5BISG-2006-07%5DPruebasSoftware.pdf 21. Pruebas unitarias
22. Procedimientos 23. Objetos 24. Paquetes (no muy comun) Flujos de ejecucin, decisiones, valores de variables. 25. Integracin
26. Modulos de forma unitaria e ir construyendo el programa
27. Ejecutar las pruebas una por una e ir construyendo (botom-up) 28. Sistema
Tres tipos
29. Estres 30. Seguridad 31. Estrategia de pruebas de software
32. Diseo de casos de prueba Partes
33. Resultados esperados 34. Limite del modulo a probar 35. Pruebas de software Algunos consejos:
36. No probar programas propios (para produccin) 37. Inspeccionar a conciencia los resultados 38. Hacer pruebas de exitos y fallos 39. Pruebas unitarias automaticas
40. Nunit 41. Phpunit 42. Httpunit 43. Pyunit 44. ..... 45. Como funcionan entonces?
Error Exito 46. El secreto esta en los Asserts
47. assertArrayEquals 48. assertSame 49. assertFalse 50. assertNull 51. assertNotNull 52. assertTrue 53. fail (Muy usado en try y catch) Cuando xunit detecta que un assert ha fallado la aade a su informe. 54. El ejemplo de hoy...
55. http://www.junit.org 56. Google: Junit 57. En cada salto grande de version, las pruebas se hacen incompatibles
Top Related