Los patrones de diseño son soluciones probadas y documentadas a problemas comunes en el desarrollo de software. Cuando implementamos nuestros frameworks de pruebas automatizadas los usamos para evitar problemas ya conocidos como el alto costo de mantenimiento de los test, código duplicado y test inconsistentes.
Durante el desarrollo del taller estaremos viendo algunas buenas practicas de programación.
En nuestra experiencia, Cumplir con los principios de la programación orientada a objeto y usar correctamente los patrones de diseño ha sido indispensable para lograr que nuestras automatizaciones sean exitosas.
27. …you extend the behavior of such modules by
adding new code, not by changing old code that
already works.
Robert C. Martin
Page Object – Refactorización
36. ScreenPlay Pattern – Ejercicio Práctico
Automatizar el siguiente caso de prueba:
Adicionar Empleado
37. Page Object vs ScreenPlay Pattern
Page Object ScreenPlay
Simple Complejo
Más propenso a malas prácticas de
programación
Basado en SOLID principles
Con Ambos patrones podemos lograr automatizaciones mantenibles
38. Automatización de Pruebas Exitosa
Buenas prácticas de programaciónPatrones de diseño
https://pixers.fr/papiers-peints/la-route-vers-le-succes-43419281