TestEngineering/Web/Automation: Difference between revisions

m
Remove link to Selenium Grid documentation.
m (Remove link to Selenium Grid documentation.)
 
(15 intermediate revisions by 4 users not shown)
Line 10: Line 10:


=== Choose a Project ===
=== Choose a Project ===
All of our automation efforts are organized based on the sites that are being tested, with each site having its own project. Your first step, therefore, is to choose a project to work on. You can [https://wiki.mozilla.org/QA/Execution/Web_Testing#Web_QA_Project_List explore our projects] to find one that interests you, but if you're just looking for a simple place to start we suggest [https://github.com/mozilla/mcom-tests/ mcom-tests].
All of our automation efforts are organized based on the sites that are being tested, with each site having its own project. Your first step, therefore, is to choose a project to work on. You can [https://wiki.mozilla.org/QA/Execution/Web_Testing/Automation#Web_QA_Projects explore our projects] to find one that interests you, but if you're just looking for a simple place to start we suggest [https://github.com/mozilla/mcom-tests/ mcom-tests].


=== Run Some Tests ===
=== Run Some Tests ===
Line 16: Line 16:


=== Write Some Tests ===
=== Write Some Tests ===
Each project tracks it's automation needs using Git issues. Here is a dashboard of [http://mozilla.github.io/mozwebqa-dashboard/#/issues all current Web QA Issues] listed that are open and ready to take.  Assign a Git issue to yourself by leaving a comment on that issue that you want to work on it.
Each project tracks its automation needs using Git issues. Here is a dashboard of [http://mozilla.github.io/mozwebqa-dashboard/#/issues all current Web QA Issues] listed that are open and ready to take.  Assign a Git issue to yourself by leaving a comment on that issue that you want to work on it.


== Security Testing ==
== Security Testing ==
Line 42: Line 42:
We are seeking volunteers to help write checks for the following projects. Each group below contains all the relevant information for that particular project.
We are seeking volunteers to help write checks for the following projects. Each group below contains all the relevant information for that particular project.


* AMO
* Add-ons
Homepage: [addons.mozilla.org addons.mozilla.org]
** Homepage: [https://addons.mozilla.org addons.mozilla.org]
GitHub Repository: [https://github.com/mozilla/Addon-Tests https://github.com/mozilla/Addon-Tests]
** Staging: [https://addons.allizom.org https://addons.allizom.org]
 
** GitHub Repository: [https://github.com/mozilla/Addon-Tests https://github.com/mozilla/Addon-Tests]
* SUMO
Homepage: [support.mozilla.org support.mozilla.org]
GitHub Repository: [https://github.com/mozilla/sumo-tests https://github.com/mozilla/sumo-tests]


* Bouncer Tests
* Bouncer Tests
Homepage: download.mozilla.org
** Homepage: [https://download.mozilla.org download.mozilla.org]
GitHub Repository: https://github.com/mozilla/bouncer-tests
** Staging: [https://download.allizom.org download.allizom.org]
** GitHub Repository: [https://github.com/mozilla-services/go-bouncer https://github.com/mozilla-services/go-bouncer]


Wiki Tests:
* Mozillians
Homepage: wiki.allizom.org
** Homepage: [https://mozillians.org mozillians.org]
GitHub Repository: https://github.com/mozilla/wiki-tests
** Staging: [https://mozillians.allizom.org/ mozillians.allizom.org/]
** GitHub Repository: https://github.com/mozilla/mozillians-tests


MozTrap Tests:
* MozTrap Tests
Homepage: moztrap-dev.allizom.org
** Homepage: [https://moztrap.mozilla.org moztrap.mozilla.org]
GitHub Repository: https://github.com/mozilla/moztrap-tests
** Staging: [https://moztrap-dev.allizom.org moztrap-dev.allizom.org]
** GitHub Repository: [https://github.com/mozilla/moztrap-tests https://github.com/mozilla/moztrap-tests]


MCOM Tests:
* Mozwebqa Test Templates
Homepage: www.allizom.org
** Homepage: [http://www.mozilla.org http://www.mozilla.org]
GitHub Repository: https://github.com/mozilla/mcom-tests
** GitHub Repository: [https://github.com/mozilla/mozwebqa-test-templates https://github.com/mozilla/mozwebqa-test-templates]


One and Done Tests:
* Snippets Tests
Homepage: https://oneanddone.paas.allizom.org/en-US/
** Homepage: [https://snippets.stage.mozilla.com/ snippets.stage.mozilla.com]
GitHub Repository: https://github.com/mozilla/oneanddone-tests
** GitHub Repository: https://github.com/mozilla/snippets-tests


Snippets Tests:
* Soccorro
Homepage: snippets.stage.mozilla.com
** Homepage: [https://crash-stats.mozilla.com/home/products/Firefox crash-stats.mozilla.org]
GitHub Repository: https://github.com/mozilla/snippets-tests
** GitHub Repository: [https://github.com/mozilla/socorro-tests https://github.com/mozilla/socorro-tests]


Add-on Builder (Flightdeck):
* SUMO
Homepage: builder.addons.mozilla.org
** Homepage: [https://support.mozilla.org/ support.mozilla.org]
GitHub Repository: https://github.com/mozilla/FlightDeck-selenium
** Staging: [https://support.allizom.org https://support.allizom.org]
 
** GitHub Repository: [https://github.com/mozilla/sumo-tests https://github.com/mozilla/sumo-tests]
Mozilla.org:
Homepage: http://www.mozilla.org
GitHub Repository: https://github.com/mozilla/mcom-tests
 
Mozwebqa Test Templates:
Homepage: http://www.mozilla.org
GitHub Repository: https://github.com/mozilla/mozwebqa-test-templates
 
Mozillians:
Homepage: mozillians.org
GitHub Repository: https://github.com/mozilla/mozillians-tests
 
Firefox Affiliates:
Homepage: affiliates.mozilla.org
GitHub Repository: https://github.com/mozilla/affiliates-tests
 
Mozilla Developer Network:
Homepage: developer.mozilla.org
GitHub Repository: https://github.com/mozilla/mdn-tests
 
Mozilla Crash Stats (Soccorro):
Homepage: crash-stats.mozilla.org
GitHub Repository: https://github.com/mozilla/socorro-tests
 
QMO Tests:
Homepage: quality.mozilla.org
GitHub Repository: https://github.com/mozilla/qmo-tests
 
ReMo Tests:
Homepage: reps.mozilla.org
GitHub Repository: https://github.com/mozilla/remo-tests


== Documentation  ==
== Documentation  ==
* [[QA/Execution/Web_Testing/Automation/Add_Project_to_Jenkins|Add Project to Jenkins]]
* [[QA/Execution/Web_Testing/Automation/Jenkins|Jenkins]]
* [[QA/Execution/Web_Testing/Automation/Jenkins|Jenkins]]
* [[QA/Execution/Web_Testing/Automation/B2G_Nodes|B2G Nodes]]
* [[QA/Execution/Web_Testing/Automation/Build_Notifications|Build Notifications]]
* [[QA/Execution/Web_Testing/Automation/Build_Notifications|Build Notifications]]
* [[QA/Execution/Web_Testing/Automation/Repositories|Repositories]]
* [[QA/Execution/Web_Testing/Automation/Repositories|Repositories]]
* [[QA/Execution/Web_Testing/Automation/Git_Mirrors|Git Mirrors]]
* [[QA/Execution/Web_Testing/Automation/Git_Mirrors|Git Mirrors]]
* [[QA/Execution/Web_Testing/Automation/Selenium_Grid|Selenium Grid]]
* [[QA/Execution/Web_Testing/Automation/Virtual_Environments|Virtual Environments]]
* [[QA/Execution/Web_Testing/Automation/Virtual_Environments|Virtual Environments]]
* [[QA/Execution/Web_Testing/Automation/Credentials|Credentials]]
* [[QA/Execution/Web_Testing/Automation/Credentials|Credentials]]
* [[QA/Execution/Web_Testing/Docs/Automation/StyleGuide|Style Guide]]
* [[QA/Execution/Web_Testing/Docs/Automation/StyleGuide|Style Guide]]
* [[QA/Execution/Web_Testing/Automation/PEP8_Pre_Commit_Hook|PEP8 Pre-Commit Hook]]
* [[QA/Execution/Web_Testing/Automation/Flake8_Pre_Commit_Hook|Flake8 Pre-Commit Hook]]
* [[Web_Testing/Automation/CodeReviewProcess|Code Review Process]]
* [[Web_Testing/Automation/CodeReviewProcess|Code Review Process]]
* [[Web_Testing/Automation/UnittestZero|UnittestZero]]
* [[QA/Execution/Web_Testing/Automation/PIP_Requirements|PIP Requirements]]
* [[QA/Execution/Web_Testing/Automation/Pip_Requirements|Pip Requirements]]
* [[QA/Execution/Web_Testing/Automation/Running_Mobile_Tests|Running Mobile Tests]]
* [[QA/Execution/Web_Testing/Automation/Running_Mobile_Tests|Running Mobile Tests]]
* [[QA/Execution/Web_Testing/Automation/Gaia_UI_Testing|Gaia UI Testing]]
* [[QA/Execution/Web_Testing/Automation/Gaia_UI_Testing|Gaia UI Testing]]
Confirmed users
2,197

edits