Ĉu Agile Sukcesas Sen Aŭtomata Testado?

Ĉu Aŭtomata Testado vere necesas en lertaj projektoj? Ĉu ni povas esti lertaj sen aŭtomata testado?

Kiam ni parolas pri aŭtomata testado, ni devas scii pri kiu tavolo (unuo, API, UI) ni parolas.

Mi laboris en multaj organizoj, kiuj estis lertaj, sed la stato de aŭtomata testado ĉe ĉiuj tavoloj estis tiel malbona kaj senefika, ke ĝi estis kiel neekzistanta, tamen, ili publikigis programojn ĉiun duan semajnon en produktado sen multe da singulto.


Mi ne diras, ke aŭtomata testado estas tempoperdo, sed mi vidis homojn liberigantajn programojn per nur mana testado.

Tamen la problemo pri tio, ke vi ne havas aŭtomatigitajn testojn, estas, ke kiam ajn vi volas liberigi programon al produktado, vi liberigas timon kaj ne certas, ke la programaro estas fortika, ĉar nur tiom multe vi povas provi permane.


Mi dirus, ke vi bezonas aŭtomatajn unuajn testojn kaj aŭtomatajn integriĝajn / api-testojn, sed eble ne necesas havi plenan aron da longaj aŭtomatigitaj fin-al-finaj testoj per la UI, ĉar ili malrapide funkcias kaj kostas prizorgi.

Do, por konkludi, aŭtomata testado helpas lertajn projektojn liveri pli bonan kvaliton per kontinua kontrolado kaj liverado de rapida reago, do oni dirus, ke ĝi estas esenca elemento de lertaj projektoj, tamen ĝi donas la plej grandan valoron kiam la tuta teamo respondecas pri testo aŭtomatigo kaj ke la testoj estas aŭtomatigitaj ĉe unuo kaj API-tavolo.

Testoj per la UI devas nur kontroli vojaĝojn de uzantoj anstataŭ plenan funkcian konfirmon de ĉiu funkcio.