Pruebas automatizadas de aceptación en aplicaciones web

1,994 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,994
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Pruebas automatizadas de aceptación en aplicaciones web

  1. 1. Pruebas automatizadas deaceptación en aplicaciones web, utilizando Rspec y Selenium. Luis A. Molina http://luispolainas.blogspot.com @luispolainas
  2. 2. Probando el software
  3. 3. Las pruebas en si mismas debenescribirse de forma que indiquen siel sistema probado funciona comoesperaba.
  4. 4. Algunos tipos de pruebas• Pruebas de regresión• Pruebas de rendimiento• Pruebas de unidad• Pruebas de aceptación• Pruebas de rendimiento• Pruebas de estrés• Pruebas de recuperación y tolerancia a fallos
  5. 5. Pruebas de aceptaciónDeterminar como el sistema satisface suscriterios de aceptación validando los requisitosque han sido levantados para el desarrollo.
  6. 6. ¿Para qué realizar pruebas y automatizarlas?• La fase de pruebas generalmente es cara y laboriosa en el proceso de desarrollo.• La automatización de pruebas puede reducir significativamente los costes, tanto en la fase de pruebas como en las de mantenimiento.• Evitamos plazos y presupuestos incumplidos.• Evitamos insatisfacción del cliente y software de mala calidad.
  7. 7. ¿Qué es Rspec?• RSpec define un Domain Specific Language (DSL), que hace que los casos de prueba queden muy sencillos de leer, casi como si estuvieran escritos en inglés.
  8. 8. ¿Qué es Selenium?• Es un set de herramientas que permiten desarrollar scripts para pruebas de aplicaciones Web en diversos lenguages como Java, Ruby, Python, Perl, .Net o PHP.• Es un producto ofrecido como Open Source que está permanentemente siendo optimizado.• La función principal de esta herramienta es la de ejecutar los test en diferentes navegadores.
  9. 9. Selenium: Las 3 herramientas• Selenium IDE: Plugin para Firefox que permite grabar y executar scripts directamente desde tu navegador.• Selenium RC: Biblioteca y servidor escrito en lenguaje Java que permite ejecutar scripts en forma local o remota a traves de comandos.• Selenium Grids: Permite coordinar multiples sevidores Selenium para asi poder ejecutar scripts en multiples plataformas y equipos al mismo tiempo.
  10. 10. Otros

×