FY22-Q2 KR - DevQE - Review mobile browser test coverage and implement 2 key improvements => 90%
Review mobile browser test coverage and implement 2 key improvements
-
Review of mobile browser test coverage - we have no coverage for mobile browsers -
Determine what is needed to automate support of the mobile browsers (see below) -
Determine browser coverage - iOS (Safari, iPad)
- iOS (Safari, iPhone)
-
Determine test coverage 3-5 click through tests on most used pages/workflow - User Home page
- Issue List Page
- Issue detail page
- Todo Page
- MR detail page
- Checking the Nav - Main top Menu and side nav
-
The selenium-webdriver
gem needs to be updated before we can implement mobile browser testing. - gitlab-org/gitlab!63929 (merged) -
Update browser.rb to handle remote mobile configurations - gitlab-org/gitlab!65061 (merged) -
Determine and implement a solution for exposed credentials - Set up a Sauce Labs tunnel - gitlab-org/gitlab!66656 (merged)
Stretch Goal:
- Determine how to handle collapsed/hidden sidebars and dropdowns in mobile view =>
Weightage: 30%, Progress: 50%
- Analyze the need for new mobile testsuite or
:mobile
tag in existing suite.✔ - Update Page Objects gitlab-org/gitlab!66295 (merged)
- Update Tests gitlab-org/gitlab!66295 (merged)
- Analyze the need for new mobile testsuite or
- Create
:mobile
tag and add tag to select tests - gitlab-org/gitlab!66295 (merged) - Add documentation and variables gitlab-qa - gitlab-org/gitlab-qa!731 (merged)
- Create CI job
cc @at.ramya
Edited by Mek Stittri