B2G/QA/Automation/UI/Strategy/Criteria Gaia Acceptance Tests
From MozillaWiki
< B2G | QA | Automation | UI | Strategy
Objective
For developing Gaia Acceptance tests in MarionetteJS, we need to be aware what they are needed for and what the limitations are regarding MarionetteJS.
Challenges Addressed
- Currently, no Gaia Acceptance tests in MarionetteJS, only Gaia UI Tests
- No MarionetteJS tests on device
The Problem
Currently, no Gaia Acceptance tests exists for MarionetteJS. There are Gaia Integration tests that fulfill this role partly, but we need a better separation between UI testing and the functional testing of the various Gaia components. The Python UI tests currently fulfill the role as Acceptance tests, but developers don't want to write tests in Python and are already used to writing integration tests in MarionetteJS.
The Solution
Pick the existing Python UI tests to move those over to MarionetteJS, but be aware of the current limitations in the MarionetteJS framework.
Timeline
Q1
- [DONE] Gaia Python Acceptance confidence refactoring [Martijn] [1]
Risks
- No MarionetteJS on device possible
Links
- [Integration_vs_Acceptance#The_Solution]
- [2]