Software Engineering at Programming
Real-world Case Study: Pagkakapit ng Kontinuous Integration Upang Mapasulong ang Pag - agos ng Pagsubok
Table of Contents
Ang Continuous Integration (CI) ay isang gawaing pagpapaunlad kung saan ang mga developer ay madalas na nagsasama ng kanilang mga pagbabago ng code upang maging kabahaging restorasyon. Ang pamamaraang ito ay tumutulong upang matukoy ang mga isyu nang maaga at basslines ang proseso ng pagsubok.Ang pag-aaral na ito ng kaso ay tumutuklas kung paanong ang isang pangkat ng software ay nagpapatupad ng CI upang mapahusay ang kanilang pagsubok na daloy ng trabaho.
Unang mga Hamon
Napaharap ang pangkat sa mabagal na mga siklo ng pagbibigay ng impormasyon at pabagu - bagong mga resulta ng di - pare - parehong pagsubok na nagdulot ng mga pagkaantala, at ang mga isyu tungkol sa pagsasama - sama ay kadalasang hindi napapansin hanggang sa huling mga yugto nito.
Pagkakamali - mali ng Pabagu - bagong Panunulisan
Pinagtibay ng pangkat ang isang kasangkapan ng CI na kusang gumagawa at sumusubok sa mga pagbabago ng kodigo sa bawat nagawa nito.
Mga Resulta at Paghusay
Pagkatapos ipatupad ang CI, ang pangkat ay nakaranas ng mas mabilis na pagbibigay ng impormasyon at mas mataas na kalidad ng code.Ang mga pagsubok na automated ay maagang nakahuli ng mga bug, binabawasan ang oras na ginugugol sa manu - manong pagsubok.
- Mabilis na Pagtutop ng mga bug
- Binabawasan ang manu - manong pagsisikap na subukin ang mga bagay - bagay
- Pinagbuting pagtutulungan ng mga miyembro ng koponan
- Mas mataas na pangkalahatang kalidad ng kodigo