QA/Execution/Web Testing/Contribute: Difference between revisions

(Created page with '==Web Testing - Volunteer!== Welcome to the Mozilla Web Testing volunteer page, and thanks for your interest! The purpose of this page is to provide a quick overview of and link…')
 
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
==Web Testing - Volunteer!==
==Web Testing - Contribute!==
Welcome to the Mozilla Web Testing volunteer page, and thanks for your interest!
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 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.
Line 20: Line 20:
* Run [https://wiki.mozilla.org/Litmus#Using_Litmus Litmus] testcases (for our three largest projects):
* Run [https://wiki.mozilla.org/Litmus#Using_Litmus Litmus] testcases (for our three largest projects):
** [https://litmus.mozilla.org/run_tests.cgi?test_run_id=42 AMO] - [http://addons.mozilla.org addons.mozilla.org] ([https://wiki.mozilla.org/AMO:Meeting_Notes project-meeting page])
** [https://litmus.mozilla.org/run_tests.cgi?test_run_id=42 AMO] - [http://addons.mozilla.org addons.mozilla.org] ([https://wiki.mozilla.org/AMO:Meeting_Notes project-meeting page])
** [https://litmus.mozilla.org/run_tests.cgi?test_run_id=41 SUMO] - [support.mozilla.com support.mozilla.com] ([https://wiki.mozilla.org/Support/SUMOdev_Meeting_Notepad project-meeting page])
** [https://litmus.mozilla.org/run_tests.cgi?test_run_id=41 SUMO] - [http://support-release.allizom.org support.mozilla.com staging] ([https://wiki.mozilla.org/Support/SUMOdev_Meeting_Notepad project-meeting page])
** [https://litmus.mozilla.org/run_tests.cgi?test_run_id=43 SFx] [http://spreadfirefox.com spreadfirefox.com] (project-meeting page)
** [https://litmus.mozilla.org/run_tests.cgi?test_run_id=43 SFx] [http://spreadfirefox.com spreadfirefox.com] (project-meeting page)


Line 49: Line 49:
*** Via JavaScript/PHP, etc.
*** Via JavaScript/PHP, etc.
* Selenium
* Selenium
** Selenese/other language doesn't matter
** Python
** Locations of current test scripts:
** Locations of current test scripts:
*** [https://wiki.mozilla.org/QA/Execution/Web_Testing/AMO/Selenium AMO]: http://viewvc.svn.mozilla.org/vc/addons/trunk/site/app/tests/ (files ending in *.html)
*** [https://wiki.mozilla.org/QA/Execution/Web_Testing/AMO/Selenium AMO]: http://viewvc.svn.mozilla.org/vc/addons/trunk/site/app/tests/ (files ending in *.html)
*** [https://wiki.mozilla.org/QA/Execution/Web_Testing/SUMO/Selenium SUMO]: http://viewvc.svn.mozilla.org/vc/projects/sumo/trunk/tests/frontend/
*** [https://wiki.mozilla.org/QA/Execution/Web_Testing/SUMO/Selenium SUMO]: http://viewvc.svn.mozilla.org/vc/projects/sumo/tests/frontend/
*** [https://wiki.mozilla.org/QA/Execution/Web_Testing/SFx/Selenium SFx]: http://viewvc.svn.mozilla.org/vc/projects/spreadfirefox.com/tests/
*** [https://wiki.mozilla.org/QA/Execution/Web_Testing/SFx/Selenium SFx]: http://viewvc.svn.mozilla.org/vc/projects/spreadfirefox.com/tests/
* API testing
* API testing
Line 68: Line 68:
#Dive in, and don't hesitate to
#Dive in, and don't hesitate to


'''Get in touch with us via any of the linked [https://wiki.mozilla.org/QA/Execution/Web_Testing/Volunteer#The_Team__.2F_Contact_Info contact methods] and if you have any questions.  ''Thanks again!'' '''
'''Get in touch with us via any of the linked [https://wiki.mozilla.org/QA/Execution/Web_Testing#The_Team_.2F_Contact_Info contact methods] and if you have any questions.  ''Thanks again!'' '''

Latest revision as of 20:45, 17 May 2011

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 2.0.0.20 (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!