QA/Execution/Web Testing/Contribute

From MozillaWiki
Jump to: navigation, search

Web Testing - Contribute!

Welcome to the Mozilla Web Testing Contribute! page, and thanks for your interest!

The purpose of this page is to provide a quick overview of and links to the various projects and testing approaches we're involved with here at WebQA.

The Team / Contact Info

Please see Web Testing for the most up-to-date contact information.

Current List of Projects

Current project list

Testing Options

New/Recent Tester

If you're new to web testing (or testing in general), you might want to start with any of the following:

  • Ad-hoc testing
    • Without much structure; feel free to try things you'd not normally do
  • Browser-compatibility testing
    • We typically follow Web Development's support levels for the major browsers pretty closely
      • (Firefox 3.0.x, 3.5.x, Firefox (limited), IE 6 (limited), IE 7 / 8, Opera, Safari, Google Chrome)

Intermediate/Advanced Tester

  • Negative testing (purposefully try to break things)
    • URL manipulation
      • Replace "add" in a URL with "delete", change a key, unique ID, or hash in the URL, etc.
      • Permissions
        • Admin vs. end users; access rights
    • Invalid/large data (particularly in text/form fields)
      • 250/255, etc.
      • Null/empty-string values, ""
      • Single spaces, " "
      • Invalid characters (changes, depending on software package/config -- could include !@#$%^&*+=_-|\<>?/)
  • Accessibility testing

Advanced/Automation/API tests:

I Know What I'd Like to Help Out With; What's Next?

Great, thanks!

Here are just some basic starting points:

  1. Browse the various projects
  2. Find one or a couple you're interested in
  3. Familiarize yourself with the project's release cycles, meeting notes, objectives, existing/needed Litmus/Selenium testcases, etc.
  4. Get a feel for what you're comfortable with helping out on (New/Intermediate/Advanced)
  5. Dive in, and don't hesitate to

Get in touch with us via any of the linked contact methods and if you have any questions. Thanks again!