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

From MozillaWiki
Jump to navigation Jump to search
No edit summary
 
(25 intermediate revisions by one other user not shown)
Line 1: Line 1:
== Description of Release ==
== Description of Release ==
== Project Homepage ==


== Schedule ==
== Schedule ==
Line 7: Line 9:
== Test Plan (+test cases)==
== Test Plan (+test cases)==


* Browser-compatibility testing
* HTTP vs. HTTPS
** Firefox 3.5+, 3.0.x, 2.0.0.x
* Desktop browser-compatibility testing
** IE 6 / 7 / 8
** Firefox 3.5+,
** Safari 3.2.2 (Safari 4 when it emerges from beta)
** Google Chrome (latest version)
** IE (6 -- if needed) / 7 / 8 / 9
** Safari 4/5
** Opera 11
** Opera 11
* JavaScript-disabled testing
* Mobile browser-compatibility testing
* Form validation
** Auto-detection/redirection of mobile
* Default focus of textfields
** Android (Firefox Mobile)
** Nokia (N900)
* Form/input validation
** Default focus of textfields
** Empty submission (null strings)
** Empty submission (null strings)
** 255-character limits
** 255-character limits
** Single-space entry
** Single-space entry
** [http://www.tntbasic.com/learn/help/guides/asciicodesexplained.htm Upper ASCII]
* Cookies disabled
* Cookies disabled
** Deleted mid-session
* Mouse-over/roll-over effects (buttons, hyperlinks)
* Mouse-over/roll-over effects (buttons, hyperlinks)
* Basic security testing (XSS)
* Basic localization (l10n)
** [http://www.acunetix.com/vulnerability-scanner/ Acunetix]
** Auto-detection of locale (change default in Firefox)
* Basic localization
** Right-to-left locales with long strings: /fa/, /he/, /ar/
** Greek, German, Italian
* Screen resolutions
* Screen resolutions
** 800x600
** 1024x768
** Higher
* Font size (default, +1, +2, -1, -2)
* Font size (default, +1, +2, -1, -2)
* Appropriate page titles
* Appropriate page titles
* Appropriate error pages
** 404
** 403
** etc.
* Appropriate status codes
** 200
** 301/302
** 404
** 403
* Favicon
* Favicon
* [http://developer.yahoo.com/yslow/ YSlow]
* Metrics (usually Webtrends, via a JavaScript-include) are included on the appropriate pages?
* [http://developer.yahoo.com/yslow/ YSlow, ruleset V2]
* CDN integration
* JavaScript-disabled testing


=== General Markup Testing ===
=== Tools ===


# W3C Markup Validation Service [http://validator.w3.org/ online test]
* Run through https://wiki.mozilla.org/QA/Execution/Web_Testing#Useful_Tools
## (Does CSS/XHTML, etc.)
# Broken link checker [http://validator.w3.org/checklink online test]


=== Security Testing ===
=== Security Testing ===
# Gone through https://wiki.mozilla.org/WebAppSec/Secure_Coding_QA_Checklist
* Gone through https://wiki.mozilla.org/WebAppSec/Secure_Coding_QA_Checklist


=== Accessibility Testing ===
=== Accessibility Testing ===
# Cynthia [http://www.cynthiasays.com/ online test]
* Cynthia [http://www.cynthiasays.com/ online test]


== Browser Testing Matrix ==
== Browser Testing Matrix ==


We work together with WebDev to support most modern web browsers: [https://wiki.mozilla.org/WebDev:FrontendCodeStandards#Browser_Requirements full list].
We work together with WebDev to support most modern web browsers: [https://wiki.mozilla.org/WebDev:FrontendCodeStandards#Browser_Requirements full list].
[[Category:Wikipage templates]]

Latest revision as of 17:43, 1 October 2014

Description of Release

Project Homepage

Schedule

Implementation Bug / Bugs Fixed

Test Plan (+test cases)

  • HTTP vs. HTTPS
  • Desktop browser-compatibility testing
    • Firefox 3.5+,
    • Google Chrome (latest version)
    • IE (6 -- if needed) / 7 / 8 / 9
    • Safari 4/5
    • Opera 11
  • Mobile browser-compatibility testing
    • Auto-detection/redirection of mobile
    • Android (Firefox Mobile)
    • Nokia (N900)
  • Form/input validation
    • Default focus of textfields
    • Empty submission (null strings)
    • 255-character limits
    • Single-space entry
    • Upper ASCII
  • Cookies disabled
  • Mouse-over/roll-over effects (buttons, hyperlinks)
  • Basic localization (l10n)
    • Auto-detection of locale (change default in Firefox)
    • Right-to-left locales with long strings: /fa/, /he/, /ar/
    • Greek, German, Italian
  • Screen resolutions
    • 800x600
    • 1024x768
    • Higher
  • Font size (default, +1, +2, -1, -2)
  • Appropriate page titles
  • Appropriate error pages
    • 404
    • 403
    • etc.
  • Appropriate status codes
    • 200
    • 301/302
    • 404
    • 403
  • Favicon
  • Metrics (usually Webtrends, via a JavaScript-include) are included on the appropriate pages?
  • YSlow, ruleset V2
  • CDN integration
  • JavaScript-disabled testing

Tools

Security Testing

Accessibility Testing

Browser Testing Matrix

We work together with WebDev to support most modern web browsers: full list.