Pruebas unitarias para calidad de Dokeos
Uso Automatizar pruebas
Uso Asegurar paquetes robustos
Uso Repetibles e Independiente
Uso Asegurar usuarios felices
Uso Ahorrar tiempo y dinero
Esquema de una prueba Código de Dokeos Código de la Prueba Pedida Devuelve Verifica Envía Simple Test Función  Función Cla...
¿Como lo hacemos?
SELENIUM Registra los clic, escritura, y acciones prueba -Fácil reproducción y grabación. -Reporte en distintos formatos. ...
Imagen de Selenium IDE http://seleniumhq.org/docs/03_selenium_ide.html
Imagen de Selenium IDE
PHING Constructor de proyectos Generador paquete Ahorro de tiempo
Estructura de configuración
Estructura de configuración
Estructura de configuración
Estructura de configuración
XINC Generador de reporte
 
 
 
SIMPLE TEST ¿QUE ES?
FUNCIONES CLASES ¿Donde probamos?
Tipos de Pruebas BASICAS INTERMEDIAS AVANZADAS
BASICO TRUE / FALSE
Imagen de prueba básica
Imagen de prueba básica
Assert Set up Tear down INTERMEDIO
Assert
SET UP  /  TEAR DOWN require_once('../classes/writer.php'); class FileTestCase extends UnitTestCase { function FileTestCas...
Mock Buffer Refactoring AVANZADO
Resultados Específicos Devolver el valor esperado Mensajes de excepción No retorna nada
Conclusiones Ubica y ayuda al programador. Ayuda automatizar las pruebas. Sirve en licitaciones. Software de calidad.
Visión Pruebas para seguridad Pruebas reutilizables.
Glosario http://simpletest.org/index.html http://www.lastcraft.com/simple_test.php http://blog.rodrigoarce.com/unit-testin...
GRACIAS
Preguntas? VISITANOS http://dokeoslatinoamerica.wordpress.com/
Upcoming SlideShare
Loading in...5
×

Presentacion De Pruebas Automatizadas

578

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
578
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • correcto funcionamiento de un módulo de código asegurar que cada uno de los módulos funcione correctamente por separado * Automatizable: no debería requerirse una intervención manual. Esto es especialmente útil para integración continua. * Completas: deben cubrir la mayor cantidad de código. * Repetibles o Reutilizables: no se deben crear pruebas que sólo puedan ser ejecutadas una sola vez. También es útil para integración continua. * Independientes: la ejecución de una prueba no debe afectar a la ejecución de otra. * Profesionales: las pruebas deben ser consideradas igual que el código, con la misma profesionalidad, documentación, etc.
  • No debe requerirse la intervencion manual y es util para la integracion continua La integración continua: es una metodología informática propuesta inicialmente por Martin Fowler que consiste en hacer integraciones automáticas de un proyecto lo más a menudo posible para así poder detectar fallos cuanto antes. Entendemos por integración la compilación y ejecución de tests de todo un proyecto.
  • Mas pruebas, de forma repititva, aseguran un buen nivel de solidez
  • no se deben crear pruebas que sólo puedan ser ejecutadas una sola vez. También es útil para integración continua.
  • Porque los usuarios no son conejitos de india
  • Los procesos automatizables no cuestan ni tiempo ni dinero
  • La estructura de la aplicación se describe en un archivo XML llamado build.xml, en este archivo podemos encontrar el nombre de la aplicación a construir, una descripción de la misma, la carpeta donde se encuentra nuestro código fuente, la carpeta de destino que contendrá la última versión de la aplicación y las tareas (tasks) que este debe ejecutar.
  • Xinc incluye una interfaz de usuario que le permite ver e imprimir documentos XSL-FO (visor)
  • Presentacion De Pruebas Automatizadas

    1. 1. Pruebas unitarias para calidad de Dokeos
    2. 2. Uso Automatizar pruebas
    3. 3. Uso Asegurar paquetes robustos
    4. 4. Uso Repetibles e Independiente
    5. 5. Uso Asegurar usuarios felices
    6. 6. Uso Ahorrar tiempo y dinero
    7. 7. Esquema de una prueba Código de Dokeos Código de la Prueba Pedida Devuelve Verifica Envía Simple Test Función Función Clases Prueba Resultado Tipos de assert Pasó Error
    8. 8. ¿Como lo hacemos?
    9. 9. SELENIUM Registra los clic, escritura, y acciones prueba -Fácil reproducción y grabación. -Reporte en distintos formatos. -Llenado en los campos.
    10. 10. Imagen de Selenium IDE http://seleniumhq.org/docs/03_selenium_ide.html
    11. 11. Imagen de Selenium IDE
    12. 12. PHING Constructor de proyectos Generador paquete Ahorro de tiempo
    13. 13. Estructura de configuración
    14. 14. Estructura de configuración
    15. 15. Estructura de configuración
    16. 16. Estructura de configuración
    17. 17. XINC Generador de reporte
    18. 21. SIMPLE TEST ¿QUE ES?
    19. 22. FUNCIONES CLASES ¿Donde probamos?
    20. 23. Tipos de Pruebas BASICAS INTERMEDIAS AVANZADAS
    21. 24. BASICO TRUE / FALSE
    22. 25. Imagen de prueba básica
    23. 26. Imagen de prueba básica
    24. 27. Assert Set up Tear down INTERMEDIO
    25. 28. Assert
    26. 29. SET UP / TEAR DOWN require_once('../classes/writer.php'); class FileTestCase extends UnitTestCase { function FileTestCase() { $this->UnitTestCase('File test'); } function setUp() { } function tearDown() { } function testCreation() { $writer = &new FileWriter('../temp/test.txt'); $writer->write('Hello'); $this->assertTrue(file_exists('../temp/test.txt'), 'File created'); } }
    27. 30. Mock Buffer Refactoring AVANZADO
    28. 31. Resultados Específicos Devolver el valor esperado Mensajes de excepción No retorna nada
    29. 32. Conclusiones Ubica y ayuda al programador. Ayuda automatizar las pruebas. Sirve en licitaciones. Software de calidad.
    30. 33. Visión Pruebas para seguridad Pruebas reutilizables.
    31. 34. Glosario http://simpletest.org/index.html http://www.lastcraft.com/simple_test.php http://blog.rodrigoarce.com/unit-testing-otra-manera-de-testear/#comment-195 http://www.devpapers.com/article/303/ http://www.republicait.com/2009/02/24/phing/ http://www.lunasil.com/docs/index.html http://seleniumhq.org/ http://www.pablasso.com/2009/05/29/unit-tests-en-php-con-simpletest
    32. 35. GRACIAS
    33. 36. Preguntas? VISITANOS http://dokeoslatinoamerica.wordpress.com/
    1. A particular slide catching your eye?

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

    ×