Integrare continuă

Integrarea continuă este un set de practici în inginerie software de verificare fiecare schimbare de cod sursă că modificările rezultat produce nici o regresie în aplicația dezvoltată. Conceptul a fost menționat pentru prima dată de Grady Booch și se referă în general la practica programării extreme . Scopul principal al acestei practici este detectarea problemelor de integrare la începutul dezvoltării. În plus, permite automatizarea executării suitelor de test și pentru a vedea evoluția dezvoltării software-ului.

Integrarea continuă este din ce în ce mai utilizată în afaceri pentru a îmbunătăți calitatea codului și a produsului final.

Interes

Integrarea continuă se bazează adesea pe implementarea unei cărămizi software care permite automatizarea sarcinilor: compilare , teste unitare și funcționale, validarea produsului, teste de performanță ... La fiecare schimbare a codului, această cărămidă software va executa un set de sarcini. și produce un set de rezultate, pe care dezvoltatorul le poate consulta ulterior. Această integrare face astfel posibil să nu uitați niciun element în timpul începerii producției și, prin urmare, să îmbunătățiți calitatea produsului.

Pentru a aplica această tehnică, trebuie mai întâi:

Atunci este necesar un instrument de integrare continuă, cum ar fi CruiseControl , Jenkins sau Travis CI . Alte instrumente, cum ar fi SonarQube sau Jacoco, pot fi configurate pentru a monitoriza calitatea codului.

Principalele avantaje ale unei astfel de tehnici de dezvoltare sunt:

Articole similare

Referințe

  1. (în) Grady Booch, Design orientat pe obiecte: cu aplicații , Benjamin Cummings,1991, 580  p. ( ISBN  978-0-8053-0091-8 , citit online ) , p.  209.
  2. "  Aprofundare tehnică: integrare continuă  " ,19 ianuarie 2015(accesat pe 29 ianuarie 2015 ) .
  3. „  Fabrica de software, calitate și teste  ” , pe zenika.com (accesat pe 29 ianuarie 2015 ) .