---
url: 'https://metadrop.net/es/eventos/drupalcamp-testeandolo-todo-testing-alla-phpunit'
title: 'Testeándolo todo: testing más allá de PHPUnit'
author:
  name: 'Ricardo Sanz'
  url: 'https://metadrop.net/es/sobre/ricardo-sanz'
date: '2024-10-10T11:04:25+00:00'
updated: '2024-11-22T13:40:55+00:00'
type: article
summary: |-
  Durante el desarrollo y mantenimiento de proyectos, los tests se utilizan para asegurar que un proyecto funciona de acuerdo a los requisitos establecidos. Estos tests suelen centrarse en tests unitarios y tests de navegador. 
  Aunque esta es una muy buena práctica (y menos común de lo que debería ser), hay muchas otras pruebas, comprobaciones y redes de seguridad que pueden utilizarse para mejorar la calidad y la solidez del proyecto. Esta sesión presentará otros tipos de pruebas que pueden añadirse a un proyecto para mejorar su fiabilidad, como por ejemplo:
tags:
  - Testing
  - DrupalCamp
image: 'https://metadrop.net/sites/default/files/styles/full/public/2024-10/IMG_20241028_200317_433~2.jpg.webp?h=4233ef75&itok=7PTTKolP'
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/es/eventos/drupalcamp-testeandolo-todo-testing-alla-phpunit'
      name: 'Testeándolo todo: testing más allá de PHPUnit'
      description: |-
        Durante el desarrollo y mantenimiento de proyectos, los tests se utilizan para asegurar que un proyecto funciona de acuerdo a los requisitos establecidos. Estos tests suelen centrarse en tests unitarios y tests de navegador. 
        Aunque esta es una muy buena práctica (y menos común de lo que debería ser), hay muchas otras pruebas, comprobaciones y redes de seguridad que pueden utilizarse para mejorar la calidad y la solidez del proyecto. Esta sesión presentará otros tipos de pruebas que pueden añadirse a un proyecto para mejorar su fiabilidad, como por ejemplo:
      eventAttendanceMode: Offline
      image:
        '@type': ImageObject
        url: 'https://metadrop.net/sites/default/files/styles/full/public/2024-10/IMG_20241028_200317_433~2.jpg.webp?h=4233ef75&itok=7PTTKolP'
      startDate: '2024-10-25'
      endDate: '2024-10-25'
      location:
        '@type': Place
        name: 'Place                      País                España                      País                España'
        address:
          '@type': PostalAddress
          addressLocality: 'Place                      País                España                      País                España'
          addressCountry: 'Place                      País                España                      País                España'
      performer:
        '@type': Organization
        name: DrupalCamp
      organizer:
        '@type': Organization
        name: DrupalCamp
    -
      '@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/es/eventos/drupalcamp-testeandolo-todo-testing-alla-phpunit'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Inicio
            item: 'https://metadrop.net/es'
          -
            '@type': ListItem
            position: 2
            name: Eventos
            item: 'https://metadrop.net/es/eventos'
      publisher:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
---
 1. [Eventos](https://metadrop.net/es/eventos)
 
 # Testeándolo todo: testing más allá de PHPUnit

DrupalCamp

 España 

 

Viernes 25 de Octubre de 2024

 [Programa de la DrupalCamp Benidorm 2024](https://2024.drupalcamp.es/es/el-programa)[Presentación](https://rsanzante.github.io/testandolo-todo-testing-mas-alla-phpunit/) 

 

 

 



 



Durante el desarrollo y mantenimiento de proyectos, los tests se utilizan para asegurar que un proyecto funciona de acuerdo a los requisitos establecidos. Estos tests suelen centrarse en tests unitarios y tests de navegador.

Aunque esta es una muy buena práctica (y menos común de lo que debería ser), hay muchas otras pruebas, comprobaciones y redes de seguridad que pueden utilizarse para mejorar la calidad y la solidez del proyecto. Esta sesión presentará otros tipos de pruebas que pueden añadirse a un proyecto para mejorar su fiabilidad, como por ejemplo:

- Pruebas de regresión visual
- Pruebas de accesibilidad
- Pruebas de rendimiento, calidad y corrección
- Pruebas de API (propias y externas)
- Análisis estático (código, linters, Drupal way, etc.)
- Pruebas de humo o smoke test
- ¡Y más!

 A lo largo de más de una década desarrollando sitios en Drupal, hemos acumulado mucha experiencia testeando sitios. Nos gustaría compartir nuestro conocimiento en estas técnicas para mejorar la calidad de los proyectos Drupal de una forma que no suponga una gran carga adicional al propio desarrollo. Las pruebas deberían ser fáciles de implementar y mantener, ayudando al equipo de desarrollo a detectar cualquier error mucho antes de que llegue a los visitantes del sitio, sin requerir un esfuerzo excesivo y sin que su mantenimiento sea un lastre que produzca su abandono.

Quien asista aprenderá sobre varios tipos diferentes de pruebas que se pueden implementar en un proyecto Drupal, así como algunos consejos para aplicarlos y garantizar la calidad y la detección temprana de errores. La idea es no quedarse en la teoría, por lo que se proporcionarán ejemplos y herramientas sobre cómo implementar estas pruebas.



Speakers

 

 



Ricardo Sanz

CTO