Page MenuHomePhabricator

QA: Automation Testing - creating tests for Special:Homepage (GrowthExperiments)
Open, Needs TriagePublic

Description

Summary

The project - Special:Homepage - is a page that provide information for newcomers. The page's UI and functionality are in active development and currently don't have automated tests for regression testing. Adding automated tests would reduce time spent on regression testing and increase overall test coverage for functional testing.

MediaWiki extensions automation framework is based on Selenium framework. Since Special:Homepage is present on mobile, it'd be great to have automated tests cover mobile testing as well.

The tests should be written as Node.js tests.

Note:
the zulip channel for questions/discussions is Phab.20T233469 Automation Testing.

Skills required
  • knowledge of Selenium
  • basic knowledge of Javascript (Node.js)
  • previous experience with automation testing (including mobile testing)
Possible mentor(s)

@Etonkovidova

Microtasks

T233674: Outreachy microtask: Automation testing framework setup (#1)
T233751: Outreachy microtask: Writing node.js tests (#2)

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald TranscriptFri, Sep 20, 11:43 PM
Etonkovidova renamed this task from QA: Automatino testing - creating automation tests for Special:Homepage (GrowthExperiments) to QA: Automation testing - creating automation tests for Special:Homepage (GrowthExperiments).Mon, Sep 23, 3:57 AM
Etonkovidova renamed this task from QA: Automation testing - creating automation tests for Special:Homepage (GrowthExperiments) to QA: Automation Testing - creating tests for Special:Homepage (GrowthExperiments).
srishakatux set Security to Other confidential issue.Mon, Sep 23, 7:15 PM
srishakatux changed the visibility from "Public (No Login Required)" to "Outreachy Mentors (Project)".Thu, Sep 26, 11:15 PM
srishakatux changed the edit policy from "All Users" to "Outreachy Mentors (Project)".

(we will make this project public on Oct 1 as per Outreachy's guidelines)

srishakatux changed the visibility from "Outreachy Mentors (Project)" to "Public (No Login Required)".Tue, Oct 1, 5:56 PM
srishakatux changed the edit policy from "Outreachy Mentors (Project)" to "All Users".

(contribution period is now open)

SimTran added a subscriber: SimTran.Fri, Oct 4, 3:58 PM

Hi, I'm Sim Tran from Vietnam, an Outreachy applicant. I'm interested in this project and would like to learn how to start contributing to it.

@SimTran - you're welcome! Please start with microtasks listed in this task description. The zulip stream for questions/discussions is stream:Wikimedia+QA:+Automation+Testing.

Etonkovidova updated the task description. (Show Details)Fri, Oct 4, 7:44 PM
Etonkovidova updated the task description. (Show Details)Fri, Oct 4, 9:53 PM
Ibia-ahmad removed a subscriber: Ibia-ahmad.