1. Introducción a Control de calidad automatizado
Por qué hacer control de calidad
Por qué hacer pruebas?
- La web es cada vez más compleja
- Diferentes capacidades y lenguajes en un sólo producto
- Son desagradables para el usuario
Por qué automatizar las pruebas?
- Asegura consistencia de calidad
- Integración continua: Técnica popular que los devs integran las nuevas features continuamente en las apps. Uno de los reqs es que el dev realice pruebas regresivas para que no haya errores y que pruebe que funcione en todos los ambientes
- Garantiza que el producto funcione siempre
- Permite dedicar recursos en otros temas
Usaremos PhantomJS
- Es un navegador web
- Basado en WebKit
- No tiene interfaz gráfica("Headless")
- Trabaja desde consola
- Tiene una API de bajo nivel para pruebas