QA/Execution/Web Testing/SUMO/Test Plan: Difference between revisions

 
(17 intermediate revisions by 2 users not shown)
Line 4: Line 4:


==Current release==
==Current release==
[https://wiki.mozilla.org/Support/SUMOdev_Meeting_Notepad 1.4.1]
[https://wiki.mozilla.org/Support/SUMOdev_Meeting_Notepad 1.5.3]
 
https://wiki.mozilla.org/index.php?title=QA/Execution/Web_Testing/SUMO/Test_Plan/2.2]


==Up-to-date Timeline==
==Up-to-date Timeline==
* Dev freeze: October 15, 2009
* Dev freeze: March 19, 2010
* QA start: October 15, 2009
* QA start: March 20, 2010
* Push to production: October 20, 2009
* Push to production: April 19, 2010


==Project Page==
==Project Page==
Line 18: Line 20:
** Nickname "stephend" on [http://widget.mibbit.com/?settings=0a187437b06ca9bcb0cff2a717e985c5&server=irc.mozilla.org&channel=%23sumodev&noServerTab=false&autoConnect=true IRC (via Mibbit.com)] Mibbit]
** Nickname "stephend" on [http://widget.mibbit.com/?settings=0a187437b06ca9bcb0cff2a717e985c5&server=irc.mozilla.org&channel=%23sumodev&noServerTab=false&autoConnect=true IRC (via Mibbit.com)] Mibbit]
* Vishal Kamdar, [mailto:vkamdar@mozilla.com vkamdar@mozilla.com]
* Vishal Kamdar, [mailto:vkamdar@mozilla.com vkamdar@mozilla.com]
** Nickname "vish_moz" on http://widget.mibbit.com/?settings=0a187437b06ca9bcb0cff2a717e985c5&server=irc.mozilla.org&channel=%23sumodev&noServerTab=false&autoConnect=true IRC (via Mibbit.com)] Mibbit]
** Nickname "vish_moz" on [http://widget.mibbit.com/?settings=0a187437b06ca9bcb0cff2a717e985c5&server=irc.mozilla.org&channel=%23sumodev&noServerTab=false&autoConnect=true IRC (via Mibbit.com)]


==Release Criteria==
==Entry Criteria==
# QA has access to a staging server
# QA has access to a staging server, which:
# Contains the release-specific changes (has had SQL run, .htaccess updated)
 
==Exit Criteria==
# All P1s, P2s, and Blocker and Critical bugs have been verified by QA or have been agreed upon as not needing verification
# All P1s, P2s, and Blocker and Critical bugs have been verified by QA or have been agreed upon as not needing verification
## (This gives us leeway in cases where, say, there are critical backend bugs that development files but we can't verify easily, or it's not needed.)
# QA has met with or emailed to Web Development (and in some cases, Marketing, Evangelism, etc.) the latest test plan for the current release
# QA has met with or emailed to Web Development (and in some cases, Marketing, Evangelism, etc.) the latest test plan for the current release
## (This gives us leeway in cases where, say, there are critical backend bugs that development files but we can't verify easily, or it's not needed.)
# QA has apprised WevDev either on IRC or through email of the testing performed, and the outstanding bug list
# QA has apprised WevDev either on IRC or through email of the testing performed, and the outstanding bug list
# QA and development have assessed and vetted Litmus-testrun failures
# QA and development have assessed and vetted Litmus-testrun failures
Line 30: Line 35:
# QA assigns an engineer for the push
# QA assigns an engineer for the push


==How you can help with this release ([https://wiki.mozilla.org/QA/Execution/Web_Testing/Volunteer More general Contributor Page])==
==How you can help with this release ([https://wiki.mozilla.org/QA/Execution/Web_Testing/Contribute More general Contribute Page])==
* Run [https://wiki.mozilla.org/QA/Execution/Web_Testing/SUMO/Test_Plan#Litmus_.28manual_testcases.29 Litmus testcases]
* Run [https://wiki.mozilla.org/QA/Execution/Web_Testing/SUMO/Test_Plan#Litmus_.28manual_testcases.29 Litmus testcases]
** We need help with this from the QA start date until the day before the push (generally)
** We need help with this from the QA start date until the day before the push (generally)
Line 52: Line 57:


==Bugs to verify==
==Bugs to verify==
[https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Other&product=support.mozilla.com&target_milestone=1.4.1&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&resolution=FIXED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&known_name=SUMO1.4.1&query_based_on=SUMO1.4.1&field0-0-0=noop&type0-0-0=noop&value0-0-0= SUMO 1.4.1 bugs]
[https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Other&product=support.mozilla.com&target_milestone=1.5.4&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&resolution=FIXED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&known_name=SUMO1.5.4&query_based_on=SUMO1.5.4&field0-0-0=noop&type0-0-0=noop&value0-0-0= SUMO 1.5.4 bugs]


==Automation (Selenium IDE/PHP)==
==Automation (Selenium IDE/PHP)==
* Describe scope here
* Describe scope here
* Which testcases will be run (some might be broken), and a sense of what they cover
* Which testcases will be run (some might be broken), where, and when (staging vs. prod), and a sense of what they cover
* [http://viewvc.svn.mozilla.org/vc/projects/sumo/trunk/tests/frontend/ SUMO Selenium testcases]
* [http://viewvc.svn.mozilla.org/vc/projects/sumo/trunk/tests/frontend/ SUMO Selenium testcases]


==Security==
==Security==
* [http://ha.ckers.org/xss.html XSS testing] on new inputs?
* [http://ha.ckers.org/xss.html XSS testing] on new inputs?
* SQL Injection testing ("[https://addons.mozilla.org/en-US/firefox/addon/6727 SQL Injection]" add-on, which can be used to test this)


==Accessibility==
==Accessibility==
Line 67: Line 73:
==Localization==
==Localization==
Describe scope here
Describe scope here
==Resources==
[https://wiki.mozilla.org/QA/Execution/Web_Testing/SUMO/Tips_and_Pointers Tips and pointers for testing]
Confirmed users
1,504

edits