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?

Previous meeting report

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

/edit?usp=sharing



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