/ qa i testiranje

Automatske provere kvaliteta u CI/CD procesu

Svaka izmena koda automatski prolazi niz provera, a u rad ide tek kada su sve uspešne.

CI/CD nije samo automatska objava nove verzije. To je mesto gde se proverava da li izmena ispunjava standarde vašeg tima: da li kod radi, da li je bezbedan i da li je sajt i dalje brz i dostupan svima. Postavljamo provere koje zaustave izmenu ako nešto nije u redu, a za projekat srednje veličine traju samo 3 do 8 minuta, pa ne usporavaju razvoj. Kada izmena prođe sve provere, bezbedno je pustiti je u rad.

Šta dobijate

  • Automatske provere koda i testove koji se pokreću pri svakoj izmeni
  • Proveru bezbednosti biblioteka i paketa koje aplikacija koristi
  • Proveru brzine sajta, da nova verzija ne uspori stranice
  • Proveru pristupačnosti, da sajt mogu da koriste i osobe sa invaliditetom
  • Pravilo da nijedna izmena ne ide u rad bez pregleda drugog programera
  • Postepeno puštanje nove verzije uz automatski povratak na prethodnu ako se pojave problemi, i obaveštenja timu samo kada je nešto zaista važno

Kada nas zovete

  • Svaku izmenu neko ručno proverava i to traje predugo
  • Kupci prijavljuju greške koje je trebalo uhvatiti pre objave
  • Tim raste i potrebna su vam zajednička pravila pre nego što nastane haos
  • Revizija ili propisi traže dokaz ko je i kada odobrio svaku izmenu u kodu

Kako radimo

Prvo pregledamo kako danas objavljujete nove verzije i predlažemo provere prema tome gde je rizik najveći. Uvodimo ih postepeno, počev od najjednostavnijih, kako tim ne bi bio zatrpan odjednom. Kada su provere postavljene, održavamo ih i prilagođavamo kako projekat raste.

Često postavljana pitanja

Provera pojedinačne izmene treba da traje manje od 5 minuta, a ceo proces sa testovima i objavom manje od 15. Brz odgovor programeru važniji je od toga da se baš sve proverava pri svakoj izmeni, pa se najopsežnije provere mogu pokretati jednom dnevno.

Opišite nam šta vam treba

Pošaljite kratak opis projekta i javićemo vam se u roku od 24 sata da dogovorimo razgovor.

QA u CI/CD: automatske provere pre svake objave