Logo de Dallonses

Bug

Què és un bug?

Un bug és un error o comportament no intencionat en el programari que fa que produeixi resultats erronis o inesperats. La paraula es fa servir en enginyeria des del segle dinou i es va quedar al programari després d'un incident de 1947, quan es va trobar una arna encallant un relé d'un ordinador. La pregunta amb els bugs mai no és si apareixen. És amb quina rapidesa es cacen i quant mal fan abans.

Els bugs poden començar a qualsevol lloc. En la lògica del codi, en com es comuniquen dos components, en una suposició errònia sobre la forma d'unes dades o en un cas límit que ningú no va pensar a manejar. Un checkout que funciona a la perfecció fins que algú demana zero articles és un bug esperant en un cas límit sense manejar. Van des de petites errades visuals fins a errades crítiques que perden dades o obren forats de seguretat.

Trobar, reportar i arreglar bugs és una part constant de construir programari. Els equips els registren en eines com Jira, Linear o GitHub Issues, assignen responsables i els segueixen fins a la seva resolució. No pots evitar els bugs del tot, però la revisió de codi, les proves automatitzades i la integració contínua redueixen amb quina freqüència es colen i quant costa arreglar-los quan ho fan.

Els bugs a Dallonses

No ens proposem enviar bugs, i no fingim que mai no ho farem. El programari el construeixen persones, i les persones es deixen coses. El que controlem és com els cacem i com responem. La revisió de codi, les proves automatitzades i les proves d'acceptació a cada sprint existeixen per trobar problemes abans que ho faci un usuari.

Quan un bug arriba a un client, l'assumim. Sense repartir culpes, sense esperar. El reproduïm, l'arreglem i afegim una prova perquè continuï arreglat. La nostra feina d'assegurament de qualitat del programari recorre tot el desenvolupament en comptes d'enganxar-se al final, perquè el bug més barat d'arreglar és el que es caça el dia en què es va escriure. L'honestedat sobre això és part de com mantenim intactes les relacions amb els clients.

Vols programari provat com cal abans de sortir? Parlem de QA.

Parlem de quality assurance

Serveis relacionats


Preparat per a traballar junts?

Reserva una reunió
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant