QA/Fennec

From MozillaWiki
Jump to navigation Jump to search

Home of those who want to Propel Fennec Quality!

Milestones

Current Releases

Planning

What We Do

Testing Strategy

Manual:

* Daily Smoketests on the latest nightly build on the current development branch and trunk
   1. Verifications of overnight resolved bugs on the current development branch
   2. Run BFT(s)/Focused testing around areas that are affected by resolved bugs
* Weekly triage of feedback received via the Fennec Reporter. URLs to the current lists can be found here: 1.1a2pre and 1.0.0
* Weekly triage of filed bugs and those that are nominated and in a New state
* Before string freeze, update the String Guide in the latest Localizer Test Run with new features added for that release
* Bi-Quarterly Testdays

Automation:

* Unittests on Fennec
   1. Mochitests on Fennec
   2. Reftests on Fennec
* For more information, take a look at the TestDev Wiki for Mobile

Unique Areas of Testing:

* Test Guide on Daily Browsing
* Website Compatibility
* Device Integration Checklist
* OS Integration Checklist
* Updates Testing

Release Testing

Release Smoketest BFT Blocker Verifications L10n Website Updates
Early-Stage Betas YES NO YES 1 RTL, 1 non-Latin, 1 Multi-L10n Switch NO YES
Late-Stage Betas (3+) YES YES YES 1 RTL, 1 non-Latin, Full Multi-L10n Switch NO YES
Major Releases YES YES YES 2 RTL, 2 non-Latin, Full Multi-L10n Switch YES YES

Fennec Crash Reporting

What We Use

Tools

Resources

Device Anywhere Tutorial
Mobile (HG) Repository
Mobile Source Code
Builds

Where Do We Need Help

Test Tool Development

Execution

Performance Benchmarking

Website Compatibility Testing

Sync Performance Instrumentation

Fennec sync continues to cause performance issues on first time syncing with very large amounts of data. How you can help, is to provide sync logging through a custom extension, and submit your data to the Mozilla Services team. Detailed instructions can be found here.

More historical information on the project:

How You Can Contact Us

If you're interested in helping out with anything below (or want to help with something else), please contact jmaher or aakashd. If you want to talk to the Mozilla Mobile Community, you can find us in our IRC Channel.