SDLC vs STLC: Mikä on ero?

Sisällysluettelo:

Anonim

Mikä SDLC?

SDLC (Software Development Life Cycle) määrittelee kaikki vakiovaiheet, jotka ovat mukana ohjelmistokehitysprosessissa. SDLC: n elinkaari on prosessi, jolla kehitetään ohjelmistoja vaiheittain seuraavassa järjestyksessä

  1. Vaatimusten kokoaminen
  2. Suunnittele ohjelmisto
  3. Rakenna ohjelmisto
  4. Testata
  5. Käyttöönotto
  6. Huolto .

Jokaisessa vaiheessa on tarkat sisäänpääsy- ja poistumiskriteerit sekä suoritteet.

Mikä on STLC?

Ohjelmistojen testauksen elinkaari (STLC) on testausprosessi, joka suoritetaan hyvin suunnitellulla tavalla. STLC-prosessissa suoritetaan erilaisia ​​toimintoja tuotteen laadun parantamiseksi. STLC-vaiheet käsittelevät kuitenkin vain virheiden testaamista ja havaitsemista, mutta eivät itse kehitystä.

Eri yritykset määrittelevät eri vaiheet STLC: ssä. Ohjelmiston yleisen testauksen elinkaarella on kuitenkin seuraavat vaiheet.

  1. Vaatimusanalyysi
  2. Testisuunnittelu
  3. Testikehitys
  4. Testaa ympäristön asetukset
  5. Testin suorittaminen ja sulkeminen

TÄRKEÄ ERO

  • SDLC määrittelee kaikki vakiovaiheet, jotka ovat mukana ohjelmistokehitysprosessissa, kun taas STLC-prosessi määrittelee useita toimintoja tuotteen laadun parantamiseksi.
  • SDLC on kehityksen elinkaari, kun taas STLC on testattava elinkaari.
  • SDLC: ssä kehitystiimi luo korkean ja matalan tason suunnittelusuunnitelmat, kun taas STLC: ssä testianalyytikko luo järjestelmän, integraation testisuunnitelman
  • SDLC: ssä kehitetään todellinen koodi, ja varsinainen työ tapahtuu suunnitteludokumenttien mukaisesti, kun taas STLC-testausryhmä valmistelee testausympäristön ja suorittaa testitapauksia.
  • SDLC-elinkaari auttaa tiimiä suorittamaan ohjelmiston onnistuneen kehityksen loppuun, kun taas STLC-vaiheet kattavat vain ohjelmistojen testauksen.

Miksi käyttää SDLC: tä?

Tässä on joitain tärkeimpiä syitä SDLC-menetelmän käyttöön:

  • Sen tavoitteena on tuottaa korkealaatuinen ohjelmistojärjestelmä, joka auttaa sinua vastaamaan asiakkaiden odotuksiin
  • Jokaisen vaiheen päätyttyä luodaan muodollinen tarkastelu, joka tarjoaa optimaalisen hallinnan.
  • SDLC auttaa sinua luomaan huomattavaa järjestelmädokumentaatiota
  • Se tuottaa monia välituotteita, joita voidaan tarkistaa sen varmistamiseksi, että ne pystyvät vastaamaan käyttäjän tarpeisiin ja täyttävätkö mainitut vaatimukset.
  • SDLC auttaa varmistamaan, että järjestelmävaatimukset voidaan jäljittää ilmoitettuihin liiketoiminnan vaatimuksiin
  • Jokaisessa vaiheessa on erityiset suoritus-, tulo- ja poistumiskriteerit
  • Kehitysvaiheet kulkevat yksi kerrallaan, mikä on ihanteellinen vaihtoehto pienille tai keskisuurille projekteille, joissa vaatimukset ovat selkeät

Miksi STLC?

Tässä on tärkeitä syitä STLC-menetelmän käyttöön:

  • STLC auttaa tekemään testausprosessista kehittyneemmän, johdonmukaisemman ja tehokkaamman
  • Voit sisällyttää virstanpylväitä ja suoritteita projektin jokaiseen vaiheeseen
  • Helppo ymmärtää ja toteuttaa, vaikka mallia laajennettaisiin eri tasoille
  • Aikarajoitukset rakentuvat vahvasti projektien muotoilussa
  • Jokainen projektin moduuli testataan ennen toisen moduulin alkua
  • Erityishankkeen vaatimus mitataan todelliseen tulokseen nähden

Ero SDLC: n ja STLC: n välillä

Parametri SDLC STLC
Alkuperä Kehityksen elinkaari Elinkaaren testaaminen
Tavoite SDLC: n elinkaaren päätavoite on saada ohjelmisto menestyksekkäästi kehitetyksi mukaan lukien testaus ja muut vaiheet. STLC-vaiheen ainoa tavoite on testaus.
Vaatimusten kokoaminen SDLC: ssä yritysanalyytikko kerää vaatimukset ja luo kehittämissuunnitelman STLC: ssä laadunvarmistusryhmä analysoi vaatimusasiakirjat, kuten toiminnalliset ja ei-toiminnalliset asiakirjat, ja luo järjestelmän testaussuunnitelman
Korkean ja matalan tason suunnittelu SDLC: ssä kehitystiimi luo korkean ja matalan tason suunnittelusuunnitelmat STLC: ssä testianalyytikko luo integraatiotestaussuunnitelman
Koodaus Todellinen koodi on kehitetty, ja varsinainen työ tapahtuu suunnitteludokumenttien mukaisesti. Testausryhmä valmistelee ja toteuttaa testausympäristön
Huolto SDLC-vaihe sisältää myös käyttöönoton jälkeiset tuet ja päivitykset. Testaajat suorittavat regressiopukuja, yleensä automaatioskriptejä käyttöön otetun huoltokoodin tarkistamiseksi.

SDLC: n ominaisuudet

  • Mallin rakenne ja toiminnot on dokumentoitu hyvin, ja testattu tulos on helposti saatavilla
  • Projekti voidaan saattaa loppuun vaiheittain ennen uuden projektin aloittamista. Projektiyksiköt ovat erillisiä ja helposti tunnistettavissa.
  • Riskienhallinta on olennainen osa mallia ja sitä hoidetaan tehokkaasti.
  • Projekti voidaan suunnitella siten, että kappaleet tulisi hankkia

STLC: n ominaisuudet

  • STLC analysoi asiakkailta ja sidosryhmiltä kerätyt järjestelmävaatimukset
  • Auttaa luomaan jäljitettävyysmatriisin
  • Tunnista testaustekniikka ja -tyypit
  • Priorisoi ominaisuus, joka tulisi ensisijaisesti kohdistaa testiin
  • Voit analysoida automaation toteutettavuutta STLC: n avulla
  • Tunnista tiedot testausympäristöstä, jossa varsinainen testi tulisi suorittaa