QA/Taskboard/Version1-Milestone1: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
| Line 1: | Line 1: | ||
{{TOC limit|3}} | {{TOC limit|3}} | ||
Revision as of 02:46, 29 October 2013
User Stories
User Stories for the Mozilla Community Contributor
A Mozilla Community Contributor should be able to:
- Understand the One and Done initiative [aka QA Taskboard] and login to get started.
- Create and edit a personal profile to state display name.
- Go through a list of tasks available and filter them based on their area and estimated execution time.
- Pick up one task for execution.
- Read clear instructions on how to do the task.
- Get help from Mozilla QA Mentors assigned to the task.
- Pause work on the task and resume at a later time, perhaps from a different location.
- Login again and view the profile to see the total number of tasks completed so far and the current task under execution.
- Mark the task as abandoned or complete.
- Give feedback on the task.
- See the task completion reflected in profile statistics.
User Stories for the Mozilla QA team member
A Mozilla QA team member should be able to:
- Define areas of interest within Mozilla QA in which Mozilla Community Contributors may participate (e.g. WebQA, B2G, etc).
- Create tasks with clear instructions, estimated execution time, area of interest, and unique URL.
- Discuss a particular task over email by sharing the task's unique URL.
- Save the task in a draft state and publish it as needed for contributors to start work on.
- Make unlimited instances of a task available for contributors to pick up (for example, test case suites on a testday).
- See a list of all tasks completed / abandoned.
User Stories for the Mozilla Manager
A Mozilla Manager (Community, Project, QA, etc.) should be able to:
- Read feedback of contributors after task completion.
- Read metrics of community participation: Number of tasks completed daily (drill down by area of interest, estimated execution time, contributor display name, etc.)
Mockups
One and Done workflow with mockups:
Home Page
User Story
UX
Screen Mockup
UI Controls
| String | UI Control | Value / Range | Validation / Error Message(s) |
|---|---|---|---|
| One and Done
Contribute to Mozilla QA - one task at a time, one day at a time. |
Text | N/A | N/A |
| Come and make a meaningful contribution to Mozilla QA daily based on your time availability and skill level. Work with us to improve the quality of what we produce and feel rewarded. | Text | N/A | N/A |
|
Image (QA Team logo) | N/A | N/A |
| Sign in with Persona | Button | Handled through Mozilla Persona (aka BrowserID) | Handled through Mozilla Persona (aka BrowserID) |
| What is Persona? | URL | Link to https://support.mozilla.org/en-US/kb/what-is-persona-and-how-does-it-work | N/A |
| Our Teams | Text | N/A | N/A |
|
Image (Logo of the QA Automation team) | N/A | N/A |
| Automation | URL | Link to https://quality.mozilla.org/teams/automation/ | N/A |
| We build automated tests to run against Mozilla websites to make sure they are working as expected. | Text | N/A | N/A |
|
Image (Logo of the Desktop Firefox team) | N/A | N/A |
| Desktop Firefox | URL | Link to https://quality.mozilla.org/teams/desktop-firefox/ | N/A |
| We test desktop Firefox for new features and resolved issues before release. | Text | N/A | N/A |
|
Image (Logo of the Web QA team) | N/A | N/A |
| Web QA | URL | Link to https://quality.mozilla.org/teams/web-qa/ | N/A |
| We ensure that all Mozilla websites are high quality, secure, and user friendly. | Text | N/A | N/A |
|
Image (Logo of the Thunderbird team) | N/A | N/A |
| Thunderbird | URL | Link to https://quality.mozilla.org/teams/thunderbird/ | N/A |
| We test the Thunderbird mail client for new features and resolved issues before release. | Text | N/A | N/A |
|
Image (Logo of the Services QA team) | N/A | N/A |
| Services QA | URL | Link to https://quality.mozilla.org/teams/services/ | N/A |
| We test Mozilla's private and secure user-controlled services for Firefox, desktop and mobile. | Text | N/A | N/A |
|
Image (Logo of the Mobile QA team) | N/A | N/A |
| Mobile QA | URL | Link to https://quality.mozilla.org/teams/mobile/ | N/A |
| We test Firefox for Android and Firefox OS, a new mobile operating system. | Text | N/A | N/A |
| Get Involved | Text | N/A | N/A |
| You can help us with tasks like looking for bugs in the software we produce, helping us triage them in Bugzilla, create new test cases, execute test cases on early releases, automate our tests, and participate in our test days. | Text | N/A | N/A |
Next Screen
Security
- Authentication:
- Authorization:
Performance
Create Profile
User Story
UX
Screen Mockup
UI Controls
| String | UI Control | Value / Range | Validation / Error Message(s) |
|---|---|---|---|
Next Screen
Security
- Authentication:
- Authorization:
Performance
View Profile
User Story
UX
Screen Mockup
UI Controls
| String | UI Control | Value / Range | Validation / Error Message(s) |
|---|---|---|---|
Next Screen
Security
- Authentication:
- Authorization:
Performance
Tasks List
User Story
UX
Screen Mockup
UI Controls
| String | UI Control | Value / Range | Validation / Error Message(s) |
|---|---|---|---|
Next Screen
Security
- Authentication:
- Authorization:
Performance
Task Execution
User Story
UX
Screen Mockup
UI Controls
| String | UI Control | Value / Range | Validation / Error Message(s) |
|---|---|---|---|
Next Screen
Security
- Authentication:
- Authorization:
Performance
Task Resume
User Story
UX
Screen Mockup
UI Controls
| String | UI Control | Value / Range | Validation / Error Message(s) |
|---|---|---|---|
Next Screen
Security
- Authentication:
- Authorization:
Performance
Task Feedback
User Story
UX
Screen Mockup
UI Controls
| String | UI Control | Value / Range | Validation / Error Message(s) |
|---|---|---|---|
Next Screen
Security
- Authentication:
- Authorization:
Performance
Technology Stack
- Front-end: HTML5 / CSS3 / JavaScript
- Web application Framework: Playdoh, a web application template based on Django.
- Integration with Mozilla Persona (BrowserID) - To manage login / logout / session
- Backend: plain text files in JSON format
Community
Community members participating in this milestone are part of mozillians.org group One and Done.






