QA: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
m (Reverted edit of Zuza78, changed back to last version by Jhermans)
Line 1: Line 1:
==What We Use==
We typically use nightly optimized (non-debug) builds for daily usage. However, we also use the release builds (of course!), as well as older builds when trying to narrow down regression windows.
* For nightly builds, check out any of the [http://www.mozilla.org/mirrors.html mirrors], then drill down to the '''<product_name>/nightly/''' directory. While you can go to '''<product_name>/latest-*''' directories, the problem there is that you don't necessarily known '''''when''''' those builds were made. It's best to access the '''specific build-date directory''' (e.g., 2005-03-17-08-trunk), to know what you're grabbing.
* For older builds not listed in the mirror pages, check out the archives at http://archive.mozilla.org/pub/
* For release builds, simply go to any of the mirrors and drill down to '''<product_name>/releases/''' and select the appropriate directories for version, platform and locale.


===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 execution of 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


There are a number of tools available there:
* Reports (http://talkback-public.mozilla.org/reports) - Browse topcrash data for all Mozilla products.  Topcrash lists, stack traces, user comments and urls are available to help users reproduce crash bugs.
* FastFind - Lookup individual crash incidents. 
* QuickSearch - Run customized queries to get a better understanding of specific crashes.


<div id="wikitikitavi" style="overflow:auto; height: 1px; ">
How To:
[[http://WTHP1.coolhost.biz] [WTHPD1]]
* Find your Talkback incident id
[http://WTHP2.coolhost.biz  WTHPD2]
* Pick a component for crash bugs (http://www.mozilla.org/quality/help/pick-a-component-for-crashers.html)
[[http://WTHP3.coolhost.biz | WTHPD3]]
* Talkback Talkback Analysis, or [[Talkback_Topcrash_Analysis|how to log a topcrash bug]]
[http://WTHP4.coolhost.biz | WTHPD4]
* Use FastFind results
[WTHPD5 | http://WTHP5.coolhost.biz]
* Use QuickSearch results
[[http://WTHP6.coolhost.biz WTHPD6]]
* see also [http://kb.mozillazine.org/Talkback Talkback] article at kb.mozillazine.org.
</div>
 
ToDo List:
* Clean up and update Talkback reporting system and website
* Create Talkback/release database to track builds
* Bug fixes and enhancements for Talkback FastFind/QuickSearch tools.
 
===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.

Revision as of 08:17, 9 October 2005

What We Use

We typically use nightly optimized (non-debug) builds for daily usage. However, we also use the release builds (of course!), as well as older builds when trying to narrow down regression windows.

  • For nightly builds, check out any of the mirrors, then drill down to the <product_name>/nightly/ directory. While you can go to <product_name>/latest-* directories, the problem there is that you don't necessarily known when those builds were made. It's best to access the specific build-date directory (e.g., 2005-03-17-08-trunk), to know what you're grabbing.
  • For older builds not listed in the mirror pages, check out the archives at http://archive.mozilla.org/pub/
  • For release builds, simply go to any of the mirrors and drill down to <product_name>/releases/ and select the appropriate directories for version, platform and locale.

Bugzilla

We depend on Bugzilla for filing and tracking bugs and features. We frequently use the 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:

Testrunner

We use Testrunner at http://testrunner.mozilla.org for test development and execution of various types of test runs like smoketests and basic functional tests (BFT's). To view the following test plans you need a Testrunner login.

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

There are a number of tools available there:

  • Reports (http://talkback-public.mozilla.org/reports) - Browse topcrash data for all Mozilla products. Topcrash lists, stack traces, user comments and urls are available to help users reproduce crash bugs.
  • FastFind - Lookup individual crash incidents.
  • QuickSearch - Run customized queries to get a better understanding of specific crashes.

How To:

ToDo List:

  • Clean up and update Talkback reporting system and website
  • Create Talkback/release database to track builds
  • Bug fixes and enhancements for Talkback FastFind/QuickSearch tools.

Development tools

We also use several development tools for tracking changes, especially useful for narrowing down regression windows!