Automated Tests Working Group: Difference between revisions
From Joomla! Documentation
No edit summary |
Update for 2017 |
||
| Line 9: | Line 9: | ||
== Roadmap== | == Roadmap== | ||
The next steps | 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== | ||
=== | === GSoC 2016 === | ||
* | * JavaScript Tests with Karma and Jasmine JS | ||
* focus on Joomla system Tests and test architecture for Joomla | |||
* | |||
=== | === GSoC 2014 === | ||
* focus on [[GSOC_2014_Project_Ideas#Project:_Webdriver_system_tests_for_CMS|Google Summer of Code 2014 Project: Webdriver_system_tests_for_CMS]] | |||
== Documents == | == Documents == | ||
* 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!]] | * [[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 | * GSOC-Webdriver_system_tests_for_CMS repository: https://github.com/joomla-projects/GSOC-Webdriver_system_tests_for_CMS | ||
| Line 51: | Line 34: | ||
== Projects == | == Projects == | ||
* | * com_weblinks: https://github.com/joomla-extensions/weblinks - Extension testing project with Codeception | ||
* https://github.com/joomla-projects/ | * Joomla core system tests: 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]] | * 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 Groups | |||
* Selenium package with webdrivers: https://github.com/joomla-projects/selenium-server-standalone | |||
[[Category:PLT]] | [[Category:PLT]] | ||
[[Category:Automated Testing]] | [[Category:Automated Testing]] | ||
Revision as of 17:38, 17 February 2017
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.
Team Members
See the full list at: http://volunteers.joomla.org/working-groups/automated-tests-working-group
Goals
- to improve the Quality of Joomla CMS software
- to 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
GSoC 2016
- JavaScript Tests with Karma and Jasmine JS
- focus on Joomla system Tests and test architecture for Joomla
GSoC 2014
Documents
- Joomla! Testing Overview session slides: https://www.slideshare.net/YvesHoppe/joomla-testing-jdd-germany-2016
- 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
- com_weblinks: https://github.com/joomla-extensions/weblinks - Extension testing project with Codeception
- Joomla core system tests: 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 Groups
- Selenium package with webdrivers: https://github.com/joomla-projects/selenium-server-standalone