SDLC vs STLC: Kakšna je razlika?

Kazalo:

Anonim

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

  1. Zbiranje zahtev
  2. Oblikujte programsko opremo
  3. Izdelajte programsko opremo
  4. Preizkus
  5. Uvajanje
  6. 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.

  1. Analiza zahtev
  2. Načrtovanje preskusov
  3. Razvoj testov
  4. Preizkusite nastavitev okolja
  5. 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