Page MenuHomePhabricator

Account setup: Browser test — define and implement happy path testing scenarios (DE1.3.1)
Open, MediumPublic

Description

User story & summary

As a Growth team member, I want automated browser test coverage of the happy paths through the new onboarding experience so that regressions are caught before release.

Background & research

Parent task: T430058: [EPIC] Account Setup (DE1.3.1 - early onboarding)

Reader Ex designs: https://www.figma.com/design/YD7rNRWaByfyzHkn77ZX1d/Reader-experience-on-home-page?node-id=68-5293&t=7jCYTGNCU6nr8QUu-0

Growth designs: https://www.figma.com/design/6VElpFGPXf9EAuClQbpPlA/T420862---T426702-Early-Design-Ideation-and-Prototyping--Personal-Dashboard---Homepage?node-id=1406-57040&p=f&t=70kJkBuzqpK6h7kJ-0

Testing scenarios

Given I complete account set up,
When I indicate that I signed up to READ and navigate Home,
Then the Daily Reads module displays at the top of the Home view
All other newcomer/Growth modules are available, but I am not assigned a Mentor

Given all other scenarios (I skip account set up, or indicate that I signed up to Edit or "Both")
When I navigate to my Home,
Then the Suggested Edits module displays at the top of the Home view
All other newcomer/Growth modules are available and the Daily Reads module displays under Suggested Edits

Note: this is fairly simple logic for the initial test to comply with legal requirement that all users have control over their setup, and given that we don't yet have settings to adjust / remove / add components we are keeping this simple to start.

Acceptance criteria

  • Given the Testing scenarios defined, when the browser tests run, then they pass and cover each defined scenario

Event Timeline

KStoller-WMF triaged this task as Medium priority.
KStoller-WMF moved this task from Inbox to Needs Refinement on the Growth-Team board.
KStoller-WMF updated the task description. (Show Details)
KStoller-WMF added a subscriber: HFan-WMF.

Change #1329537 had a related patch set uploaded (by Michael Große; author: Michael Große):

[integration/config@master] zuul: add TestKitchen as GrowthExperiments browser test dependency

https://gerrit.wikimedia.org/r/1329537

Change #1329537 merged by jenkins-bot:

[integration/config@master] zuul: add TestKitchen as GrowthExperiments browser test dependency

https://gerrit.wikimedia.org/r/1329537

Change #1329617 had a related patch set uploaded (by Michael Große; author: Michael Große):

[integration/config@master] zuul: Add EventBus to GrowthExperiments because TK needs it

https://gerrit.wikimedia.org/r/1329617

Change #1329617 merged by jenkins-bot:

[integration/config@master] zuul: Add EventBus to GrowthExperiments because TK needs it

https://gerrit.wikimedia.org/r/1329617