QA: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
mNo edit summary
 
(465 intermediate revisions by 67 users not shown)
Line 1: Line 1:
Welcome to Mozilla Foundation Quality Assurance (MoFo QA)!
[[File:Qa-badge.jpg|250px|left]]


You can contact us by either [mailto:qa@mozilla.org email] or on the [irc://irc.mozilla.org/qa #qa channel] of irc.
<br><br>


Welcome to the Mozilla QA wiki home page.


== Who We Are ==
We are a guild of individuals united by a common passion to make the quality of the products Mozilla creates the best it can possibly be. There are a plethora of ways to get involved and be a part of the Mozilla Quality Project to help ensure, empower, extend, and enjoy the open web. We're excited you're here to join us.
There are thousands of Mozilla contributors who download and test nightly builds of Firefox, Thunderbird, Camino and the Mozilla Suite. The main MoFo QA team consist of:
<br clear=all>


====Asa Dotzler (asa)====
= Quality Assurance Principles =
QA lead, community lead.
These are the foundational elements that we evaluate to judge quality for each of our projects. These are all interdependent and interrelated and the list is probably not exhaustive, but it will give you an idea of what we are passionate about.
* Dependability - Every product should be stable and dependable
* Delight - Doing "what it should do" is not enough. The product must delight the user with its functionality.
* Security & Privacy - Mozilla believes very strongly that our products must put our users in control of their data and must take every step we can to ensure your security while on the web.
* Performance - The products must meet or exceed the performance requirements we and our users demand.
* Web Platform - Our mission is to extend, empower, and keep the web platform open for all. We do that by releasing great products that people love, which push the boundaries and capabilities of the open web ever farther.


====Tracy Walker (tracy)====
= Get In Touch! =
QA engineer, smoketest guru.
We'd love to hear from you. We hang out on Mozilla IRC (irc.mozilla.org) in the #qa channel. We use the [https://groups.google.com/forum/#!forum/mozilla.dev.quality dev-quality] mailing list for communication and discussion. Our blog is at [https://quality.mozilla.org quality.mozilla.org (also known as QMO)].


====Sarah Liberman ([[User:Sairuh|sairuh]])====
While you're at it, please register as a Mozillian and [https://mozillians.org/en-US/group/qa/ join us]!
QA engineer. Sarah has been poking, prodding and playing with various Mozilla projects since 1999.


====Jay Patel (jay)====
= Teams =
Talkback guru.
We are organized into product focused areas. You can find our teams and team leads' IRC nicknames below.
{| class="fullwidth-table" border="1"
|-
| style="font-weight: bold; background: #DDD; width: 15%" | QMO Team Page
| style="font-weight: bold; background: #DDD; width: 15%" | Team Lead
| style="font-weight: bold; background: #DDD; width: 20%" | Team Wiki
| style="font-weight: bold; background: #DDD; width: 30%" | Primary Focus Areas
| style="font-weight: bold; background: #DDD; width: 20%" | Primary Team IRC Channels
|-
| [https://quality.mozilla.org/teams/firefoxqe/ Firefox QE]
| None at this time. Team members are embedded in Engineering Teams
| [[QA/Firefox|QA/Firefox]]
| Firefox browser (Desktop and Android)
| #qa
|-
| [https://quality.mozilla.org/teams/test-engineering/ Firefox Test Engineering]
| sphilp
| [https://wiki.mozilla.org/TestEngineering https://wiki.mozilla.org/TestEngineering]
| Firefox Test Engineering
| #qa, #fx-test
|-
| [https://quality.mozilla.org/teams/web-qa/ Web and QA Services]
| Stephend
| [[QA/Execution/Web_Testing|QA/Execution/Web_Testing]]
| Mozilla websites, Marketplace, QA specific sites
| #qa, #mozwebqa
|-
| [https://quality.mozilla.org/teams/services/ Cloud Services QA]
| sphilp
| [[QA/Services|QA/Services]]
| Mozilla Cloud Services (sync, simplepush, OAuth, Firefox Accounts etc)
| #qa, #services-qa
|-
| [https://github.com/mozilla/iris Mozilla Iris]
| Matt Wobensmith (Core)<br />Tracy Walker (Test)<br />Anthony Hughes (Deploy)
| [[QA/Product_Integrity/Mozilla_Iris]]
| Test automation
| #qa-automation
|}


====Marcia Knous (marcia)====
[[File:Mozilla_QA_2014_team.jpg|border|600px|2014 QA Workweek in Mountain View]]
Project Manager and QA contributor.


 
<small> The old version of this [https://wiki.mozilla.org/QA_Archived_Home_Page page is archived here]</small>
== What We Do ==
We currently focus most of our efforts on the Firefox and Thunderbird products. We also work with other projects such as [[SeaMonkey:Home_Page|Seamonkey]] to assist their [[SeaMonkey:QA|QA]] and [[SeaMonkey:Project_Organization|development]] teams so that we can maximize resources &mdash;such as Bugzilla and Testrunner&mdash; as well as minimize duplicated efforts.
 
===Smoketests and BFT's===
We smoketest the nightly builds of Firefox and Thunderbird (and sometimes Seamonkey), where smoketests consist of the bare-acceptance/sanity tasks of a product. We run basic functional tests (BFT's) at key points during a project cycle, notably before milestone (alpha/beta, final, etc.) releases, which are broader in scope than smoketests. The aim of a BFT is breadth, not depth, of scope, where as many of the features of a given product are touched.
 
===Verifications, ad hoc usage, regressions===
The majority of bugs filed result from ad hoc usage. Verifying such bugs is a great means of more deeply exercising the application as well as a useful way to find regressions.
 
'''Localization (l10n)'''. From time to time we have certified localized builds of Firefox and Thunderbird. While this might change (especially with [[Mister:Home_Page]]), we have a brief list (for reference) of our [[MozillaQualityAssurance:l10n_checklist|Quick QA l10n Checks]].
 
===Test development===
Just as developers need to create, modify and maintain code, we in QA need to write, update, revamp and recreate (as needed) test plans and test cases &mdash;to ensure that what we use, test and investigate in a given application is correct and current! At present we do most of this manually, but are concurrently investigating automation tools for more repetitive, high-level tasks.
 
==What We Use==
===Bugzilla===
We depend on [https://bugzilla.mozilla.org Bugzilla] for filing and tracking bugs and features. We frequently use the [https://bugzilla.mozilla.org/query.cgi query tools], both the "Advanced Search" and "Find a Specific Bug" queries. With the bug count reaching 300,000, there are a couple ways to see what's been frequently reported and duplicated:
* [http://bugzilla.mozilla.org/duplicates.html Most frequently reported bugs query]
* [http://bugzilla.mozilla.org/duplicates.cgi?sortby=bug_no Most recently duplicated bug query]
 
===Testrunner===
We use [[Testrunner]] at http://testrunner.mozilla.org for test development and running and maintaing various types of test runs like smoketests and basic functional tests (BFT's). To view the following test plans you need a Testrunner login.
* [http://testrunner.mozilla.org/tr_edittestcases.cgi?plan_id=25&product_id=21 Firefox smoketests]
* [http://testrunner.mozilla.org/tr_edittestcases.cgi?plan_id=26&product_id=23 Thunderbird smoketests]
* [http://testrunner.mozilla.org/tr_edittestcases.cgi?plan_id=27&product_id=21 Firefox BFT's]
* [http://testrunner.mozilla.org/tr_edittestcases.cgi?plan_id=32&product_id=23 Thunderbird BFT's]
 
===Talkback===
When an application crashes, we use Talkback to examine the crash information. A publically available Talkback server can be accessed at http://talkback-public.mozilla.org
 
===Development tools===
We also use several development tools for tracking changes (especially useful for narrowing down regression windows!):
* Tinderbox (http://tinderbox.mozilla.org/showbuilds.cgi) to visually display our continuous build system. Great to see who checked in what, the state of the build, as well as quick links to automated performance tests.
* LXR (http://lxr.mozilla.org) to examine the source code.
* Bonsai (http://bonsai.mozilla.org) to narrow down when changes were made.
 
<!--
==QA Resources==
Not to be forgotten, both the Bugzilla and main Mozilla websites have wonderful resources.
 
 
== How can you help? ==
-->

Latest revision as of 21:18, 10 January 2019

Qa-badge.jpg



Welcome to the Mozilla QA wiki home page.

We are a guild of individuals united by a common passion to make the quality of the products Mozilla creates the best it can possibly be. There are a plethora of ways to get involved and be a part of the Mozilla Quality Project to help ensure, empower, extend, and enjoy the open web. We're excited you're here to join us.

Quality Assurance Principles

These are the foundational elements that we evaluate to judge quality for each of our projects. These are all interdependent and interrelated and the list is probably not exhaustive, but it will give you an idea of what we are passionate about.

  • Dependability - Every product should be stable and dependable
  • Delight - Doing "what it should do" is not enough. The product must delight the user with its functionality.
  • Security & Privacy - Mozilla believes very strongly that our products must put our users in control of their data and must take every step we can to ensure your security while on the web.
  • Performance - The products must meet or exceed the performance requirements we and our users demand.
  • Web Platform - Our mission is to extend, empower, and keep the web platform open for all. We do that by releasing great products that people love, which push the boundaries and capabilities of the open web ever farther.

Get In Touch!

We'd love to hear from you. We hang out on Mozilla IRC (irc.mozilla.org) in the #qa channel. We use the dev-quality mailing list for communication and discussion. Our blog is at quality.mozilla.org (also known as QMO).

While you're at it, please register as a Mozillian and join us!

Teams

We are organized into product focused areas. You can find our teams and team leads' IRC nicknames below.

QMO Team Page Team Lead Team Wiki Primary Focus Areas Primary Team IRC Channels
Firefox QE None at this time. Team members are embedded in Engineering Teams QA/Firefox Firefox browser (Desktop and Android) #qa
Firefox Test Engineering sphilp https://wiki.mozilla.org/TestEngineering Firefox Test Engineering #qa, #fx-test
Web and QA Services Stephend QA/Execution/Web_Testing Mozilla websites, Marketplace, QA specific sites #qa, #mozwebqa
Cloud Services QA sphilp QA/Services Mozilla Cloud Services (sync, simplepush, OAuth, Firefox Accounts etc) #qa, #services-qa
Mozilla Iris Matt Wobensmith (Core)
Tracy Walker (Test)
Anthony Hughes (Deploy)
QA/Product_Integrity/Mozilla_Iris Test automation #qa-automation

2014 QA Workweek in Mountain View

The old version of this page is archived here