canmove, Confirmed users
2,041
edits
No edit summary |
|||
| Line 1: | Line 1: | ||
=Objective= | =Objective= | ||
Create a harness on top of Marionette JS that executes and controls a device with the level of care and confidence appropriate to UATs, as established via | Create a harness on top of Marionette JS that executes and controls a device with the level of care and confidence appropriate to UATs, as established via Gaia UI Tests in Python. | ||
=Challenges Addressed= | =Challenges Addressed= | ||
| Line 9: | Line 9: | ||
=The Problem= | =The Problem= | ||
UATs are currently written in Python on top of | UATs are currently written in Python on top of the Gaia UI Test harness. While this has worked well for us, the organization in general is moving towards JavaScript. | ||
This heavily limits our ability to get development to cooperate in reviewing or making changes to our UATs. While QA does own these, some assistance is helpful and Python is a blocker. | This heavily limits our ability to get development to cooperate in reviewing or making changes to our UATs. While QA does own these, some assistance is helpful and Python is a blocker. | ||
| Line 17: | Line 17: | ||
=The Solution= | =The Solution= | ||
Analyze | Analyze Gaia UI Test on Python and implement any missing pieces on top of Marionette JS and Mocha, as appropriate. Port existing tests to the new harness. | ||
=Timeline= | =Timeline= | ||
| Line 25: | Line 25: | ||
* Transition schedule/gates [Geo] | * Transition schedule/gates [Geo] | ||
* Documentation of Gaia UI Test harness behavior [Geo] | * Documentation of Gaia UI Test harness behavior [Geo] | ||
* | * Gaia UAT v1 implementation [Geo] | ||
* Review and improvement if necessary of View pattern [John] | * Review and improvement if necessary of View pattern [John] | ||
* Establish JS UAT backlog with existing UATs to port [Johan] | * Establish JS Gaia UAT backlog with existing Python UATs to port [Johan] | ||
* Conduct Q1 Pilot Program ( | * Conduct Q1 Pilot Program (Gaia Integration runs gij on-device) [Martijn] | ||
* Help fix Marionette JS on-device when available [Martijn] | * Help fix Marionette JS on-device when available [Martijn] | ||
* If viable in Q1, start porting UAT | * If viable in Q1, start porting smoketests to Gaia UAT | ||
Q2: | Q2: | ||