Hinweis: Die aktuelle German Testing Day Konferenz finden Sie hier!
SIGS DATACOM Fachinformationen für IT-Professionals

German Testing Day 2018

Die unabhängige Konferenz zu Software-Qualität | Frankfurt, 07.-08. Juni 2018

GTD Icons

Sessionsdetails

Vortrag: GTD 1.2
Datum: Fr, 08.06.2018
Uhrzeit: 11:20 - 11:55

From Monolith Testing to Micro Service Quality Assurance - a field report from REWE digital

Uhrzeit: 11:20 - 11:55
Vortrag: GTD 1.2

 

When REWE digital started to sell groceries online, it used to do that with a massive monolithic piece of software developed in only six months time by an external company.

Then we internals took over and tried to add new features, while not breaking the existing ones… …today the monolith is still in place, but most of its functionality has been replaced by micro services communicating via asynchronous messaging and deliver their own frontends.

In this session I will talk about challenges we faced over the past three years, about the "best practices" that failed while scaling up from 0 to 40 teams and the new challenges we are facing today.

Target Audience: testers, developers, QA coaches, project managers, Scrum Masters
Prerequisites:Testing knowledge
Level: Advanced

Extended Abstract:

When REWE digital started to sell groceries online, it used to do that with a massive monolithic piece of software developed in only six months time by an external company.

Then we internals took over and tried to add new features, while not breaking the existing ones……today the monolith is still in place, but most of its functionality has been replaced by micro services communicating via asynchronous messaging and deliver their own frontends.

In this session I will talk about challenges we faced over the past three years:

- making the monolith fit for fast feature development- breaking it into micro services

- adjusting the QA strategy from a single deployment release process to 40 teams deploying their services whenever they want to within about 3 years

- new opportunities in testing with micro services delivering their own frontend

- problems with testing asynchronously communicating micro services

- organizing QA in a rapidly growing company and for a rapidly changing product