Kazalo:
- Opredelitev - Kaj pomeni življenjski cikel testiranja programske opreme (STLC)?
- Techopedia razlaga življenjski cikel testiranja programske opreme (STLC)
Opredelitev - Kaj pomeni življenjski cikel testiranja programske opreme (STLC)?
Življenjski cikel testiranja programske opreme (STLC) je niz korakov, ki se uporabljajo za testiranje programskih izdelkov. Testiranje programske opreme je ključni del priprave programske opreme za uporabo, STLC pa pomaga narediti ta postopek bolj izpopolnjen, dosleden in učinkovit.
Techopedia razlaga življenjski cikel testiranja programske opreme (STLC)
Številne nastavitve STLC se začnejo z analizo zahtev za testiranje ali ugotovitvijo, kaj je treba opraviti s testiranjem. Razvijalci preučijo vse možne scenarije, kjer bi pomanjkanje testiranja lahko povzročilo ranljivosti programske opreme ali težave. Eden od naslednjih korakov vključuje načrtovanje preskusov, pri katerih se ekipe odpovejo ugotovljenim zahtevam. Kasneje je na voljo preizkusno izvajanje in druga nadaljnja spremljanja, na primer regresijsko testiranje za bolj zapletene interakcije uporabnika in ponovno testiranje nekaterih elementov, ki so bolj težavni kot modul povprečnega koda. Po izvedbi je navadno korak "zapiranja", kjer ekipe zagotavljajo dokončanje vsega, kar se mora zgoditi.
Pomembno je opozoriti, da se življenjski cikel programske opreme testira v različnem življenjskem ciklu izdaje ali razvoja, ki vključuje tudi testiranje, vendar le kot del ustreznih proizvodnih faz. Na splošno je proces izdaje programske opreme postal nekoliko standardiziran postopek, ki ima faze z oznako alfa in beta, ter druge korake, ki se uporabljajo za počasi sestavljanje programskega izdelka in sprostitev končnega uporabnika. V zadnjih letih so nekatere organizacije spremenile način, kako pristopijo k sproščanju in preizkušanju življenjskih ciklov, kot je postopek, imenovan "devops", ki se uporablja za premostitev razvojnega in proizvodnega okolja ali celo pozivajo končne uporabnike, da pomagajo pri prepoznavanju težav s programsko opremo - nekaj, kar se pogosto pojavlja v odprtokodni skupnosti.