31st Automated Testing Meeting - Feb 2017
By Yves Hoppe on 2017-02-12 18:11 in Automated Testing Team
Wednesday, 8th February 2017 on Glip
Time: 16:00 CEST
Report: Any volunteers?
List of Attendees Overview
Attendee |
A |
A |
|||
Yves Hoppe (Lead) |
YH |
x |
Astrid Günther |
AG |
x |
Javier Gomez (Assistant TL) |
JG |
Jelle Kok |
JK |
x |
|
Abu Huraira Bin Aman |
AA |
Niels Braczek |
NB |
x |
|
Guido de Gobbis |
GG |
Prital Patel |
PP |
x |
|
Tobias Zulauf |
TZ |
x |
Tito Alvarez |
TA |
x |
Kshitij Sharma |
KS |
Viktor Vogel |
VV |
||
Puneet Kala |
PK |
x |
Ruchiranga Wickramasinghe |
RW |
|
Robert Deutz |
RD |
x |
David Neukirchen |
DN |
|
Other Attendees: |
|||||
Nicola Galgano |
NG |
||||
Agenda / Topics to cover
1. Action Plan / Roadmap for 2017
WIP: Roadmap which goals we try to achieve 2017.
https://docs.google.com/document/d/1MVbSJWFepe65iBKMt3VmcxIhKn4HCM1iLqlImFOlqII
1.b Unit Testing Team
RD and YH founded a new unit testing sub-team with George Wilson and Michael Babker.
RD: The idea is to get an overview what tests we have, most of them are called unit tests but in real only a few are real unit tests. Often we are testing php core functions like reflection or class inheritance. And a lot can be just deleted because the function will be removed or we use a package. Testing output in a way we are doing it is just crazy.
2. GSoC Project
We have currently 4 testing related project ideas:
1.) JavaScript Tests for Joomla 4
2.) Testing Dashboard
3.) Improvements and extended coverage for the parallel testing environment
4.) Gherkin Editor
https://docs.joomla.org/GSOC_2017_Project_Ideas
Joomla GSoC team is still looking for mentors (not only for these projects).. So make sure you apply if you are interested in having a great summer with a lot to teach and learn
3. Weblinks updates
The migration to Chrome and Selenium Server 3 is ongoing.
https://github.com/joomla-extensions/weblinks/pull/296
Fixes PHPcs and Travis for Weblinks
4. JoomlaBrowser
(40000 installs) about 3000 more than last meeting.
No updates
5. Selenium server standalone
Some clean up thanks to JK. No new releases.
6. Running system tests on Docker containers
NB: still struggling with compilation of older PHP versions (I guess, I'll drop that till later). Tried to integrate the PHPCS container, which looks promising.
7. Documentation
No updates.
8. Unit tests status
Weblinks no updates.
TZ: Joomla! Core The j4 tests are currently failing because of changes in JHttp.
If you have a bit time to fix them you can find the errors here: https://travis-ci.org/joomla/joomla-cms/branches -> Last Build
9. Tests in Joomla! X
NB: Work on Joomla! X is currently on hold, until we get a decision from PLT regarding its future.
10. Build Scripts at JoRobo project
JoRobo now supports __DEPLOY_VERSION__ replacements in source code.
https://github.com/joomla-projects/jorobo/pull/31
1.0.0 Release is going to follow soon.
11. Vagrant Testing Box
No updates after the latest merges.
Contributors needed!
There are open tasks for writing Joomla! System tests:
https://github.com/joomla-projects/gsoc16_browser-automated-tests/issues/17
https://github.com/joomla-projects/gsoc16_browser-automated-tests/issues/16
Tasks for Web Links
We have a big issue with smart search tests, which make Travis fail.
https://github.com/joomla-extensions/weblinks/issues/246
https://github.com/joomla-extensions/weblinks/issues/259
https://github.com/joomla-extensions/weblinks/issues/261
Tasks for Joomla-Browser
There are multiple open PRs which need help testing. In general a new architecture and clean up is needed.
Tasks for Selenium
- Testing and Extending the selenium.php file we supply
Tasks for JoRobo
- Build system for Joomla core itself (replace Phing scripts, add minifying of JS / CSS, XML replacements, many other nice features. Talk with @rdeutz and joomla-cms maintenance team)
Tasks for Vagrant Box
Add shell scripts to easily set up testing additionally Web Links and GSoC JavaScript project
Next meeting
On Glip:
1st March 2017 at 15 pm UTC / GMT