Automated Tests Working Group: Difference between revisions

From Joomla! Documentation

Update for 2017
m Add missing translation tag
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This is the home page of the Automated Test Working Group, that is the result of combining the old System Testing Working Group and the Unit Testing Working Group.
<noinclude><languages /></noinclude>
<translate><!--T:1-->
The '''Automated Testing Team ''' falls under the responsibility of the [https://volunteers.joomla.org/departments/production Production Department], which oversees all aspects related to the code of all software lead by the Joomla! Project.</translate><br />


== Team Members ==
<translate><!--T:2-->
See the full list at: http://volunteers.joomla.org/working-groups/automated-tests-working-group
This is the home page of the Automated Test Team. This team is the result of combining the old System Testing Working Group and the Unit Testing Working Group.</translate>


== Goals ==
<translate>
* to improve the Quality of Joomla CMS software
== Team Members == <!--T:3-->
* to create learning material about "how to test" for the Joomla Community
</translate>
<translate><!--T:4-->
Please visit the [https://volunteers.joomla.org/teams/automated-tests-working-group Volunteers Portal] to get an overview of the members of this team.</translate>


== Roadmap==
<translate>
== Goals == <!--T:5-->
</translate>
<translate><!--T:6-->
* Improve the Quality of Joomla CMS software
* Create learning material about "how to test" for the Joomla Community.</translate>
<translate>
== Roadmap== <!--T:7-->
</translate>
<translate><!--T:8-->
The next steps for 2017 / 2018 are:
The next steps for 2017 / 2018 are:
* System test coverage for Joomla! CMS core
* System test coverage for Joomla! CMS core
* Update PHPUnit to newest version
* Update PHPUnit to newest version
* Code Sniffer rules
* Code Sniffer rules
* New docker based infrastructure
* New docker based infrastructure
* Extension Tests for B/C
* Extension Tests for B/C.</translate>
 
<translate>
==History== <!--T:9-->
</translate>
 
<translate>
=== 2017 === <!--T:10-->
</translate>
<translate><!--T:11-->
* Merge system tests into core (tests/codeception)</translate>
 
<translate>
=== Google Summer of Code === <!--T:12-->
</translate>
<translate><!--T:13-->
* JavaScript Tests for Joomla 4
* Parallel Testing setup
* PR Testing platform.</translate>
 
<translate>
=== 2016 === <!--T:14-->
</translate>
<translate><!--T:15-->
* System test architecture.</translate>
 
<translate>
=== Google Summer of Code === <!--T:16-->
</translate>
<translate><!--T:17-->
* JavaScript Tests with Karma and Jasmine
* focus on Joomla system Tests and test architecture for Joomla.</translate>


==History==
<translate>
=== GSoC 2014 === <!--T:18-->
</translate>
<translate><!--T:19-->
* Focus on [[S:MyLanguage/GSOC_2014_Project_Ideas#Project:_Webdriver_system_tests_for_CMS|Google Summer of Code 2014 Project: Webdriver system tests for CMS]].</translate>


=== GSoC 2016 ===
<translate>
* JavaScript Tests with Karma and Jasmine JS
* focus on Joomla system Tests and test architecture for Joomla


=== GSoC 2014 ===
== Documents == <!--T:20-->
* focus on [[GSOC_2014_Project_Ideas#Project:_Webdriver_system_tests_for_CMS|Google Summer of Code 2014 Project: Webdriver_system_tests_for_CMS]]
</translate>
* <translate><!--T:21-->
[[S:MyLanguage/Writing_System_Tests_for_Joomla!_-_Part_1|Writing System Tests for Joomla!]]</translate>
* <translate><!--T:22-->
Writting system tests with Codeception: [[S:MyLanguage/Testing Joomla Extensions with Codeception|Testing Joomla Extensions with Codeception]]</translate>
* <translate><!--T:24-->
Javier Gomez presentation of Joomla System Testing at Joomla World Conference 2014:</translate> http://prezi.com/qsf17leurgbe/automated-system-testing-in-joomla/
* <translate><!--T:25-->
Joomla! Testing Overview 2016 session slides:</translate> https://www.slideshare.net/YvesHoppe/joomla-testing-jdd-germany-2016.


== Documents ==
<translate>
* Joomla! Testing Overview session slides: https://www.slideshare.net/YvesHoppe/joomla-testing-jdd-germany-2016
* [[Writing_System_Tests_for_Joomla!_-_Part_1|Writing System Tests for Joomla!]]
* GSOC-Webdriver_system_tests_for_CMS repository: https://github.com/joomla-projects/GSOC-Webdriver_system_tests_for_CMS
* Writting system tests with Codeception: [[Testing Joomla Extensions with Codeception]]
* Javier Gomez presentation of Joomla System Testing at Joomla World Conference 2014: http://prezi.com/qsf17leurgbe/automated-system-testing-in-joomla/


== Projects ==
== Projects == <!--T:26-->
* com_weblinks: https://github.com/joomla-extensions/weblinks - Extension testing project with Codeception
</translate>
* Joomla core system tests: https://github.com/joomla-projects/gsoc16_browser-automated-tests
* <translate><!--T:27-->
* Basic steps and actions for Joomla Selenium / Codeception tests: https://github.com/joomla-projects/joomla-browser
Joomla System tests:</translate> https://github.com/joomla/joomla-cms/tree/staging/tests/codeception
* JoRobo build scripts for building extensions: https://github.com/joomla-projects/jorobo
* com_weblinks: https://github.com/joomla-extensions/weblinks - <translate><!--T:38-->
* Joomla Robo.li testing scripts: https://github.com/joomla-projects/joomla-testing-robo
Extension testing project with Codeception</translate>
* The Joomla [[Docker Container for System Tests]]
* <translate><!--T:28-->
* Docker system testing image: https://github.com/joomla-projects/docker-systemtests
Old system tests repository:</translate> https://github.com/joomla-projects/gsoc16_browser-automated-tests
* JS Tests (merged in core): https://github.com/joomla-projects/gsoc16_js-unit-tests
* <translate><!--T:29-->
* Joomla vagrant testing box: https://github.com/joomla-projects/vagrant-joomla-testing Groups
Basic steps and actions for Joomla Selenium / Codeception tests:</translate> https://github.com/joomla-projects/joomla-browser
* Selenium package with webdrivers: https://github.com/joomla-projects/selenium-server-standalone
* <translate><!--T:30-->
JoRobo build scripts for building extensions:</translate> https://github.com/joomla-projects/jorobo
* <translate><!--T:31-->
Joomla Robo.li testing scripts:</translate> https://github.com/joomla-projects/joomla-testing-robo
* <translate><!--T:32-->
The Joomla [[S:MyLanguage/Docker Container for System Tests|Docker Container for System Tests]]</translate>
* <translate><!--T:33-->
Docker system testing image:</translate> https://github.com/joomla-projects/docker-systemtests
* <translate><!--T:34-->
JS Tests (merged in core):</translate> https://github.com/joomla-projects/gsoc16_js-unit-tests
* <translate><!--T:35-->
Joomla vagrant testing box:</translate> https://github.com/joomla-projects/vagrant-joomla-testing
* <translate><!--T:36-->
Selenium package with webdrivers:</translate> https://github.com/joomla-projects/selenium-server-standalone


[[Category:PLT]]
<noinclude>
<translate>
<!--T:37-->
[[Category:Production_Department]]
[[Category:Automated Testing]]
[[Category:Automated Testing]]
[[Category:Active Working Groups]]
[[Category:Working Groups]]
</translate>
</noinclude>

Latest revision as of 14:38, 2 April 2019

The Automated Testing Team falls under the responsibility of the Production Department, which oversees all aspects related to the code of all software lead by the Joomla! Project.

This is the home page of the Automated Test Team. This team is the result of combining the old System Testing Working Group and the Unit Testing Working Group.

Team Members

Please visit the Volunteers Portal to get an overview of the members of this team.

Goals

  • Improve the Quality of Joomla CMS software
  • Create learning material about "how to test" for the Joomla Community.

Roadmap

The next steps for 2017 / 2018 are:

  • System test coverage for Joomla! CMS core
  • Update PHPUnit to newest version
  • Code Sniffer rules
  • New docker based infrastructure
  • Extension Tests for B/C.

History

2017

  • Merge system tests into core (tests/codeception)

Google Summer of Code

  • JavaScript Tests for Joomla 4
  • Parallel Testing setup
  • PR Testing platform.

2016

  • System test architecture.

Google Summer of Code

  • JavaScript Tests with Karma and Jasmine
  • focus on Joomla system Tests and test architecture for Joomla.

GSoC 2014


Documents


Projects