TestEngineering/UI
Web QA Overview
Through a variety of tools and approaches, Web QA aims to ensure high quality web applications, of both external and internal applications and websites.
Contact Us
- Sign-up or send an e-mail to the Web QA mailing list
- Join us in #mozwebqa on [[1]]. You can use Mibbit.com or Chatzilla if IRC is new to you.
I have something I need tested -- now what?
- We'd really appreciate it if you could sync up with the Web Production team; letting them know ahead of time on something you're working on helps us all get in-sync with the project, and shortens turnaround time
- Please take a look through our Support Levels document, and let's begin the discussion of what support your project needs, by when, and how we can help work towards making that a reality
- File a bug in Bugzilla, under the product Testing, and component "WebQA", asking us to test your site/application. assigning to "mozwebqa@mozilla.org", and I'll be sure to assign it to the right person, or make sure the team tests
- In the bug, please let us know of any pertinent schedules, deadlines, requirements, limitations, etc. Also, pointing us to design documentation or specs, such as mockups/HTML cuts/wireframes, etc. would be immensely helpful
- Please also list any third-party developers/firms we'll have to work with, to get the potential issues we might have found, addressed. (And please make sure they have a Bugzilla account, too.)
- How to get a project in automation
New Hires
Some useful information about getting started is available here.
Team Details
We welcome community members to join us and take on tasks and responsibilities; please see our quality.mozilla.org page for more information/to engage.
qa-contribute@mozilla.org Mailing List Info
Please help respond to, engage with, and help guide new community contributors to Web QA-specific tasks!
- qa-contribute@mozilla.org
- Mailing list signup page: https://mail.mozilla.org/listinfo/qa-contribute
- If you'd like, feel free to use this template to help guide your initial outreach:
Next Team Work Week
date here
- Lanyrd: link here
- Intranet: Intranet page here
- Fun events Etherpad: Etherpad link here
QA PTO Calendar
Team Members and Assignments
Name | Email Address | Availability | Project Assignments / Interests |
Raymond Etornam Agbeame | [withheld to avoid spam] | Employee | Mozilla.com, Plugin Check, MDN |
Rebecca Billings | rbillings at moz | Employee | SUMO lead, MozTrap, QMO |
Matt Brandt | mbrandt@mozilla.com | Employee | Firefox OS, Socorro, Affiliates, Mozillians, Firefox Health Report, +automation |
Zac Campbell | zcampbell@mozilla.com | Employee | Web QA automation, Gaia automation |
Stephen Donner | stephend@mozilla.com | Employee | Manager |
Andrei Hutusoru | andrei.hutusoru@softvision.ro | Contractor | Automation |
Viorela Ioia | viorela.ioia@softvision.ro | Contractor | Automation |
Teodosia Pop | teodosia.pop@softvisioninc.eu | Contractor | Automation |
Krupa Raj | kraj@mozilla.com | Employee | AMO/Mozilla Marketplace lead |
Bob Silverberg | bsilverberg@mozilla.com | Employee | Automation |
Florin Bogdan Strugariu | florin.strugariu@softvisioninc.eu | Contractor | Automation |
Alin Trif | alin.trif@softvision.ro | Contractor | Automation |
Automation
See our Automation page for details of Web QA's automation efforts.
Road to Gaia
The following bugs are all Marionette or Gaia issues prohibiting more reliable testing/feature-testing:
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
Marketplace Payments
Meetings
Please see our public calendar for all upcoming events and meetings.
Our regular team meeting occurs every Thursday @ 9am Pacific
Meeting Notes
Meeting details
Please see our public calendar for all upcoming events and meetings.
Our regular team meeting occurs every Thursday @ 9am Pacific
Meetings by year
Team Goals
Current Projects + Webdev Processes
Test Plan Template and Project Checklist
Project (page/bug) | Description | Current release/test plan (Bugzilla milestone link) | Level | Lead/contact | Staging server(s) | Jenkins URL |
Affiliates | Affiliates | . | Team | https://affiliates-dev.allizom.org | CI | |
Mozillians | Mozillians (find out more from previous link) | 1.0 | Matt | https://mozillians-dev.allizom.org | CI | |
Snippets | Snippets | Raymond (Pacific) / Zac (Europe) | http://snippets.stage.mozilla.com | CI | ||
AMO | Add-ons website |
6.0.12 | Krupa | https://addons-dev.allizom.org/ (trunk/master) | CI | |
AMO Automation | Add-ons Automated Tests |
Team / Softvision | http://support.allizom.org/ (trunk); http://support-release.allizom.org/ (branch) | CI | ||
Add-on Builder/Flightdeck | Add-on Builder | 0.9.11 | Raymond / Bob | http://www-dev.allizom.org | CI | |
Plugin Check | Plugin Check | Plugin Check | Raymond | http://www-dev.allizom.org/en-US/plugincheck/ | ||
Socorro | Crash Stats (see https://intranet.mozilla.org/Socorro_Servers) for more info about the staging env) | 2.4.2 | Matt Brandt / Stephen | http://crash-stats-dev.allizom.org (trunk/dev-staging) https://crash-stats.allizom.org (release-staging) |
CI | |
Mozilla Developer Network (MDN) | Developer Documentation, News, Tips and Tricks | TestPlan | Raymond | https://developer-dev.allizom.org/en-US/ | CI | |
QMO | see test plan | 4.0 Test Plan | Team, Rbillings | CI | ||
wiki.mozilla.org | wiki.mozilla.org | . | Team, Glenn | CI | ||
Bouncer | Bouncer | Team, Matt | http://download.allizom.org | CI | ||
Firefox OS | Firefox OS | Team | CI | |||
Marketplace | Marketplace | Team | CI | |||
Moztrap | Moztrap | Team | CI |
** Don't forget to make yourself familiar with the latest Firefox release schedules, as we might be doing work involved with them **
Web Engagement Projects
Project (page/bug) | Description | Current release/test plan link) | Level | Lead/contact | Quarter | Staging | Jenkins URL | |
Q4 2013 | ||||||||
none | Badges | Badges etherpad | 1 | rbillings | n/a | n/a | Q4 | |
Q3 2012 | ||||||||
none | Android Snippets | 1 | zac | n/a | n/a | Q3 | ||
Affiliates FB App | Affiliates FB app | FB app | 1 | rbillings | Affiliates staging | n/a | Q3 | |
July Campaign about:home | July Campaign | Home video and personas | 1 | rbillings | [about:home Snippets testing] | n/a | Q3 | |
July Campaign FB app | July Campaign | Facebook app tab | 1 | rbillings | FB test environment | n/a | Q3 | |
ReMo 0.3 | ReMo | 0.3 Sarek | 1 | Adi_J | dev environment | n/a | Q3 | |
Q2 2012 | ||||||||
Betafarm 1.2 | Betafarm | 1.2 | 1 | rbillings | dev environment | n/a | ||
ReMo 2.5 | ReMo | 2.5 | 1 | rbillings | Q2 | dev environment | n/a | |
Betafarm 1.1 | Betafarm | 1.1 | 1 | rbillings | Q2 | dev environment | n/a | |
Social Standard buttons | Social Standard buttons | release | 1 | stephend | Q2 | TBD staging | jenkins | |
3.6 Upgrade | 3.6 Upgrade campaign | release | 1 | zac | Q2 | TBD staging | jenkins | |
Press center consolidation | Press center consolidation | release | 1 | stephend | Q2 | TBD staging | jenkins | |
3.6 Upgrade | 3.6 Upgrade campaign | release | 1 | zac | Q2 | TBD staging | jenkins | |
Snippets | Snippets | release | 1 | TBD | Q2 | TBD Snippets staging | jenkins | |
AirMozilla | Air Mozilla theme update | 2nd release | 1 | rbillings | Q2 | AirMozilla staging | jenkins | |
Firefox Flicks | Firefox Flicks project | 2nd release | 1 | TBD, TBD | Q2 | FF Flicks staging | jenkins | |
ReMo | ReMo project | .3 release | 1 | krupa, TBD | Q2 | ReMo staging | jenkins | |
Q1 2012 | ||||||||
ReMo | ReMo project | .2 release | 1 | stephend, retornam | Q1 | ReMo staging | jenkins | |
BrowserQuest | BrowserQuest | Initial release | 1 | marlenac, zac | Q1 2012 | staging | n/a | |
Betafarm | Betafarm - new Mozilla Labs | Initial phase | 1 | rbillings | Q1 2012 | http://mozillalabs.allizom.org/ | jenkins | |
Firefox Flicks | Firefox flicks | Initial release | 1 | stephend, retornam | Q1 2012 | staging | n/a | |
DTPT | De Todos Para Todos | Patch release for metadata updates | 1 | rbillings | Q1 2012 | http://detodosparatodos.allizom.org/pt/ | n/a | n/a |
DTPT | De Todos Para Todos | Phase II | 1 | rbillings | Q1 2012 | http://detodosparatodos.allizom.org/pt/ | n/a | |
Careers | Mozilla Careers | 1.0 | 1 | rbillings | Q1 2012 | http://careers.allizom.org/en-US/ | n/a | |
[link] project | description | phase | 1 | owner | quarter | staging | jenkins |
Get Involved
We'd love to have your help in testing our many projects; please see our Get Involved page for more information!
Mozwebqabot - Our IRC Bot
See our Mozwebqabot info page for details of Web QA's friendly IRC bot.
Resources
Support Levels
Please read through our support levels when proposing a new project for us.
Performance and Load-Testing Tools
- Performance-testing Tools:
- Load-testing Tools:
Useful Tools
- Garmr tool -- used for automatic, basic security checks
- HTML5 validator:
- Performance testing:
- Link-checkers:
- W3C's Link Checker
- Xenu Windows link-checking app
- Scanners/Fuzzers:
- XSS Me
- SQL Inject Me
- Netsparker Community Edition
- PowerFuzzer Windows fuzzing tool
- Acunetix Community Edition scanner
Security
- Web QA Security Checklist
- Burp Suite; proxy for testing security
- Web Security Lab, from Stanford
- OWASP
- WebGoat security-learning tool
Infrastructure / Server Info
Tips and Pointers
- Tips and pointers to testing the various projects:
- Various web-testing tools
- Curl:
- curl -i http://www.mozilla.com -- that gives you the raw output in your terminal window
- while [ 1 ]; do curl -sI 'http://download.mozilla.org/?product=firefox-3.6.8&os=osx&lang=en-US' | grep Location; sleep 1; done
- Apache Bench sample call:
- ab -n 100 -c 10 'http://webifyme-dev.allizom.org'
Community Outreach
- Contributor's Corner where we recognize the work people have been putting in on our projects!
- Testdays
Interview Process + Questions
- https://intranet.mozilla.org/QA:WebQAInterviews
- https://intranet.mozilla.org/QA:WebQA_Intern_Interviews
Reference Links
- B2G Tips & Tricks
- Webdev
- Web Production Team
- Website Localization
- IT Acceptance
- IT's Service-Level Agreements
- Launch Checklist
- User Agent Strings
- Awesome Unicode stuff
- Continuous Deployment
- Etsy.com video: http://www.livestream.com/etsy/video?clipId=pla_adbab6e2-c629-4bfe-b1fd-21c898693282
- Flickr video: http://vimeo.com/24542044
- James Socol's blog post: http://coffeeonthekeyboard.com/the-future-of-sumo-development-511/