TestEngineering/UI
WebQA Overview
Through a variety of tools and approaches, WebQA aims to ensure high quality web applications, of both external and internal applications and websites.
To see what we are working on weekly have a look at our Etherpad.
Contact Us
- MozWebQA mailing list
- IRC (Use Mibbit.com or Chatzilla if IRC is new to you.)
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 PTO Calendar
Team Members and Assignments
Name | Email Address | Availability | Project Assignments / Interests |
Rebecca Billings | rbillings [at] mozilla [dot] com | Employee | SUMO lead, Army of Awesome, TCM, QMO |
Matt Brandt | mbrandt [at] mozilla [dot] com | Employee | Input, Socorro + automation |
Zac Campbell | zcampbell [at] mozilla [dot] com | Contractor (full-time) | FlightDeck (Jetpack Builder), Open Web Apps |
Marlena Compton | mcompton [at] mozilla [dot] com | Contractor (full-time) | AMO automation |
Stephen Donner |
stephend [at] mozilla [dot] com | Employee | Manager |
Raymond Etornam | [withheld to avoid spam] | Employee | Mozilla.com, Plugin Check, MDN |
Krupa Raj | kraj [at] mozilla [dot] com | Employee | AMO lead |
Pratibha | pratibha [at] smartware [dot] com | Contractor | AMO |
Sai Krishna | saikrishna [at] smartware [dot] com | Contractor | AMO |
Toby Markus | tobbi [at] mozilla-uk [dot] org | Awesome intern | SUMO / Selenium automation (Input) |
WebQA Automation
- Running Selenium Grid/Hudson to-do list: https://wiki.mozilla.org/QA/Execution/Web_Testing/Automation/ToDo
Webdev Release Calendar
Meetings
Every other Thursday @ 9am PDT/PST
Dial-in Information:
650-903-0800 or 650-215-1282 x92 Conf# 303 (US/INTL)
1-800-707-2533 (pin 369) Conf# 303 (US)
- https://wiki.mozilla.org/QA/Execution/Web_Testing/Meetings/2011-08-11
- https://wiki.mozilla.org/QA/Execution/Web_Testing/Meetings/2011-07-28
Archives
Weekly Scrumpads
The WebQA scrumpad is updated on Monday morning by the team member designated for that month
- Copy the template from last week's Etherpad (minus the majority of the content)
- Create a new Etherpad and copying over the above template
- Update the links to the previous week/next week
- Update the link to the Etherpad in the list below
- Finally, update the link in the /topic, on our IRC channel.
goto all teams list <onlyinclude>
Team Goals
Current Projects + Webdev Processes
Webdev Radar
Webdev Flux projects
Test Plan Template and Project Checklist
Project (page/bug) | Description | Current release/test plan (link to milestone in Bugzilla) | Level | Lead/contact | Staging server(s) | Hudson URL |
New Affiliates Program and Destination | Affiliates program | . | 1 | RBillings/another owner (two phase) | http://people.mozilla.org/~mkelly/affiliates/ | n/a |
Mozillians | Mozillians (find out more from previous link) | 1.0 | 1 | Tobbi | Mozillians | n/a |
Your Web | . | 1 | needs (eventual) owner | staging server? | n/a | |
Fall Acquisition Campaign | needs owner | staging server? | n/a | |||
AMO | Add-ons website |
6.0.12 | 1 | Krupa | https://addons.allizom.org/ (trunk/master) | CI |
SUMO | Firefox Support website | 2.8.3 | 1 | RBillings | http://support.allizom.org/ (trunk); http://support-release.allizom.org/ (branch) | CI |
Add-on Builder/Flightdeck | Add-on Builder | 0.9.7 | 1 | Zac | https://builder-addons.allizom.org (trunk); https://builder-addons-next.allizom.org/ (branch) | CI |
Mozilla.com | Mozilla's corporate presence | Automated Test Plan | 1 | Raymond | http://www-trunk.stage.mozilla.com | CI |
Plugin Check | Plugin Check | Plugin Check | 2 | Raymond | http://www-trunk.stage.mozilla.com/plugincheck | |
Elmo | l10n dashboard (primarily for l10n-drivers) | Test Plan | Custom Level 2 | [Stephen?/David? - initial only] | dev-staging server https://l10n-stage-sj.mozilla.org/ staging server (used by l10n-drivers as "prod") | |
Socorro | Crash Stats (see https://intranet.mozilla.org/Socorro_Servers) for more info about the staging env) | 2.2 | 2 | Matt Brandt | http://crash-stats-dev.allizom.org (trunk/dev-staging); https://crash-stats.allizom.org (release-staging) | CI |
Input | Mozilla's primary feedback mechanism | 4.3 Test Plan | 1 | Matt Brandt | http://input.allizom.org/en-US/ | CI |
Mozilla Developer Network (MDN) | Developer Documentation, News, Tips and Tricks | TestPlan | 2 | Raymond | https://developer-stage9.mozilla.org/en-US/ | CI |
Mozilla Developer Center (MDC) | Developer Documentation | ongoing | 2 | Raymond | https://kuma-stage.mozilla.org/ | CI |
Webify Me | Take an amazingly fun quiz, see amazing objects! | Test Plan | 1 | Krupa | http://webifyme-dev.allizom.org/ http://webifyme.allizom.org |
. |
Personas | Download skins for your Firefox browser | Test Plan | 1 | Raymond | http://personas.stage.mozilla.com | . |
QMO 4.0 | see test plan | 4.0 Test Plan | 1 | Team (Rbillings - tentative/Dave Hunt?/Al?) | http://quality-new.stage.mozilla.com/ | |
ReMO | Mozilla Reps (find out more from the ReMO link) | . | 1 | Raymond | https://wiki.mozilla.org/ReMO | |
wiki.mozilla.org | wiki.mozilla.org | . | 2 | Matt Brandt, Dave Hunt, Stephen, Deb, Jake | . |
** Don't forget to make yourself familiar with the latest Firefox release schedules, as we might be doing work involved with them **
Get Involved
We'd love to have your help in testing our many projects; please see our Get Involved page for more information!
Resources
Support Levels
Please read through our support levels when proposing a new project for us.
Load-Testing Tools
Useful Tools
- David's Garmr tool -- used for automatic, basic security checks
- HTML5 validator:
- 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
- WebQA 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
Reference Links
- Webdev
- App status meetings
- Website Localization
- IT Acceptance
- IT's Service-Level Agreements
- Launch Checklist
- SVN info on servers - need MPT access
- 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/
Documentation
Presentation Slide Archives
Slides from my 11/3/2010 presentation at the London Selenium Meetup @ Google
Slides from my 10/22/2010 presentation at Mozilla HQ
Slides from my 6/24/2009 presentation at Mozilla HQ
Slides from Raymond's 5/19/2010 presentation at Mozilla HQ