Automated Tests Working Group: Difference between revisions

From Joomla! Documentation

m Minor update to history
Updated linkws
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.
This is the home page of the Automated Test Working Group. This group is the result of combining the old System Testing Working Group and the Unit Testing Working Group.


== Team Members ==
== Team Members ==
Line 5: Line 5:


== Goals ==
== Goals ==
* to improve the Quality of Joomla CMS software
* Improve the Quality of Joomla CMS software  
* to create learning material about "how to test" for the Joomla Community
* Create learning material about "how to test" for the Joomla Community


== Roadmap==
== Roadmap==
Line 32: Line 32:


=== Google Summer of Code ===
=== Google Summer of Code ===
* JavaScript Tests with Karma and Jasmine JS
* JavaScript Tests with Karma and Jasmine
* focus on Joomla system Tests and test architecture for Joomla
* focus on Joomla system Tests and test architecture for Joomla


Line 39: Line 39:


== 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
* Writting system tests with Codeception: [[Testing Joomla Extensions with Codeception]]
* 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/
* 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 ==
== 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
* 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
* 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
* 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
* JoRobo build scripts for building extensions: https://github.com/joomla-projects/jorobo

Revision as of 09:47, 24 June 2017

This is the home page of the Automated Test Working Group. This group 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

  • 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