QA archive/Team/What We Do: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
 
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
QA Team structure and members:
<small>[[QA/Team|&laquo; QA/Team]]</small>
 
This is an overview of what we do from a July 2007 presentation.
 
= QA Team structure and members =
* Tools dev - robcee, alice, coop
* Tools dev - robcee, alice, coop
* Automated test development - Martijn (mw22), bc, ctalbert
* Automated test development - Martijn (mw22), bc, ctalbert
* Test Execution - Jay, Marcia, tracy, juanb, tchung, abillings, stephend
* Test Execution - marcia, tracy, juanb, tomcat, tchung, abillings, stephend
* Other: Community-Jay, Analysis-ss, Accessibility-tkeenen
* Other: Community-jay, Analysis-ss, Accessibility-tkeenen


Concepts:
= Concepts =
* Developers handle unit tests
* Developers handle unit tests
* Create automated functional/integration/system tests where possible
* Create automated functional/integration/system tests where possible
Line 11: Line 15:
* Right tool for the job - depends on stage of the project and nature of the thing being testing
* Right tool for the job - depends on stage of the project and nature of the thing being testing


Test Execution
= Test Execution =
* Products covered: FFx, TBird, customer extensions or branding (kodak, ebay, world cup)
* Products covered: FFx, TBird, customer extensions or branding (kodak, ebay, world cup)
* Releases covered: Major releases, security releases, partner builds, AMO/WebDev,  
* Releases covered: Major releases, security releases, partner builds, AMO/WebDev,  
Line 23: Line 27:
** Extension testing
** Extension testing


Analysis
= Analysis =
* bug triage, troubleshooting, investigation
* bug triage, troubleshooting, investigation
* Hendrix
* Hendrix
Line 31: Line 35:




Test Development
= Test Development =
* Manual tests in litmus
* Manual tests in litmus
* Automated tests
* Automated tests
Line 39: Line 43:
** Test Tools (see below)
** Test Tools (see below)


Test Tools
= Test Tools =
* Tools we have developed for QA use or general use.
* Tools we have developed for QA use or general use.
* Litmus
* RefTest
* RefTest
* Mochitest
* Mochitest
Line 51: Line 56:
* Spider
* Spider


Community
= Community =
* [http://quality.mozilla.org/ QMO]
* [http://quality.mozilla.org/ QMO]
* Test days
* Test days

Latest revision as of 17:20, 22 August 2011

« QA/Team

This is an overview of what we do from a July 2007 presentation.

QA Team structure and members

  • Tools dev - robcee, alice, coop
  • Automated test development - Martijn (mw22), bc, ctalbert
  • Test Execution - marcia, tracy, juanb, tomcat, tchung, abillings, stephend
  • Other: Community-jay, Analysis-ss, Accessibility-tkeenen

Concepts

  • Developers handle unit tests
  • Create automated functional/integration/system tests where possible
  • Use human eyes and ears where necessary
  • Right tool for the job - depends on stage of the project and nature of the thing being testing

Test Execution

  • Products covered: FFx, TBird, customer extensions or branding (kodak, ebay, world cup)
  • Releases covered: Major releases, security releases, partner builds, AMO/WebDev,
  • Activities:
    • bug verification
    • en-US smoke tests, BFT, FFT
    • L10n
    • focused testing/exploratory testing
    • Updates
    • Top sites
    • Extension testing

Analysis

  • bug triage, troubleshooting, investigation
  • Hendrix
  • Reporter
  • crashers - Talkback/Breakpad
  • UNCO - unconfirmed bugs triage- graph


Test Development

  • Manual tests in litmus
  • Automated tests
    • from bugs
    • for new features
    • eggplant tests
    • Test Tools (see below)

Test Tools

  • Tools we have developed for QA use or general use.
  • Litmus
  • RefTest
  • Mochitest
  • XPCShell
  • Buildbot execution Infrastructure
  • Talos - performance framework
  • Minotaur - preferences checking tool for L10n and Partner builds
  • L10n Metadiff
  • Update Checker
  • Spider

Community

  • QMO
  • Test days
  • Bug Days
  • Mailing lists
  • Work with Universities - ex: Seneca College and Club Moz