DrupalCon Seattle 2019: Testing a Drupal distribution

20:42
187
2
0
0
0
Apr 12, 2019

Slides
https://docs.google.com/presentation/d/1kc2hm5i7Dnt5C1xBEFnfURKgW3XjR32…

In this 30 minute session you will learn about which challenges we face testing the Drupal 8 Open Social distribution and how we are (still) solving them.

Intended audience & takeaways

This talk is interesting for developers with a intermediate experience level.

In this session we will show you:

What challenges we face testing the Open Social distribution

Demonstration of our test automation tool (which is not just testing the distribution)

An overview of the Open Social testing tools landscape

Data on how it improved our quality

Next steps & learnings we still need to tackle

Background

Drupal distributions can contain a lot of features for specialized use cases. And even though most distributions have unit tests and functional tests which help cover most of the use cases, it might not be enough. People often use distributions and customize it to their liking. This then brings a lot of variety in cases you’d like to see covered in the distribution.

At Open Social we provide such a full-featured distribution and we encountered the following issues:

Inability to test all possible scenarios

Declining confidence in delivered quality

Bugs discovered after a new release

Lack of flexibility in added features

Accommodating external contributors

Mid 2018 we created an automated tool to test all the changes in the distribution, before they land in the release, also for each of our customer projects. This unique scenario gave us the opportunity to gain valuable insights in how the distribution changes act in “real life” scenarios.

At the end of the session the audience will leave the room with an understanding of the challenges that come with testing a Drupal distribution. By showing real life examples of how thinking outside of the box can increase quality and boost confidence, we hope to inspire all attendees and give them the tools they need to make their own projects a success.

Hi! I'm Karim Boudjema, the developer and site-builder of this site. I'm currently working as a freelance Drupal developer.

I was wondering how could I giving back to the Drupal community all what it gave to me during the last 10 years, that's how the idea of this site came to me ... (read more)

Hi! I’m Santiago Rico, the web designer and themer of this site.

When Karim proposed me to design and theme this site for the Drupal community, I accepted immediately because the community is the main reason why I love Drupal so much.