TestEngineering/UI: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
= '''''WebQA''''' Overview  =
= '''''WebQA''''' Overview  =


Through a variety of [http://quality.mozilla.org/docs/webqa/tools/ tools] and approaches, WebQA aims to ensure high quality web applications, of both external and [https://wiki.mozilla.org/Webdev#Projects internal applications and websites].
Through a variety of [http://quality.mozilla.org/docs/webqa/tools/ tools] and approaches, WebQA aims to ensure high quality web applications, of both external and [https://wiki.mozilla.org/Webdev#Projects internal applications and websites].  


To See what we are working on Weekly have a look at our [http://mozqa.ietherpad.com/mozwebqa-101210 Etherpad]
To See what we are working on Weekly have a look at our [http://mozqa.ietherpad.com/mozwebqa-101210 Etherpad]  


= Contact Us =
= Contact Us =


*'''[mozwebqa [a t] mozilla [d o t] org MozWebQA mailing list]'''  
*'''[mozwebqa [a t] mozilla [d o t] org MozWebQA mailing list]'''  
*'''[irc://irc.mozilla.org/#mozwebqa IRC]''' (Use [http://widget.mibbit.com/?settings=0a187437b06ca9bcb0cff2a717e985c5&server=irc.mozilla.org&channel=mozwebqa&noServerTab=false&autoConnect=true Mibbit.com] or [https://addons.mozilla.org/en-US/firefox/addon/16 Chatzilla] if IRC is new to you.)
*'''[irc://irc.mozilla.org/#mozwebqa IRC]''' (Use [http://widget.mibbit.com/?settings=0a187437b06ca9bcb0cff2a717e985c5&server=irc.mozilla.org&channel=mozwebqa&noServerTab=false&autoConnect=true Mibbit.com] or [https://addons.mozilla.org/en-US/firefox/addon/16 Chatzilla] if IRC is new to you.)


= New Hires =
= New Hires =
Some useful information about getting started is available [https://wiki.mozilla.org/QA/Execution/Web_Testing/New_Hires here]


= Team Details =
Some useful information about getting started is available [https://wiki.mozilla.org/QA/Execution/Web_Testing/New_Hires here]
 
= Team Details =


We welcome community members to join us and take on tasks and responsibilities; please see our [http://quality.mozilla.org/docs/webqa/get-involved/ Get Involved] page for more information/engage.  
We welcome community members to join us and take on tasks and responsibilities; please see our [http://quality.mozilla.org/docs/webqa/get-involved/ Get Involved] page for more information/engage.  


 
<br>


== Team Members and Assignments  ==
== Team Members and Assignments  ==
Line 55: Line 56:
| David Burns  
| David Burns  
| dburns [at] mozilla [dot] com  
| dburns [at] mozilla [dot] com  
| Employee
| Employee  
| Automation Lead
| Automation Lead
|-
|-
Line 89: Line 90:
|}
|}


= Webdev Release Calendar =
= Webdev Release Calendar =


*[https://mail.mozilla.com/home/morgamic@mozilla.com/Webdev%20Releases.html Webdev Releases calendar]  
*[https://mail.mozilla.com/home/morgamic@mozilla.com/Webdev%20Releases.html Webdev Releases calendar]  
**[https://mail.mozilla.com/home/morgamic@mozilla.com/Webdev%20Releases ICS format]
**[https://mail.mozilla.com/home/morgamic@mozilla.com/Webdev%20Releases ICS format]


= [http://wiki.mozilla.org/QA/Execution/Web_Testing/Meetings/2010 Meetings] =
= [http://wiki.mozilla.org/QA/Execution/Web_Testing/Meetings/2010 Meetings] =


Every other Friday @ 11am PDT/PST  
Every other Friday @ 11am PDT/PST  
Line 102: Line 103:
650-903-0800 or 650-215-1282 x92 Conf# 303 (US/INTL)<br> 1-800-707-2533 (pin 369) Conf# 303 (US)  
650-903-0800 or 650-215-1282 x92 Conf# 303 (US/INTL)<br> 1-800-707-2533 (pin 369) Conf# 303 (US)  


*https://wiki.mozilla.org/QA/Execution/Web_Testing/Meetings/2010-12-03
*https://wiki.mozilla.org/QA/Execution/Web_Testing/Meetings/2010-12-03  
*https://wiki.mozilla.org/QA/Execution/Web_Testing/Meetings/2010-11-19
*https://wiki.mozilla.org/QA/Execution/Web_Testing/Meetings/2010-11-19


= Team Goals =
= [https://wiki.mozilla.org/QA/Execution/Web_Testing/Etherpads Etherpads] =


[https://intranet.mozilla.org/QA/Q42010_QAgoals#Web_QA_Team_Goals Q4 Goals]
= Team Goals  =
 
[https://intranet.mozilla.org/QA/Q42010_QAgoals#Web_QA_Team_Goals Q4 Goals]  


= Current Projects  =
= Current Projects  =
Line 254: Line 257:
|}
|}
'''**&nbsp;Don't forget to make yourself familiar with the [https://wiki.mozilla.org/Releases latest Firefox release schedules], as we might be doing work involved with them **'''
'''**&nbsp;Don't forget to make yourself familiar with the [https://wiki.mozilla.org/Releases latest Firefox release schedules], as we might be doing work involved with them **'''
</onlyinclude>
</onlyinclude>  


= Get Involved =
= Get Involved =


We'd love to have your help in testing our many projects; please see our [http://quality.mozilla.org/docs/webqa/get-involved/ Get Involved] page for more information
We'd love to have your help in testing our many projects; please see our [http://quality.mozilla.org/docs/webqa/get-involved/ Get Involved] page for more information  


= Resources =
= Resources =


==== Support Levels  ====
==== Support Levels  ====
Line 270: Line 273:
*[[QA/Execution/Web Testing/Template|Web Test Plan Template]]
*[[QA/Execution/Web Testing/Template|Web Test Plan Template]]


==== Useful Tools ====
==== Useful Tools ====
*HTML5 validator:
 
**[http://html5.validator.nu/ HTML5 Validator]
*HTML5 validator:  
*Link-checkers:
**[http://html5.validator.nu/ HTML5 Validator]  
**[http://validator.w3.org/checklink/ W3C's Link Checker]
*Link-checkers:  
**[http://home.snafu.de/tilman/xenulink.html Xenu] Windows link-checking app
**[http://validator.w3.org/checklink/ W3C's Link Checker]  
*Scanners/Fuzzers:
**[http://home.snafu.de/tilman/xenulink.html Xenu] Windows link-checking app  
**[https://addons.mozilla.org/en-US/firefox/addon/7598/ XSS Me]
*Scanners/Fuzzers:  
**[https://addons.mozilla.org/en-US/firefox/addon/7597/ SQL Inject Me]
**[https://addons.mozilla.org/en-US/firefox/addon/7598/ XSS Me]  
**[http://www.mavitunasecurity.com/communityedition/ Netsparker Community Edition]
**[https://addons.mozilla.org/en-US/firefox/addon/7597/ SQL Inject Me]  
**[http://www.powerfuzzer.com/ PowerFuzzer] Windows fuzzing tool
**[http://www.mavitunasecurity.com/communityedition/ Netsparker Community Edition]  
**[http://www.powerfuzzer.com/ PowerFuzzer] Windows fuzzing tool  
**[http://www.acunetix.com/ Acunetix Community Edition scanner]
**[http://www.acunetix.com/ Acunetix Community Edition scanner]


==== Security Tests  ====
==== Security Tests  ====


*https://wiki.mozilla.org/WebAppSec/Secure_Coding_QA_Checklist
*https://wiki.mozilla.org/WebAppSec/Secure_Coding_QA_Checklist  
** Quick AJAX tests (how you know if you can break it):
**Quick AJAX tests (how you know if you can break it):  
*** There is no login check.
***There is no login check.  
*** There is no POST check.
***There is no POST check.  
*** Can POST something that is not an integer for id or addon_id.
***Can POST something that is not an integer for id or addon_id.  
*** Can POST an integer that is not a real id (404).
***Can POST an integer that is not a real id (404).


==== Infrastructure / Server Info  ====
==== Infrastructure / Server Info  ====
Line 305: Line 309:
**[https://wiki.mozilla.org/QA/Execution/Web_Testing/Personas/Tips_and_Pointers Personas]  
**[https://wiki.mozilla.org/QA/Execution/Web_Testing/Personas/Tips_and_Pointers Personas]  
**[https://wiki.mozilla.org/Design/CreativeCollective/Docs#Challenges MCC]  
**[https://wiki.mozilla.org/Design/CreativeCollective/Docs#Challenges MCC]  
*[http://www.softwareqatest.com/qatweb1.html Various web-testing tools]
*[http://www.softwareqatest.com/qatweb1.html Various web-testing tools]  
* curl -i http://www.mozilla.com -- that gives you the raw output in your terminal window
*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
*while [ 1 ]; do curl -sI 'http://download.mozilla.org/?product=firefox-3.6.8&amp;os=osx&amp;lang=en-US' | grep Location; sleep 1; done


==== Community Outreach  ====
==== Community Outreach  ====
Line 320: Line 324:
*[https://intranet.mozilla.org/IT/SLA IT's Service-Level Agreements]  
*[https://intranet.mozilla.org/IT/SLA IT's Service-Level Agreements]  
*[[Webtools/Checklist|Launch Checklist]]  
*[[Webtools/Checklist|Launch Checklist]]  
*[http://web_info_demo.oremj.khan.mozilla.org/ SVN info on servers] - need MPT access
*[http://web_info_demo.oremj.khan.mozilla.org/ SVN info on servers] - need MPT access  
*[http://useragentstring.com/ User Agent Strings]
*[http://useragentstring.com/ User Agent Strings]


Line 329: Line 333:
= Archives  =
= Archives  =


'''[http://www.slideshare.net/stephendonner/selenium-londonmeetup-5671730 Slides from my 11/3/2010 presentation at the London Selenium Meetup @ Google]'''<br>
'''[http://www.slideshare.net/stephendonner/selenium-londonmeetup-5671730 Slides from my 11/3/2010 presentation at the London Selenium Meetup @ Google]'''<br> '''[http://www.slideshare.net/stephendonner/towards-a-more-secure-reliable-and-performant-web-tools-approaches-to-help Slides from my 10/22/2010 presentation at Mozilla HQ]'''<br> '''[http://www.slideshare.net/stephendonner/testing-mozilla-web-properties Slides from my 6/24/2009 presentation at Mozilla HQ]'''<br> '''[http://www.slideshare.net/retornam/mozilla-selenium-andhudson Slides from Raymond's 5/19/2010 presentation at Mozilla HQ]'''
'''[http://www.slideshare.net/stephendonner/towards-a-more-secure-reliable-and-performant-web-tools-approaches-to-help Slides from my 10/22/2010 presentation at Mozilla HQ]'''<br>
'''[http://www.slideshare.net/stephendonner/testing-mozilla-web-properties Slides from my 6/24/2009 presentation at Mozilla HQ]'''<br>
'''[http://www.slideshare.net/retornam/mozilla-selenium-andhudson Slides from Raymond's 5/19/2010 presentation at Mozilla HQ]'''

Revision as of 17:36, 6 December 2010

WebQA Overview

Through a variety of tools and approaches, WebQA aims to ensure high quality web applications, of both external and internal applications and websites.

To See what we are working on Weekly have a look at our Etherpad

Contact Us

  • [mozwebqa [a t] mozilla [d o t] org MozWebQA mailing list]
  • IRC (Use Mibbit.com or Chatzilla if IRC is new to you.)

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 Get Involved page for more information/engage.


Team Members and Assignments

Name Email Address Availability Project Assignments / Interests
Stephen Donner
stephend [at] mozilla [dot] com Employee Team lead; AMO, Input, Socorro, Firefox.com redesign
Rebecca Billings rbillings [at] mozilla [dot] com Employee SUMO lead, Input
Raymond Etornam [withheld to avoid spam] Employee Selenium automation, Hudson, Mozilla.com, Plugin Check, MDN, SFx (as-needed)
Vishal Kamdar vkamdar [at] mozilla [dot] com Contractor (full-time) Selenium Automation, Socorro Litmus (stephend to help define/write tests -- smoke/BFT), GetPersonas
Krupa Raj kraj [at] mozilla [dot] com Employee AMO lead, Mozilla.com (redesign), Spread Firefox, All 4 One
David Burns dburns [at] mozilla [dot] com Employee Automation Lead
Tanay Gavankar tgavankar [at] mozilla [dot] com Contractor SUMO/AMO automation, Hudson
Pratibha pratibha [at] smartware [dot] com Contractor AMO, Input - writing/running Litmus tests
Milos Dinic milos [at] mozilla-srbija [dot] org Contributor AMO
Tom Ellins tmz [at] mozilla-uk [dot] org Contributor SUMO
Toby Markus tobbi [at] mozilla-uk [dot] org Contributor SUMO
Truman Smith trumanwsmith [at] gmail [dot] com Contributor Selenium automation (AMO)

Webdev Release Calendar

Meetings

Every other Friday @ 11am PDT/PST

Dial-in Information:

650-903-0800 or 650-215-1282 x92 Conf# 303 (US/INTL)
1-800-707-2533 (pin 369) Conf# 303 (US)

Etherpads

Team Goals

Q4 Goals

Current Projects

Webdev Radar


Project (page) Description Current release/test plan Level Lead/contact Staging server(s) Hudson URL
AMO Add-ons website
AMO 5.12.4 1 Krupa https://preview.addons.mozilla.org (trunk); https://next.addons.mozilla.org (release branch) CI
SUMO / Test Pilot] Firefox Support website 2.3 Testplan 1 Rebecca https://master.support.mozilla.com (trunk); https://support-stage.mozilla.com (branch) CI
Mozilla.com Mozilla's corporate presence RedesignTestPlan 1 Raymond http://www-trunk.stage.mozilla.com CI
Spread Firefox Spread Firefox website . 1 Raymond http://spreadfirefox.stage.mozilla.com/
Plugin Check Plugin Check Plugin Check 2 Raymond http://www-trunk.stage.mozilla.com/plugincheck
Soccorro (page is about Socorro, but called Breakpad) Crash Stats 1.7.6 2 Stephen / Vishal http://crash-stats.stage.mozilla.com CI
Input Mozilla's primary feedback mechanism 2.1 1 Stephen / Prathiba http://input.stage.mozilla.com/en-US/ CI
Mozilla Developer Network (MDN) Developer Documentation, News, Tips and Tricks TestPlan 2 Raymond http://mdn.staging.mozilla.com/en-US
Text Affiliates Links n/a Test Plan 2 Stephen http://spreadfirefox.stage.mozilla.com/affiliates
Mozilla Developer Center (MDC) Developer Documentation ongoing 2 Raymond https://developer-stage.mozilla.org/En
Student Recruiting College and intern recruiting website Test Plan 1 Raymond http://college.stage.mozilla.com/
Demos Fill me in later Fill me in later 1 Raymond staging site URL here
Global Map Fill me in later Fill me in later 1 Vishal staging site URL here
All for One Fill me in later Fill me in later 1 Needs owner staging site URL here
Collage Fill me in later Fill me in later 1 Needs owner staging site URL here
Red Panda Fill me in later Fill me in later 1 Needs owner http://panda.stage.mozilla.com/

** Don't forget to make yourself familiar with the latest Firefox release schedules, as we might be doing work involved with them **


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.

Test Plan Template

Useful Tools

Security Tests

Infrastructure / Server Info

Tips and Pointers

Community Outreach

Reference Links

Documentation

Documentation

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