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
- 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 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.)
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, MozTrap, QMO |
Matt Brandt | mbrandt [at] mozilla [dot] com | Employee | Input, Socorro, Affiliates, Mozilians, +automation |
Zac Campbell | zcampbell [at] mozilla [dot] com | Employee | FlightDeck (Jetpack Builder), Open Web Apps |
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/Mozilla Marketplace lead |
Web QA Automation
- Running Selenium Grid/Hudson to-do list: https://wiki.mozilla.org/QA/Execution/Web_Testing/Automation/ToDo
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
Weekly Scrumpads (no longer used)
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
** 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 | |
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!
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
- David's 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
Interview Process + Questions
Reference Links
- Webdev
- Web Production Team
- App status meetings
- 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/
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