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.)
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, asking us to test your site/application. cc "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.)
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-09-22
- https://wiki.mozilla.org/QA/Execution/Web_Testing/Meetings/2011-09-08
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 | Team | https://affiliates-dev.allizom.org/en-US/ | n/a |
| Mozillians | Mozillians (find out more from previous link) | 1.0 | 1 | Tobbi | https://mozillians-dev.allizom.org | 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-dev.allizom.org/ (trunk/master) | CI |
| AMO Automation | Add-ons Automated Tests |
Marlena | https://addons-dev.allizom.org/ | CI | ||
| SUMO | Firefox Support website | Moxie | 1 | RBillings | http://support.allizom.org/ (trunk); http://support-release.allizom.org/ (branch) | CI |
| Add-on Builder/Flightdeck | Add-on Builder | 0.9.11 | 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.3 | 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 |
| 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