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ä
- Vaatimusten kokoaminen
- Suunnittele ohjelmisto
- Rakenna ohjelmisto
- Testata
- Käyttöönotto
- 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.
- Vaatimusanalyysi
- Testisuunnittelu
- Testikehitys
- Testaa ympäristön asetukset
- 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