TestEngineering/UI: Difference between revisions

Actual info about IRC
(Actual info about IRC)
 
(40 intermediate revisions by 6 users not shown)
Line 1: Line 1:
== Web QA Overview ==
<table class="webdev-meeting-infobox" style="float: right; border: 2px solid #AAA; background: #F9F9F9; padding: 0 10px;">
Through a variety of tools and approaches, Web QA aims to ensure high quality web applications, of both external and [https://wiki.mozilla.org/Webdev#Projects internal applications and websites].
  <tr>
    <th style="background:lightblue" colspan="2">Find Us</th>
  </tr>
  <tr>
    <td><s>'''[[IRC]]:'''</td><td>#fx-test</s></td>
  </tr>
  <tr>
    <td colspan="2" style="text-align: center;">'''[https://groups.google.com/a/mozilla.com/forum/#!aboutgroup/firefox-test-engineering Mailing list (Google Group)]'''</td>
  </tr>
  <tr>
    <td>'''[https://twitter.com/fxtesteng Twitter]''':</td><td> @fxtesteng</td>
  </tr>
  <tr>
    <td>Blog:</td><td>[https://blog.mozilla.org/fxtesteng/ Firefox Test Engineering]</td>
  </tr>
</table>


=== Get Involved ===
= Get Involved =
We'd love to have your help in testing our many projects! Are you looking for a way to contribute?
We'd love to have your help in testing our many projects! Are you looking for a way to contribute?  


* Got a few minutes? Help our team by doing [https://oneanddone.mozilla.org/en-US/?search=&team=6 one of our tasks on One and Done]
{| border="1" style="background:#FFF6E5; max-width: 1500px; min-width: 60%;"
|-
! A few minutes
! An hour
! Committed
|-
! [[QA/Legacy/One and Done]] taks
! [https://wiki.mozilla.org/QA/Execution/Web_Testing/Manual_testing Start Manual Testing]
! [https://wiki.mozilla.org/QA/Execution/Web_Testing/Automation Start Automation Testing]
|-
! [https://wiki.mozilla.org/QA/Execution/Web_Testing/Contributor_levels Read about our contributors].
! [https://badges.mozilla.org/profiles/profile/webqa.badges Earn Web QA Badges]
! [http://mozilla.github.io/mozwebqa-dashboard/#/issues Open GitHub Issues]
|-
! [https://quality.mozilla.org/teams/web-qa/ Team QMO page on how to Get Started]
! [https://quality.mozilla.org/docs/testdays/ Participate in a QA Testday]
|-
! [https://mail.mozilla.org/listinfo/mozwebqa Join our mailing list]
! <s>#mozwebqa IRC channel</s> (read [[IRC]])
|}


* How to get started with [https://wiki.mozilla.org/QA/Execution/Web_Testing/Manual_testing Manual Testing]
= Community =
Our community contributors are great!
* [https://badges.mozilla.org/en-US/profiles/profile/webqa.badges Team Badge winners]
* [https://wiki.mozilla.org/QA/Execution/Web_Testing/Contributor_Corner Contributor's Corner] where we recognize the work people have been putting in on our projects!


* How to work on [https://wiki.mozilla.org/QA/Execution/Web_Testing/Automation Automation], details on getting set up and a list of our current projects.
= Team Meetings =
 
{{:QA/Execution/Web Testing/Meetings}}
* Earn a Badge
** Here is a link to our [https://badges.mozilla.org/profiles/profile/webqa.badges Web QA Badges] profile, with details on how to earn each one.
** For admins: [https://wiki.mozilla.org/QA/Execution/Web_Testing/Badges_getting_started Getting started creating Badges]
 
* [https://wiki.mozilla.org/QA/Execution/Web_Testing/Contributor_levels Contributor levels] - Take a look at what we have to offer, and how to help the team.
 
* [https://quality.mozilla.org/teams/web-qa/ See our QMO team page for information on manual and automated testing]
 
* [https://mail.mozilla.org/listinfo/qa-contribute Join the QA Contribute Mailing list]
** The most current Email Reply Template for new inquiries [https://etherpad.mozilla.org/webqa-first-reply https://etherpad.mozilla.org/webqa-first-reply]
** If you'd like to reply to new contributors, feel free to [https://gist.github.com/stephendonner/5457402 use this template] to help guide your initial outreach
 
=== Community Outreach  ===
 
*[https://wiki.mozilla.org/QA/Execution/Web_Testing/Contributor_Corner Contributor's Corner] where we recognize the work people have been putting in on our projects!
*[https://quality.mozilla.org/docs/testdays/ Testdays]
 
=== Contact Us ===
 
* [https://mail.mozilla.org/listinfo/mozwebqa Sign-up] or [mailto:mozwebqa@mozilla.org send an e-mail] to the Web QA mailing list
* Join us in #mozwebqa on [irc://irc.mozilla.org/#mozwebqa|IRC]. You can 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.
 
=== Calendar ===


= Calendar =
{{#widget:Google Calendar
{{#widget:Google Calendar
|id=mozilla.com_64nkbr62dja855ojmsnji28278@group.calendar.google.com
|id=mozilla.com_64nkbr62dja855ojmsnji28278@group.calendar.google.com
Line 49: Line 64:
}}
}}


=== Meetings ===
= Team Members =
{{:QA/Execution/Web Testing/Meetings}}
 
=== Buildmaster ===
Here is information on the current buildmaster, and current automation project status:
 
[https://wiki.mozilla.org/QA/Execution/Web_Testing/roles/buildmaster Buildmaster page]
 
== I have something I need tested -- now what?  ==
#We'd really appreciate it if you could sync up with the [https://wiki.mozilla.org/Webdev/Web_Production Web Production] team; letting them know ahead of time on something you're working on helps us all get in-sync with the project, and shortens turnaround time
#Communicate with us! Send an email directly to rbillings or stephend or the mozwebqa mailing list with your ask. Our team is a lot smaller, and we're juggling a lot of balls. This means that we need you to ask us directly for what you need, and give us some head's up. Specifically we need at least a few days notice if there is something time-sensitive that needs testing.
#[https://bugzilla.mozilla.org/enter_bug.cgi?product=Testing&component=WebQA File a bug] in Bugzilla, under the product Testing, and component "WebQA", asking us to test your site/application.&nbsp; assigning to "[mailto:mozwebqa@mozilla.org mozwebqa@mozilla.org]", and I'll be sure to assign it to the right person, or make sure the team tests
#In the bug, please let us know of any pertinent schedules, deadlines, requirements, limitations, etc.&nbsp; Also, pointing us to design documentation or specs, such as mockups/HTML cuts/wireframes, etc. would be immensely helpful
#Please also list any third-party developers/firms we'll have to work with, to get the potential issues we might have found, addressed.&nbsp; (And please make sure they have a Bugzilla account, too.)
#[https://wiki.mozilla.org/QA/Execution/Web_Testing/Project_for_Automation How to get a project in automation]
 
 
== Team Details  ==
 
We welcome community members to join us and take on tasks and responsibilities; please see our [http://quality.mozilla.org/teams/web-qa/ quality.mozilla.org] page for more information/to engage.
 
=== Team Members and Assignments  ===
 
{| class="fullwidth-table"
{| class="fullwidth-table"
|-
|-
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239); width: 30%;" | '''Name'''  
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239); min-width: auto; padding: 0 40pt;" | '''Name'''  
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239); width: 30%;" | '''Email Address'''  
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239); min-width: auto; padding: 0 50pt;" | '''Email'''  
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239); width: 10%;" | '''Availability'''  
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239); min-width: auto; padding: 0 20pt;" | '''Status'''
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239); width: 30%;" | '''Project Assignments / Interests'''
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239); min-width: auto; padding: 0 30pt;" | '''Region'''  
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239); width: auto; max-width: 400px; overflow: hidden;" | '''Areas'''
|-
|-
| Rebecca Billings  
| Rebecca Billings  
| rbillings@mozilla.com
| rbillings@mozilla.com
| Employee  
| Employee  
| One and Done PM, Web Engagement projects, Mozilla.com, SUMO, MozTrap, QMO
| North America
| One and Done PM, Brand projects, Mozilla.com, Treeherder, +automation
|-
|-
| Matt Brandt  
| Matt Brandt  
| mbrandt@mozilla.com  
| mbrandt@mozilla.com  
| Employee  
| Employee  
| North America
| Socorro, Affiliates, Mozillians, Firefox Health Report, Plugin Check, Bouncer, +automation
| Socorro, Affiliates, Mozillians, Firefox Health Report, Plugin Check, Bouncer, +automation
|-
|-
Line 92: Line 88:
| stephend@mozilla.com  
| stephend@mozilla.com  
| Employee  
| Employee  
| Manager
| North America
| Selenium Grid/Jenkins, Security + Infra liason/coordination, automation (mostly reviews, for now)
|-
| Dave Hunt
| dhunt@mozilla.com
| Employee
| Europe
| Automation
|-
| Stuart Philp
| sphilp@mozilla.com
| Employee
| North America
| Web QA / Cloud Services Manager
|-
|-
| Krupa Raj  
| Krupa Raj  
| kraj@mozilla.com  
| kraj@mozilla.com  
| Employee
| Employee
| North America
| AMO/Mozilla Marketplace lead
| AMO/Mozilla Marketplace lead
|-
| Bob Silverberg
| bsilverberg@mozilla.com
| Employee
| Automation
|-
|-
|}
|}


=== Web QA Project List ===
= Resources =
<onlyinclude>
==Documents and Templates==
 
{| cellpadding="2" border="1" style="background:#FFFFE5; width: 100%;"  
{|class="wikitable sortable"
! [https://wiki.mozilla.org/QA/Execution/Web_Testing/Support_Levels Support levels]
! [https://wiki.mozilla.org/QA/Execution/Web_Testing/Automation_tools Automation tools and Evaluations]
! [https://wiki.mozilla.org/QA/Execution/Web_Testing/Tools A list of Tools and Resources]
|-
! [https://wiki.mozilla.org/QA/Execution/Web_Testing/Template Test plan template]
! [https://wiki.mozilla.org/QA/Execution/Web_Testing/Project_Ownership_Checklist Project Checklist]
! [https://wiki.mozilla.org/Websites/Processes Website Processes]
|-
! [https://wiki.mozilla.org/QA/Execution/Web_Testing/Badges_getting_started Creating Badges]
! [https://etherpad.mozilla.org/webqa-first-reply Helpful email replies]
! [https://wiki.mozilla.org/QA/Execution/Web_Testing/Continuous_Deployment Continuous Deployment]
|-
|-
! Supported Projects
! [https://wiki.mozilla.org/QA/Execution/Web_Testing/IE_VMs Windows/IE Virtual Machines]
! Testing
! IRC
! Priority
! Lead/Contact
! Staging server(s)
! Jenkins URL
|- valign="top"
| [https://wiki.mozilla.org/AMO Add-ons]
| [https://github.com/mozilla/Addon-Tests/issues Automation] <br> [https://moztrap.mozilla.org/runtests/environment/2764/ Manual]
| [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23addons #addons]
| P1
| Krupa
| https://addons-dev.allizom.org/
| [http://qa-selenium.mv.mozilla.com:8080/view/AMO%20Tests/ CI]
 
|-valign="top"
| [https://wiki.allizom.org/Marketplace Marketplace]
| [https://github.com/mozilla/marketplace-tests-gaia Firefox OS Automation] <br> [https://github.com/mozilla/marketplace-tests/issues Automation] <br> [https://moztrap.mozilla.org/runtests/environment/42/ Manual]
| [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23mozwebqa #mozwebqa]
| P1
| Krupa
| https://marketplace.allizom.org/
| [http://qa-selenium.mv.mozilla.com:8080/view/B2G/ CI]
 
|- valign="top"
| [https://wiki.mozilla.org/Mozilla.org Mozilla.org]
| [https://github.com/mozilla/mcom-tests/issues Automation]
| [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23www #www]
| P1
| Rebecca
| http://www-dev.allizom.org
| [http://qa-selenium.mv.mozilla.com:8080/view/Mozilla.com/ CI]
 
|-valign="top"
| [https://wiki.allizom.org/QA/Execution/MozTrap MozTrap]
| [https://github.com/mozilla/moztrap-tests/issues Automation] <br> [https://moztrap.mozilla.org/runtests/environment/974/ Manual]
| [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23moztrap #moztrap]
| P1
| Team
| https://moztrap.allizom.org/
| [http://qa-selenium.mv.mozilla.com:8080/view/MozTrap/ CI]
 
|- valign="top"
| [http://mozilla.github.io/mozwebqa-dashboard/#/issues MozWebQA Dashboard]
| Automation
| [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23socorro #mozwebqa]
| P1
| team
| none
| none
 
|- valign="top"
| [https://wiki.mozilla.org/QA/QMO QMO]
| Only maintenance is supported
| [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23mozwebqa #mozwebqa]
| P1
| Stephen, team
| http://quality.allizom.org/
| [http://selenium.qa.mtv2.mozilla.com:8080/view/qmo/ CI]
 
|- valign="top"
| [https://wiki.mozilla.org/QA/OneandDone One and Done]
| [https://github.com/mozilla/oneanddone-tests/issues Automation] <br> [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=runnamed&namedcmd=OneandDone%20bugs&list_id=11313264 Project Automation]
| [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23mozwebqa #mozwebqa]
| P1
| Rebecca, Bob
| http://oneanddone.allizom.org/
| [http://selenium.qa.mtv2.mozilla.com:8080/view/oneanddone/ CI]
 
|- valign="top"
| [https://wiki.mozilla.org/Breakpad Socorro]
| [https://github.com/mozilla/socorro-tests/issues Automation]
| [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23socorro #socorro]
| P1
| Matt / Stephen (backup)
| https://crash-stats.allizom.org
| [http://qa-selenium.mv.mozilla.com:8080/job/socorro/ CI]
 
|- valign="top"
| [https://wiki.mozilla.org/Sumo SUMO]
| [https://github.com/mozilla/sumo-tests/issues Automation] <br> [https://moztrap.mozilla.org/runtests/environment/2510/ Manual]
| [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23sumodev #sumodev]
| P2
| Team
| http://support.allizom.org/
| [http://qa-selenium.mv.mozilla.com:8080/view/SUMO%20Tests/ CI]
 
|}
|}


 
==Team Information==
{|class="wikitable sortable"
{| cellpadding="2" border="1" style="background:#FFFFE5;width: 100%;"  
! [https://wiki.mozilla.org/QA/Execution/Web_Testing/roles/buildmaster Buildmaster]
|-
! [https://intranet.mozilla.org/Websites/Stage_Passwords Website credentials]
|-
|-
! Deferred Projects
! [https://wiki.mozilla.org/QA/Execution/Web_Testing/New_Hires New Hires]
! Testing
! IRC
! Priority
! Lead/Contact
! Staging server(s)
! Jenkins URL
|- valign="top"
| [https://wiki.mozilla.org/Affiliates Affiliates]
| [https://github.com/mozilla/affiliates-tests/issues Automation]
| [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23affiliates #affiliates]
| N/A
| N/A
| '''https://affiliates-dev.allizom.org'''
| [http://qa-selenium.mv.mozilla.com:8080/view/Affiliates/ CI]
 
|- valign="top"
| [https://wiki.mozilla.org/MDN Mozilla Developer Network (MDN)]
| [https://github.com/mozilla/mdn-tests/issues Automation]
| [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23mdndev #mdndev]
| N/A
| N/A
| https://developer-dev.allizom.org/en-US/
| [http://qa-selenium.mv.mozilla.com:8080/view/MDN/job/mdn.staging/ CI]
 
|-valign="top"
| [https://wiki.mozilla.org/Mozillians Mozillians]
| [https://github.com/mozilla/mozillians-tests/issues Automation] <br>[https://moztrap.mozilla.org/runtests/environment/2604/ Manual]
| [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23commtools #commtools]
| N/A
| N/A
| https://mozillians-dev.allizom.org
| [http://qa-selenium.mv.mozilla.com:8080/view/Mozillians/ CI]
 
|-valign="top"
| Plugin Check
| [https://moztrap.mozilla.org/runtests/environment/2604/ Manual]
| [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23commtools #mozwebqa]
| N/A
| N/A
| none
| none
 
|- valign="top"
| [https://wiki.mozilla.org/QA/QMO QMO]
| [https://github.com/mozilla/qmo-tests/issues Automation]
| [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23mozwebqa #mozwebqa]
| P1
| Stephen, team
| http://quality.allizom.org/
| [http://selenium.qa.mtv2.mozilla.com:8080/view/qmo/ CI]
 
|- valign="top"
| [https://wiki.mozilla.org/Websites/ReMo_Mozilla_Reps Reps]
| [https://github.com/mozilla/remo-tests/issues Automation]
| [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23remo #remo]
| P2
| N/A
| http://reps.allizom.org/
| [http://selenium.qa.mtv2.mozilla.com:8080/view/REMO/ CI]
 
|-valign="top"
| [https://wiki.mozilla.org/Webmaker Webmaker]
| [https://github.com/mozilla/webmaker-tests/issues Automation]
| [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23webmaker #webmaker]
| N/A
| N/A
| https://webmaker.mofostaging.net/
| [http://selenium.qa.mtv2.mozilla.com:8080/view/Webmaker/ CI]
 
|-valign="top"
| [https://wiki.mozilla.org/MozillaWiki:News wiki.mozilla.org]
| [https://github.com/mozilla/wiki-tests/issues Automation]
| [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23mozwebqa #mozwebqa]
| P2
| Team, Glenn Howard, Stephen Lester
| https://wiki.allizom.org
| [http://qa-selenium.mv.mozilla.com:8080/view/Wiki/ CI]
|}
 
 
{|class="wikitable sortable"
|-
|-
! Transferred Projects
! [https://wiki.mozilla.org/QA/Execution/Web_Testing/PTO Upcoming PTO]
! Testing
! IRC
! Priority
! Lead/Contact
! Staging server(s)
! Jenkins URL
|-valign="top"
| [https://wiki.mozilla.org/Bouncer Bouncer]
| [https://github.com/mozilla/bouncer-tests/issues Automation]
| [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23stubby #stubby]
| N/A
| Team, Matt
| http://download.allizom.org
| [http://qa-selenium.mv.mozilla.com:8080/view/Bouncer/ CI]
 
|- valign="top"
| [https://wiki.mozilla.org/Websites/Snippets Snippets]
| [https://github.com/mozilla/snippets-tests/issues Automation]
| [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23snippets #snippets]
| P2
| Team
| http://snippets.stage.mozilla.com
| [http://qa-selenium.mv.mozilla.com:8080/view/Snippets/ CI]
 
|}
|}
'''**&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 **'''
=== '''Current Projects + Webdev Processes'''  ===
* https://wiki.mozilla.org/Websites/Processes
==== '''Test Plan Template and Project Checklist'''  ====
*[[QA/Execution/Web Testing/Template|Web Test Plan Template]]
*[[QA/Execution/Web_Testing/Project_Ownership_Checklist|Web QA Project Ownership Checklist]]
*[https://intranet.mozilla.org/Websites/Stage_Passwords Sites and Passwords]
==== Web Engagement Projects====
*[[QA/Execution/Web Testing/Template|Web Test Plan Template]]
*[https://intranet.mozilla.org/Websites/Stage_Passwords Sites and Passwords]
=== [https://wiki.mozilla.org/QA/Goals/2015q1 Team Goals]  ===
* 2015 Q3 brainstorming Etherpad: https://etherpad.mozilla.org/webqa-goals-2015-q3
=== Next Team Work Week ===
=== Upcoming PTO ==
{{WebQAPTO}}
=== New Hires (useful chiefly for paid Mozilla folks)  ===
Some useful information about getting started is available [https://wiki.mozilla.org/QA/Execution/Web_Testing/New_Hires here].
== Resources  ==
=== Support Levels  ===
Please read through our [[QA/Execution/Web Testing/Support Levels|support levels]] when proposing a new project for us.
=== Tools ===
[https://wiki.mozilla.org/QA/Execution/Web_Testing/Tools A list of Tools and Resources]
[https://wiki.mozilla.org/QA/Execution/Web_Testing/Automation_tools Automation tools and Evaluations]
=== Mozwebqabot - Our IRC Bot ===
See our [https://wiki.mozilla.org/QA/Execution/Web_Testing/Mozwebqabot Mozwebqabot info  page] for details of Web QA's friendly IRC bot.
=== Media Archives  ===
* [https://www.youtube.com/watch?v=T9VTvjKq3ow Video of Intro to the One and Done website, by Rebecca Billings for Firefox Student Ambassadors 2/17/2015]
* [http://www.slideshare.net/stephendonner/selenium-londonmeetup-5671730 Slides from Stephen Donner's 11/3/2010 presentation at the London Selenium Meetup @ Google]
* [http://www.slideshare.net/stephendonner/towards-a-more-secure-reliable-and-performant-web-tools-approaches-to-help Slides from Stephen Donner's 10/22/2010 presentation at Mozilla HQ]
* [http://www.slideshare.net/stephendonner/testing-mozilla-web-properties Slides from Stephen Donner's 6/24/2009 presentation at Mozilla HQ]
* [http://www.slideshare.net/retornam/mozilla-selenium-andhudson Slides from Raymond Etornam's 5/19/2010 presentation at Mozilla HQ]