Kateri SDLC?
SDLC (življenjski cikel razvoja programske opreme) opredeljuje vse standardne faze, ki so vključene med procesom razvoja programske opreme. Življenjski cikel SDLC je postopek postopnega razvoja programske opreme v naslednjem vrstnem redu
- Zbiranje zahtev
- Oblikujte programsko opremo
- Izdelajte programsko opremo
- Preizkus
- Uvajanje
- Vzdrževanje .
Vsaka stopnja ima določena merila za vstop in izstop skupaj z rezultati.
Kaj je STLC?
Življenjski cikel testiranja programske opreme (STLC) je postopek testiranja, ki se izvede na dobro načrtovan način. V postopku STLC se izvajajo različne dejavnosti za izboljšanje kakovosti izdelka. Vendar se faze STLC ukvarjajo samo s preizkušanjem in odkrivanjem napak, ne pa tudi z razvojem.
Različna podjetja v STLC opredeljujejo različne faze. Vendar ima splošni življenjski cikel preizkusa programske opreme naslednje faze.
- Analiza zahtev
- Načrtovanje preskusov
- Razvoj testov
- Preizkusite nastavitev okolja
- Izvedba in zaprtje preizkusov
KLJUČNA RAZLIKA
- SDLC opredeljuje vse standardne faze, ki so vključene v postopek razvoja programske opreme, medtem ko postopek STLC opredeljuje različne dejavnosti za izboljšanje kakovosti izdelka.
- SDLC je razvojni življenjski cikel, STLC pa preskusni življenjski cikel.
- V SDLC razvojna skupina ustvari načrte načrtovanja na visoki in nizki ravni, medtem ko testni analitik v STLC izdela sistemski in integracijski testni načrt
- V SDLC se razvije resnična koda in dejansko delo poteka v skladu s projektnimi dokumenti, medtem ko ekipa za testiranje STLC pripravlja testno okolje in izvaja testne primere.
- Življenjski cikel SDLC ekipi pomaga dokončati uspešen razvoj programske opreme, faze STLC pa zajemajo samo testiranje programske opreme.
Zakaj uporabljati SDLC?
Tu je nekaj glavnih razlogov za uporabo metode SDLC:
- Njegov cilj je izdelati visokokakovosten sistem programske opreme, ki vam pomaga izpolniti pričakovanja kupcev
- Formalni pregled se oblikuje po zaključku vsake faze, ki zagotavlja optimalen nadzor upravljanja.
- SDLC vam pomaga ustvariti precejšnjo sistemsko dokumentacijo
- Proizvaja veliko vmesnih izdelkov, ki jih je mogoče pregledati, da preveri, ali lahko ustrezajo uporabnikovim potrebam in ustrezajo navedenim zahtevam.
- SDLC vam pomaga zagotoviti, da je mogoče sistemske zahteve izslediti do navedenih poslovnih zahtev
- Vsaka faza ima določena merila za dobavo, vstop in izstop
- Razvojne faze potekajo ena za drugo, kar je idealna možnost za majhne ali srednje velike projekte, kjer so zahteve jasne
Zakaj STLC?
Tu so pomembni razlogi za uporabo metode STLC:
- STLC pomaga, da je postopek testiranja bolj izpopolnjen, dosleden in učinkovit
- Za vsak korak projekta lahko vključite mejnike in končne rezultate
- Enostaven za razumevanje in izvedbo, tudi če je model razširjen na različne ravni
- Časovne omejitve so močno vgrajene v oblikovanje projektov
- Vsak modul projekta se preskusi pred začetkom drugega modula
- Zahteva določenega projekta se meri glede na dejanski rezultat
Razlika med SDLC in STLC
Parameter | SDLC | STLC |
---|---|---|
Izvor | Razvojni življenjski cikel | Testiranje življenjskega cikla |
Cilj | Glavni cilj življenjskega cikla SDLC je dokončati uspešen razvoj programske opreme, vključno s testiranjem in drugimi fazami. | Edini cilj faze STLC je testiranje. |
Zbiranje zahtev | V SDLC poslovni analitik zbira zahteve in oblikuje razvojni načrt | V STLC skupina QA analizira dokumente z zahtevami, kot so funkcionalni in nefunkcionalni dokumenti, in ustvari sistemski testni načrt |
Oblikovanje na visoki in nizki ravni | V SDLC razvojna skupina oblikuje načrte za načrtovanje na visoki in nizki ravni | V STLC testni analitik izdela načrt integracijskega preskusa |
Kodiranje | Prava koda je razvita in dejansko delo poteka v skladu s projektnimi dokumenti. | Preizkusna skupina pripravi preskusno okolje in jih izvede |
Vzdrževanje | Faza SDLC vključuje tudi podporo in posodobitve po uvajanju. | Preizkuševalci izvajajo regresijske obleke, običajno skripte za avtomatizacijo za preverjanje uporabljene kode za vzdrževanje. |
Značilnosti SDLC
- Struktura in funkcije modela so dobro dokumentirane in testirani rezultati so na voljo
- Projekt je mogoče zaključiti korak za korakom, preden se začne drug projekt. Projektne enote so različne in jih je mogoče zlahka prepoznati.
- Obvladovanje tveganj je sestavni del modela in se z njim ravna učinkovito.
- Projekt je lahko zasnovan tako, da je treba dele pridobiti
Značilnosti STLC
- STLC analizira sistemske zahteve, zbrane od strank in zainteresiranih strani
- Pomaga vam ustvariti matriko sledljivosti
- Opredelite tehniko testiranja in vrste testiranja
- Prednost dajte funkciji, ki naj bo usmerjena predvsem na test
- Izvedljivost avtomatizacije lahko analizirate s STLC
- Določite informacije o preskusnem okolju, v katerem naj se izvede dejanski preskus