QA/Taskboard/Workflows: Difference between revisions

From MozillaWiki
< QA‎ | Taskboard
Jump to navigation Jump to search
Line 197: Line 197:
|-
|-
|Button
|Button
|
|Get Started
|
|Clicking on this button opens the Task Execution Page that has an IRC chat client window open on the right-hand side.
|
|[TBD]
|-
|URL
|Let me pick a task on my own
|Clicking on this button opens a list of 5 - 10 Best Matching tasks
|[TBD]
|-
|Button
|Sign out
|Handled by BrowserID
|Handled by BrowserID
|-
|-
|}
|}

Revision as of 20:07, 9 October 2012

Home Page

Feature

A Mozilla Community Contributor can understand the One and Done initiative [aka QA Taskboard] and login to get started.

UX

The One and Done initiative [aka QA Taskboard] has to be presented in a clear, simple and attractive manner. The different areas of Mozilla QA in which contributors can get engaged should also be showcased.

Screen Mockup

Mockup of the Home Page

UI Controls

UI Control Value / Range Validation Error Message(s)
Button Login with BrowserID Handled through BrowserID Handled through BrowserID
Text Area About 500 words of text with HTML support N/A N/A
Image An image showing friendly collaboration in a no-pressure environment. N/A N/A

Next Screen

Mozilla Community Contributor Profile Page.

Security

Authentication

BrowserID is used for login authentication.

Performance

Home Page Load Time < 2 seconds ?
Login Time < 2 seconds

Edit Profile Page

Feature

A Mozilla Community Contributor can create a personal profile to state areas of interest, difficulty level of tasks in each area, time generally available at hand on a daily basis, etc.

UX

A first-time contributor would like to explore the different areas in which she could get involved. In return, Mozilla QA would like to know how much time she could contribute on a daily basis, and what difficulty level of tasks would she like to tackle in each area.

Screen Mockup

Mockup of the Edit Profile Page


UI Controls

UI Control Value / Range Validation Error Message(s)
Button Update Profile Clicking on the button changes on the Page to be saved. [TBD]
Text Field Value for Display Name The contributor can enter her Display Name here. [TBD]
Combo Box Value for Time generally available on a daily basis One of several possible values (e.g. upto 15 mins, upto 30 mins, upto 45 mins, upto 1 hr, 1 hr - 4 hrs, etc) [TBD]
Combo Box Areas of Interest One of the 5 main QA Teams (Automation, Web QA, Browser Technologies, Desktop Firefox, Thunderbird) [TBD]
Combo Box Sub-Areas of Interest Values are populated based on the value selected in the previous Combo Box (Areas of Interest) [TBD]
Combo Box Task Difficulty Level One of Low / Medium / High [TBD]
Link Add another area of interest Adds another row of combo boxes for Areas of Interest and Task Difficulty Level [TBD]

Next Screen

Profile Page
Sign out

Security

Authorization

Only the contributor can see the page after login with BrowserID. This page is not public by default.


Performance

Profile Page Load Time < 2 seconds ?

Profile Page

Feature

A Mozilla Community Contributor choose to start on a task that is selected on the basis of a match with the Contributor's interests and time availability. A Contributor can also choose a task from a list.

UX

A Mozilla Community Contributor choose to start on a task that is selected on the basis of a match with the Contributor's interests and time availability. A Contributor can also choose a task from a list.

Screen Mockup

Mockup of the Profile Page


UI Controls

UI Control Value / Range Validation Error Message(s)
Button Pick a task for me! Clicking on the button causes a matching algorithm to execute that matches the contributor's areas of interest, technical ability, and time availability with tasks listed by Mozilla QA. A new page opens with the best matching task displayed. [TBD]
Button Let me pick a task Clicking on the button causes a matching algorithm to execute that matches the contributor's areas of interest, technical ability, and time availability with tasks listed by Mozilla QA. A new page opens with 5 to 10 tasks of the best matching tasks displayed. [TBD]
Button Edit Profile Clicking on the button opens the Profile page in Edit mode. [TBD]
Label Display name of the contributor Display name of the contributor as set in the Edit Profile page N/A
URL N tasks (where N is the number of tasks completed by the contributor so far) Clicking on the link opens a page that lists the tasks completed by the contributor so far As handled by web server on other mozilla.org websites
Button Sign out Handled by BrowserID Handled by BrowserID

Next Screen

List of contributor's completed tasks
Best Matching Task Page
List of 5 - 10 Best Matching Tasks Page
Edit Profile Page
Sign out

Security

Authorization

Only the contributor can see the page after login with BrowserID. This page is not public by default.


Performance

Profile Page Load Time < 2 seconds ?

Best Matching Task Page

Feature

UX

Screen Mockup

Mockup of the Best Matching Task Page


UI Controls

UI Control Value / Range Validation Error Message(s)
Button Get Started Clicking on this button opens the Task Execution Page that has an IRC chat client window open on the right-hand side. [TBD]
URL Let me pick a task on my own Clicking on this button opens a list of 5 - 10 Best Matching tasks [TBD]
Button Sign out Handled by BrowserID Handled by BrowserID

Next Screen

Task Execution Page (with IRC chat window on the right-hand side)
List of 5 - 10 Best Matching Tasks
Sign out

Security

Authorization

Only the contributor can see the page after login with BrowserID. This page is not public by default.


Performance

Page Load Time < 2 seconds ?