QA/QMO: Difference between revisions

From MozillaWiki
< QA
Jump to navigation Jump to search
(→‎Meetings: added Tiger Team Meeting Nov 06, 2014)
 
(60 intermediate revisions by 5 users not shown)
Line 1: Line 1:
QMO (quality.mozilla.org) is the new Home of Mozilla QA.
[https://quality.mozilla.org/ QMO] is the home of Mozilla Quality Assurance.


QMO was completely redesigned in Fall 2008. Our goal with the redesign was to make it easier for anyone to get involved with Mozilla QA, provide existing community members a chance to get better organized, and promote the community projects and events that people can work on.
= 2014 Re-design =
We sought feedback on the current state of QMO (as of June 2014) on two Mozilla mailing lists: [https://mail.mozilla.org/pipermail/community-building/2014-June/thread.html community-building] and [https://groups.google.com/forum/?_escaped_fragment_=topic/mozilla.dev.quality/9AmeBMJNu8g#!topic/mozilla.dev.quality/9AmeBMJNu8g dev-quality]. The ideas presented by nearly 25 community members and QA team members are summarized below.


You can find below the contact information for QMO:
== Summary of Feedback ==
=== Purpose of QMO ===
* the entrance page to QA team
* explain what the QA work is
* how QMO is structured for the different products in Mozilla
* welcoming spot for our QA community
* help the community get involved with QA activities: clear directions on how to start, depending on your skills/interests to give pointers to more advanced documentation, to promote the upcoming events.
* surface recent news (blogs, feeds) about testing needs, accomplishments and events


= Contacts =
=== Community Needs ===
* a summary of how to start at QMO, for the new contributor and pinned on the home page ([https://quality.mozilla.org/docs/misc/how-can-i-help-test/ How I Can Help Test] - should get more prominence).
* [https://quality.mozilla.org/docs/ documentation] should move to [https://developer.mozilla.org/ Mozilla Developer Network (MDN)] where the rest of Mozilla's documentation resides and is well-indexed by search engines.
* Event Notification and better Event Calendar -  upcoming events *first*
* easy way to adding the events to the calendar (Google, Apple, Lighting and others), rather than downloading.
* Showing the Badges for QA.
* interaction via IRC
* platform for QA education (open source testing tools, technical skills)
* listing of community members and their contributions / areas of focus


== General ==
=== QMO Home Page ===
* remove the login on the top right of the home page
* create Planet QA with the blog - syndicate feeds from team members' blogs
* update the careers button to the correct link
* publicize open QA meeting on Wednesdays (see https://qa.ubuntu.com/ for inspiration)
* keep teams icons since they are adorable (kudos to [https://mozillians.org/en-US/u/craigcook/ Craig Cook] for creating them!)
* Video section - get rid of it
* updated theme
* mobile support


* Overall QMO Lead (technical lead, coordination with webdev etc)
=== Team pages ===
** Tomcat [mailto:tomcat@mozilla.com Email]
* Team photo on team page
* each team member's email address for direct community interaction
* links to highlight any specific events/news/blog posts targeting their projects
* MDN / Wiki links on how to participate in their work.  
* link directly to the One and Done tasks already filtered for that project
* the Desktop Firefox page should have links to Nightly/Aurora/Beta downloads


* Content and Direction Lead
== Development ==
** Aakash [mailto:adesai@mozilla.com Email]
QMO is currently based on Wordpress and some plugins for additional functionality.
* [http://qmo.pragmatictester.com/ Sep 09, 2014 snapshot of QMO with new QMO6 Wordpress theme]
* [https://github.com/mozilla/qmo-design/tree/master/QMO6 Github repo of QMO6 Wordpress theme]
* [https://github.com/mozilla/quality.mozilla.org Github repo of QMO source code]
* [https://github.com/mozilla/qmo-design Github repo of QMO re-design ideas]
* [https://github.com/ctalbert/qmo-experiment/ Github repo of Mezzanine-based QMO prototype]


* Development Lead
== Communication Channels ==
** Paul Craciunoiu [mailto:paulc@mozilla.com Email]
If you want to help with this project, it's very easy to start.
=== Mailing List ===
Subscribe to our [https://lists.mozilla.org/listinfo/dev-quality QA team mailing list] and send us an e-mail presenting yourself and telling us what kind of tasks you would like to do.
== IRC ==
You can find us at irc.mozilla.org on the [irc://irc.mozilla.org/qa #qa channel].
If you don't have an IRC client, simply [https://client00.chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2Fqa click here to use Mibbit's online IRC client].
Feel free to talk to:
* [[User:Marcia | Marcia Knous]] (nickname marcia on the IRC #qa channel)


* Community Team
=== Meetings ===
** Paul Booker [mailto:paul@drupalr.co.uk Email]
* [https://etherpad.mozilla.org/QMO-Redesign-Meeting-2014-11-06 Tiger Team Meeting Nov 06, 2014]
** Mark Wong
* [https://etherpad.mozilla.org/QMO-Docs-to-MDN-Sprint-2014-10-30 QMO Docs => MDN Sprint Oct 30, 2014]
* [https://etherpad.mozilla.org/QMO-Docs-to-MDN-Sprint-2014-10-23 QMO Docs => MDN Sprint Oct 23, 2014]
* [https://etherpad.mozilla.org/QMO-Docs-to-MDN-Sprint-2014-10-16 QMO Docs => MDN Sprint Oct 16, 2014]
* [https://etherpad.mozilla.org/QMO-Docs-to-MDN-Sprint-2014-10-09 QMO Docs => MDN Sprint Oct 09, 2014]
* [https://etherpad.mozilla.org/QMO-Docs-to-MDN-Sprint-2014-09-05 QMO Docs => MDN Sprint Oct 02, 2014]
* [https://etherpad.mozilla.org/QMO-Redesign-Meeting-2014-09-25 Tiger Team Meeting Sep 25, 2014]
* [https://etherpad.mozilla.org/QMO-Docs-to-MDN-Sprint-2014-09-05 QMO Docs => MDN Sprint Sep 05, 2014]
* [https://etherpad.mozilla.org/QMO-Redesign-Meeting-2014-09-04 Tiger Team Meeting Sep 04, 2014]
* [https://etherpad.mozilla.org/QMO-Redesign-Meeting-2014-08-21 Tiger Team Meeting Aug 21, 2014]
* [https://etherpad.mozilla.org/QMO-Docs-ChrisMills MDN Documentation Meeting Aug 13, 2014]
* [https://etherpad.mozilla.org/QMO-Redesign-Meeting-2014-08-07 Tiger Team Meeting Aug 07, 2014]
* [https://etherpad.mozilla.org/QMO-Redesign-Meeting-2014-07-30 QA Work Week Meeting Jul 30, 2014]


== Product Development ==
=== Mozilla QA Work Week 2014 ===
Parul Mathur, Mozilla community contributor held a session.
* Date: Wed, July 30 2014
* Time: 2:00 pm – 3:00 pm PST
* Location: Mountain View, USA
* IRC: irc://irc.mozilla.org#qa
*[https://etherpad.mozilla.org/QMO-Redesign-Meeting-2014-07-30 Minutes of Meeting]


=== Product Roadmap ===
== Mockups ==
* [http://wiki.mozilla.org/QA/QMO/Idea_Backlog Idea Backlog]
=== QMO Home Page ===
* [http://wiki.mozilla.org/QA/QMO/Planning Release Planning Protocol]
[[File:Qmo-home-page.png]]
* [http://wiki.mozilla.org/QA/QMO/PRD PRD Archives]


=== Planned Releases ===
=== QMO Community Page ===
*[https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=quality.mozilla.org&target_milestone=1.2 1.2]
[[File:Qmo-community-page.png]]
** Push 3/23
*[https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=quality.mozilla.org&target_milestone=1.3 1.3]
**Push ??
*[https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=quality.mozilla.org&target_milestone=1.4 1.4]
**Push ??


=== Past Releases ===
=== QMO Team Page ===
*[https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=quality.mozilla.org&target_milestone=1.1 1.1]
This is a template of what each QMO Team Page could potentially look like.
**Pushed Sept 10
[[File:Qmo-team-page.png]]
*[https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=quality.mozilla.org&target_milestone=1.0 1.0]
**Pushed July 16
 
== Release Guidelines ==
=== Definitions ===
* Milestone release = a release made up of any number of bugs that are part of a goal for QMO
* Security release = a small and quick release made up of security bugfixes ONLY. A security release is not part of the milestone releases (no milestone number is required here)
* Push = pushing the code changes from the SVN production branch to the live site.
 
=== Best Practice ===
* Security related bugs are committed to stage, verified, committed to production and pushed as quickly as possible.
* Regular (not security related) bugs are only committed to stage at first.
** Drupal has fairly frequent security releases. To make it quick and easy for those to be pushed live when they come out, other bugfix code should not be committed to production until it is ready for the milestone release.
* Bugs are verified on stage before the push
* Code from verified bugs is committed to production on (or very close) to push date
* Bugs are re-verified on production after the push
* Bugs that have not been committed to production are postponed to the next milestone
 
 
== QMO meeting notes ==
Here is the link to the QMO meeting notes for Webdev+QA tracking:
[[QA/QMO/QMOdev_Meeting_Notes]]
 
== QMO Improvement Projects ==
* [[QA/Community/QMO_Discoverability | Discoverability Project]]
** Aakash [mailto:adesai@mozilla.com Email]
 
* [[QA/QMO/DocsPageRedesign | Docs Page Redesign Project]]
** Aakash [mailto:adesai@mozilla.com Email]
 
* [[QA#Website_Testing |Website Testing Project]]
** Henrik Skupin [mailto:hskupin@mozilla.com Email]
** Murali Nandigama [mailto:mnandigama@mozilla.com Email]
 
== QMO Content Teams ==
 
* Technical Documentation Queue can be found [https://wiki.mozilla.org/QA/QMO/DocsNeeded here]
 
{|border="1px"  cellpadding="1" cellspacing="1" style="font-size:120%;solid #669900; padding: .7em; background-color:none;
 
|-
!'''Purpose'''
!'''Focus'''
!'''Assignee'''
|-
|BUGS
|Bugzilla queries, triaging, logging, regression finding, etc
|Stephen-Juan-Aakash
|-
|DATA
|Metrics, crash analysis, hendrix feedback, bug stats, etc
|Al-Henrik
|-
|CODE
|QA tools, applications, test automation, test development, community projects, etc
|Clint-Tomcat-Martijn-Bob-Mikael 
|-
|CODE COVERAGE
|Code Coverage of Firefox Browser
|Murali
|-
|TEST
|Focus: Test case writing, Litmus related stuff, release testing, exploratory testing, etc
|Marcia-Tracy-Tony
|-
|}

Latest revision as of 01:51, 4 November 2014

QMO is the home of Mozilla Quality Assurance.

2014 Re-design

We sought feedback on the current state of QMO (as of June 2014) on two Mozilla mailing lists: community-building and dev-quality. The ideas presented by nearly 25 community members and QA team members are summarized below.

Summary of Feedback

Purpose of QMO

  • the entrance page to QA team
  • explain what the QA work is
  • how QMO is structured for the different products in Mozilla
  • welcoming spot for our QA community
  • help the community get involved with QA activities: clear directions on how to start, depending on your skills/interests to give pointers to more advanced documentation, to promote the upcoming events.
  • surface recent news (blogs, feeds) about testing needs, accomplishments and events

Community Needs

  • a summary of how to start at QMO, for the new contributor and pinned on the home page (How I Can Help Test - should get more prominence).
  • documentation should move to Mozilla Developer Network (MDN) where the rest of Mozilla's documentation resides and is well-indexed by search engines.
  • Event Notification and better Event Calendar - upcoming events *first*
  • easy way to adding the events to the calendar (Google, Apple, Lighting and others), rather than downloading.
  • Showing the Badges for QA.
  • interaction via IRC
  • platform for QA education (open source testing tools, technical skills)
  • listing of community members and their contributions / areas of focus

QMO Home Page

  • remove the login on the top right of the home page
  • create Planet QA with the blog - syndicate feeds from team members' blogs
  • update the careers button to the correct link
  • publicize open QA meeting on Wednesdays (see https://qa.ubuntu.com/ for inspiration)
  • keep teams icons since they are adorable (kudos to Craig Cook for creating them!)
  • Video section - get rid of it
  • updated theme
  • mobile support

Team pages

  • Team photo on team page
  • each team member's email address for direct community interaction
  • links to highlight any specific events/news/blog posts targeting their projects
  • MDN / Wiki links on how to participate in their work.
  • link directly to the One and Done tasks already filtered for that project
  • the Desktop Firefox page should have links to Nightly/Aurora/Beta downloads

Development

QMO is currently based on Wordpress and some plugins for additional functionality.

Communication Channels

If you want to help with this project, it's very easy to start.

Mailing List

Subscribe to our QA team mailing list and send us an e-mail presenting yourself and telling us what kind of tasks you would like to do.

IRC

You can find us at irc.mozilla.org on the #qa channel. If you don't have an IRC client, simply click here to use Mibbit's online IRC client. Feel free to talk to:

Meetings

Mozilla QA Work Week 2014

Parul Mathur, Mozilla community contributor held a session.

Mockups

QMO Home Page

Qmo-home-page.png

QMO Community Page

Qmo-community-page.png

QMO Team Page

This is a template of what each QMO Team Page could potentially look like. Qmo-team-page.png