Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TALLER de diseño
en la automatización:
¿PageObject o
ScreenPlay?
13 y 14 de mayo, 2019
Framework Automatizaci6n G Patrones de Diseno
01.1.0
11111110
0 1100 0 0 1 01
◄ ('\1.0 1
• Buenas prácticas
• Mas fácil de mantener y extender
• Elimina malas prácticas
Robert C. Martin
SOLID –
Principios
Robert C. Martin
SRP – Page
Object
SRP – Page
Object
Open Closed principle –
(OCP)
Antony Marcano
Page Object – Refactorización -
OCP
Page Object – Refactorización -
SRP
Page Object –
Refactorización
Page Object –
Refactorización
Robert C. Martin
Page Object –
Refactorización
Screen
Task
s
Agenda
• Page Object
• SOLID
• Refactorización de Page Object
• ScreenPlay Pattern
• Ejercicio práctico
ScreenPlay Pattern – Enfoque
BDD
Roles Tipo de usuario
http://www.thucydides.info
https://github.com/serenity-dojo/screenplay-exercises
ScreenPlay Pattern – Diagrama de
Clases
Agenda
• Page Object
• SOLID
• Refactorización de Page Object
• ScreenPlay Pattern
• Ejercicio práctico
ScreenPlay Pattern – Ejercicio
Práctico
ScreenPlay Pattern – Ejercicio
Práctico 1
Automatizar el siguiente caso de prueba:
• Adicionar Empleado
ScreenPlay Pattern – Ejercicio Práctico
2
Actualizar los casos de pruebas para que continúen
funcionando con la versión 2 de la aplicación.
ScreenPlay Pattern – Ejercicio
Práctico 3
Automatizar el siguiente caso de prueba:
• Login con credenciales incorrectas
Page Object vs ScreenPlay
Pattern
13 y 14 de mayo, 2019