By Yves Hoppe on 2016-10-06 09:10 in Automated Testing Team

Wednesday, 5th October 2016 on Glip
Time: 16:00 CEST
Report: Any volunteers?
Previous meeting report

List of Attendees Overview

 

Attendee

 

A

   

A

Javier Gómez (Lead)

JG

x

Allon Moritz

AM

 

David Jardin

DJ

 

Dalpat Singh

DS

 

Davide Messia

DM

 

Jack Raknailuang

JR

 

Guido de Gobbis

GG

 

Jelle Kok

JK

 

Krys Nuvadga

KN

 

Marc Widmann

MW

x

Kshitij Sharma

KS

 

Michiel Verhoef

MV

 

Milton Bryant

MB

 

Niels Braczek

NB

x

Puneet Kala

PK

x

Prital Patel

PP

 

Robert Deutz

RD

x

Roger Abt

RA

 

Roland Dalmunder

RDD

 

Tito Alvarez

TA

 

Ruchiranga Wickramasinghe

RW

 

Tristan Bailey

TB

 

Victor Escobar

VE

 

Valerie Isacksen

VI

 

Yannick Gaultier

YG

 

Viktor Vogel

VV

 

Yves Hoppe

YH

x

Abu Huraira Bin Aman

AA

 

Tobias Zulauf

TZ

x

     

Agenda / Topics to cover

1) Organization

1.a) Welcomes and See you laters

Welcome Astrid Günther (AG) and Tobias Zulauf (TZ)


Astrid Günther: I have been working part-time as a system administrator in a bank since 1997. I would like more programming. I have written a few Joomla + components and noticed that the testing takes a lot of time. And then you always forget something. That is why I would like to collect some more experience in the area. So I landed in this group.

1.b) Automated testing team restructuring

Goal

The current automated testing team channel has 50 members. But the active members count is way below 10. With the restructuring to a smaller and compact core team, we think that activity will rise and we can easily assign tasks to people.

Transition strategy

We will start with forming a small group channel with some initial line up of people. If you want to be one of them ping Javier, Puneet or Yves. But be sure that you want to actively contribute! The site on volunteers.joomla.org will be updated in the next months.

Preventing fallback to old behaviors

To keep everyone involved we think it is best that everyone on the Team doesn't miss two consecutive meetings (without informing). If no activity is seen from someone for over a particular period of time, we plan to move that volunteer to Honour roll and eventually remove him from the Core team channel. If the member becomes active again we will be more than happy to add them back to the team. :)


This measure is just to keep check on how we are doing as a team. And make sure everyone is involved and contributes to the group, and it is applicable to all the members equally.

Current automated testing Glip channel

The current channel will be made public and renamed so it becomes a channel for questions around testing in Joomla! Lot of people are asked for something like that.

 

We will also inform the members of this channel about meeting reports, updates etc. from the automated testing team. So if you are in this channel you still will be tomorrow. But the next meeting of the Automated Testing Team will be in the new channel.

 

If you have any questions regarding the transition don’t hesitate contacting Javier, Puneet or Yves.

1.c) Code Sprint 2016

We are currently working on it.. Hopefully we will manage to have one at the end of the year
if you are interested in joining, again ping Javi, Puneet or me..
We will update you once we have the final go.

 

2. Weblinks updates

No updates, we have some open Pull Requests and issues. Chris Davenport is working on a new release.

 

3. JoomlaBrowser

(> 30000 installs) about 3000 more than last meeting.



4. Selenium server standalone

No changes. Astrid worked on a pull request updating the README file (RTC).

 

5. Running system tests on Docker containers

 

RD and YH worked on Drone 0.5. We have the feeling that it is still to unstable. But would love to get it working ASAP.

Javier wants to study the possibility of uploading tests screenshots to Drone.io server.

6. Documentation

AG improved the documentation on some parts.

https://github.com/joomla-projects/gsoc16_browser-automated-tests/issues/46
https://github.com/joomla-projects/selenium-server-standalone/pull/17
https://github.com/joomla-projects/gsoc16_browser-automated-tests/pull/84

7. Unit tests status

HHVM support is still a big topic.


Weblinks no updates

 

8. Tests in Joomla! 4

TZ is going to report on test related changes in Joomla! 4.

RD needs helping hands for cleaning up the PHP Unit tests and make progress there.

9. Tests in Joomla! X

modified.png

Most of the packages are from the Framework, so the low coverage (e.g., the Router) is caused from that. Packages like the Renderer will get coverage with the system tests.

10. QA and Build Scripts at JoRobo project

There is one open issue (deprecated warning) to be resolved @NB


We reached 6.5k downloads for JoRobo at packagist.

 

TZ is going to improve code style (@since tag missing for example) during the next weeks.

 

11. Vagrant Testing Box

No updates, still running



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

We need to finish this: https://github.com/joomla-projects/joomla-browser/pull/40, which is linked to: https://github.com/joomla-projects/joomla-browser/pull/83


https://github.com/joomla-projects/joomla-browser/issues/92, Volunteer for this https://github.com/joomla-projects/joomla-browser/issues/119 needed


There are also multiple other open issues which need investigation and your help!

 

Testers for this PR https://github.com/joomla-projects/joomla-browser/pull/120

Tasks for Selenium

- Investigate on Marionette and Chrome Webdriver and on how we can use it.
- Integrate and test Selenium 3 beta!


Tasks for JoRobo

- Migrate most of the code of the RoboFiles (in Weblinks / Joomla GSoC) to it.
- Update coding standards (deprecated warning) @NB
- Build system for Joomla core itself (replace Phing scripts, add minifying of JS / CSS, XML replacements, many other nice features. Talk with @RD 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

26th October 2016 at 14 pm UTC / GMT
http://www.timeanddate.com/worldclock/fixedtime.html?iso=20161026T14&ah=1