2. Integración Contínua
(compilación y ejecución de
los tests del proyecto
automáticamente)
Codificar
Revisar Código
Subir cambios al
Sist. ctrl. de
versiones
Obtener
Resultados
Rápidamente
3. Metodologías Ágiles
* Tiempo de delivery más rápido.
* Comunicación contínua.
* Porciones entregables del proyecto final.
Integración Contínua
* Integra el proyecto a medida que avanza
* Detección de errores rapidamente.
* Ejecuta los tests automatizados.
6. Beneficios:
● Detecta problemas de integración.
● Generación de Builds.
● Practicidad a la hora de testear.
● Gran variedad de plugins.
● Sencillez en el manejo de los controles.
12. ●
● Las diferentes herramientas de Selenium son :
● Selenium WebDriver
● Selenium Remote Control
● Selenium IDE
● Selenium GRID
13. Beneficios
● Regresiones automàticas.
● Devolución rápida a los desarrolladores.
● Compatibilidad con metodologías ágiles.
● Detecta errores que se pierden con el test manual.
● Exportar tests en distintos lenguajes (Java, C#, Ruby, Python)
14. Selenium IDE
● Es un plugin para firefox.
● Ràpido y eficaz.
● Tiene una interfaz gráfica muy intuitiva.
● Trabaja con diferentes navegadores.
● Trabaja con distintos lenguajes de programación.
15. Selenium Remote Control
● Incluye soporte para la mayoría de lenguajes.
● Compatible con casi todos los navegadores.
● Tiene 2 componentes que hacen a su funcionamiento:
Selenium Server y Client Libraries.
● Esta siendo reemplazado por Selenium WebDriver
16.
17. ● Diseñado para mejorar selenium RC.
● Provee una mejor interfaz de programación.
● Amplía y mejora la API que ofrece Selenium RC.
● Mejor comportamiento con paginas web dinamicas.
Selenium WebDriver
19. Jenkins + Selenium
1. Instalar plugins de Selenium en Jenkins.
2. Crear una suite de pruebas.
3. Realizar la configuraciones pertinentes en Jenkins.
4. Ejecutar el Job.
20. Se pueden obtener reportes de las Suite de pruebas,
estadísticas e información destacada de cada test.