QA/Taskboard/Workflows: Difference between revisions
| Line 182: | Line 182: | ||
== Feature == | == Feature == | ||
A Mozilla Community Contributor can see a task that best matches their areas of interest, technical ability and time availability. | |||
== UX == | == UX == | ||
Revision as of 20:10, 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
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
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
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
A Mozilla Community Contributor can see a task that best matches their areas of interest, technical ability and time availability.
UX
Screen Mockup
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 ?



