Automated Tests Working Group: Difference between revisions
From Joomla! Documentation
No edit summary |
Lorangerart (talk | contribs) m Add missing translation tag |
||
| Line 85: | Line 85: | ||
* <translate><!--T:27--> | * <translate><!--T:27--> | ||
Joomla System tests:</translate> https://github.com/joomla/joomla-cms/tree/staging/tests/codeception | Joomla System tests:</translate> https://github.com/joomla/joomla-cms/tree/staging/tests/codeception | ||
* com_weblinks: https://github.com/joomla-extensions/weblinks - Extension testing project with Codeception | * com_weblinks: https://github.com/joomla-extensions/weblinks - <translate><!--T:38--> | ||
Extension testing project with Codeception</translate> | |||
* <translate><!--T:28--> | * <translate><!--T:28--> | ||
Old system tests repository:</translate> https://github.com/joomla-projects/gsoc16_browser-automated-tests | Old system tests repository:</translate> https://github.com/joomla-projects/gsoc16_browser-automated-tests | ||
| Line 101: | Line 102: | ||
JS Tests (merged in core):</translate> https://github.com/joomla-projects/gsoc16_js-unit-tests | JS Tests (merged in core):</translate> https://github.com/joomla-projects/gsoc16_js-unit-tests | ||
* <translate><!--T:35--> | * <translate><!--T:35--> | ||
Joomla vagrant testing box:</translate> https://github.com/joomla-projects/vagrant-joomla-testing | Joomla vagrant testing box:</translate> https://github.com/joomla-projects/vagrant-joomla-testing | ||
* <translate><!--T:36--> | * <translate><!--T:36--> | ||
Selenium package with webdrivers:</translate> https://github.com/joomla-projects/selenium-server-standalone | Selenium package with webdrivers:</translate> https://github.com/joomla-projects/selenium-server-standalone | ||
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
- Writing System Tests for Joomla!
- 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/
- Joomla! Testing Overview 2016 session slides: https://www.slideshare.net/YvesHoppe/joomla-testing-jdd-germany-2016.
Projects
- Joomla System tests: https://github.com/joomla/joomla-cms/tree/staging/tests/codeception
- com_weblinks: https://github.com/joomla-extensions/weblinks - Extension testing project with Codeception
- Old system tests repository: https://github.com/joomla-projects/gsoc16_browser-automated-tests
- Basic steps and actions for Joomla Selenium / Codeception tests: https://github.com/joomla-projects/joomla-browser
- JoRobo build scripts for building extensions: https://github.com/joomla-projects/jorobo
- Joomla Robo.li testing scripts: https://github.com/joomla-projects/joomla-testing-robo
- The Joomla Docker Container for System Tests
- Docker system testing image: https://github.com/joomla-projects/docker-systemtests
- JS Tests (merged in core): https://github.com/joomla-projects/gsoc16_js-unit-tests
- Joomla vagrant testing box: https://github.com/joomla-projects/vagrant-joomla-testing
- Selenium package with webdrivers: https://github.com/joomla-projects/selenium-server-standalone