Logo de Dallonses

Bug

¿Qué es un bug?

Un bug es un error o comportamiento no intencionado en el software que hace que produzca resultados erróneos o inesperados. La palabra se usa en ingeniería desde el siglo diecinueve y se quedó en el software tras un incidente de 1947, cuando se encontró una polilla atascando un relé de un ordenador. La pregunta con los bugs nunca es si aparecen. Es con qué rapidez se cazan y cuánto daño hacen antes.

Los bugs pueden empezar en cualquier sitio. En la lógica del código, en cómo se comunican dos componentes, en una suposición errónea sobre la forma de unos datos o en un caso límite que nadie pensó en manejar. Un checkout que funciona a la perfección hasta que alguien pide cero artículos es un bug esperando en un caso límite sin manejar. Van desde pequeños fallos visuales hasta fallos críticos que pierden datos o abren agujeros de seguridad.

Encontrar, reportar y arreglar bugs es una parte constante de construir software. Los equipos los registran en herramientas como Jira, Linear o GitHub Issues, asignan responsables y los siguen hasta su resolución. No puedes evitar los bugs del todo, pero la revisión de código, las pruebas automatizadas y la integración continua reducen con qué frecuencia se cuelan y cuánto cuesta arreglarlos cuando lo hacen.

Los bugs en Dallonses

No nos proponemos enviar bugs, y no fingimos que nunca lo haremos. El software lo construyen personas, y las personas se dejan cosas. Lo que controlamos es cómo los cazamos y cómo respondemos. La revisión de código, las pruebas automatizadas y las pruebas de aceptación en cada sprint existen para encontrar problemas antes de que lo haga un usuario.

Cuando un bug llega a un cliente, lo asumimos. Sin echar culpas, sin esperar. Lo reproducimos, lo arreglamos y añadimos una prueba para que siga arreglado. Nuestro trabajo de aseguramiento de calidad del software recorre todo el desarrollo en lugar de pegarse al final, porque el bug más barato de arreglar es el que se caza el día en que se escribió. La honestidad sobre esto es parte de cómo mantenemos intactas las relaciones con los clientes.

¿Quieres software probado como es debido antes de salir? Hablemos de QA.

Hablemos de quality assurance

Servicios relacionados


¿Listo para trabajar juntos?

Reservar una reunión
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando