---
url: 'https://metadrop.net/en/events/drupaldevdays-2026-test-all-the-things'
title: 'Test all the things!'
author:
  name: 'Ricardo Sanz'
  url: 'https://metadrop.net/es/sobre/ricardo-sanz'
date: '2026-05-26T09:24:26+00:00'
updated: '2026-06-10T11:57:52+00:00'
type: article
summary: |-
  Session track: InfoSec & DevOps
   


  Experience level: Intermediate




  All other checks and actions apart from Unit and Browsing testing that can be added to a project to quality assurance: accessibility, performance, API testing, static analysis and other tests.
tags:
  - Testing
  - 'Drupal Dev Days'
  - DrupalDevDays
image: 'https://metadrop.net/sites/default/files/styles/full/public/2026-05/55226830415_9403de174c_b.jpg.webp?itok=yYB3d-cH'
published: true
og:
  determiner: Automatic
  site_name: Metadrop
  street_address: 'Calle Manuel Luna, 12, 3 Dcha'
  locality: Madrid
  region: Madrid
  postal_code: '28020'
  country_name: España
  email: hola@metadrop.net
  phone_number: '910053180'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      '@type': Event
      url: 'https://metadrop.net/en/events/drupaldevdays-2026-test-all-the-things'
      name: 'Test all the things!'
      description: |-
        Session track: InfoSec & DevOps
         


        Experience level: Intermediate




        All other checks and actions apart from Unit and Browsing testing that can be added to a project to quality assurance: accessibility, performance, API testing, static analysis and other tests.
      eventAttendanceMode: Offline
      image:
        '@type': ImageObject
        url: 'https://metadrop.net/sites/default/files/styles/full/public/2026-05/55226830415_9403de174c_b.jpg.webp?itok=yYB3d-cH'
      startDate: '2026-04-22'
      endDate: '2026-04-22'
      location:
        '@type': Place
        name: 'Place                      Country                Greece'
        address:
          '@type': PostalAddress
          addressLocality: 'Place                      Country                Greece'
          addressCountry: 'Place                      Country                Greece'
      performer:
        '@type': Organization
        name: DrupalDevDays
      organizer:
        '@type': Organization
        name: DrupalDevDays
    -
      '@type': Organization
      '@id': 'https://metadrop.net/#organization'
      url: 'https://metadrop.net/'
      name: Metadrop
      sameAs:
        - 'https://www.drupal.org/metadrop'
        - 'https://twitter.com/metadrop'
        - 'https://asociaciondrupal.es/partner/metadrop'
        - 'https://www.linkedin.com/company/metadrop'
      logo:
        '@type': ImageObject
        url: 'https://metadrop.net/themes/custom/mdrop_radix/logo-metadrop-500-500.jpg'
        width: '500'
        height: '500'
    -
      '@type': ItemPage
      '@id': 'https://metadrop.net/en/events/drupaldevdays-2026-test-all-the-things'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Home
            item: 'https://metadrop.net/en'
          -
            '@type': ListItem
            position: 2
            name: Events
            item: 'https://metadrop.net/en/events'
      publisher:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
---
 1. [Events](https://metadrop.net/en/events)
 
 # Test all the things!

DrupalDevDays

 Greece 

 

Wednesday, April 22, 2026

 [Event](https://devdays2026.drupal.org.gr/drupal-developer-days-athens-2026/session/test-all-things)[Slides](https://rsanzante.github.io/drupaldevdays-2026-test-all-the-things/) 

 

 

 

**Session track:** InfoSec &amp; DevOps

 



**Experience level:** Intermediate



All other checks and actions apart from Unit and Browsing testing that can be added to a project to quality assurance: accessibility, performance, API testing, static analysis and other tests.



**Prerequisite**

Basic knowledge of project quality assurance. The talk would be useful for both tech (what things can be added to a project) and non-tech profiles (what you can ask for in your project).





**Outline**

During project development and maintenance developers use tests to ensure that all parts of the site are working as expected. While this is a good practice (and less common than it should be) there are many other tests, checks and safety nets that can be used to improve the Q&amp;A of the project and the health of the project.

This session features other types of testings besides Unit and browser testing with other tests like behaviour or acceptance testing and other safety nets like:

- Visual regression testing
- Accessibility testing
- Performance, quality and correctness testing
- External API testing
- Static analysis (code, linters, Drupal way, etc)
- Smoke testing
- ...and more!

Over more than a decade of developing Drupal sites we have accumulated a lot of experience on testing. We would like to share our knowledge to improve the quality of Drupal projects without dying trying. Testing should be easy to implement and maintain, helping developers to detect any error long before it reaches the site's visitors, without requiring excessive effort.





**Learning Objectives**

Attendees will learn about many different tests that can be implemented in a Drupal project, as well as some tips for quality assurance and early bug detection. Since this is not just theoretical, examples and tools will be provided on how to implement these tests.

*Cover picture by* [*Drupal Dev Days Athens*](https://www.flickr.com/photos/204480346@N05/55226830415/in/pool-dddathens2026/)*.*











Speakers

 

 



Ricardo Sanz

CTO