stlc vs SDLC
SDLC viittaa ohjelmistokehityksen elinkaareen, kun taas STLC viittaa ohjelmistotestauksen elinkaareen. Molemmat sisältävät kuusi vaihetta, jotka edustavat loogisia eroja niiden välillä. Näitä kahta prosessia verrataan alla yksityiskohtaisesti tarkastelemalla perusteellisesti sekä niiden eroja että yhtäläisyyksiä.
Yksi vaiheista, joissa nämä kaksi prosessia käyvät läpi, on vaatimusten kerääminen. Vaatimukset kerää SLDC: n yritysanalyytikko, jossa kehitysryhmä analysoi vaatimukset suoraan suunnitteluarkkitehtuurista koodaukseen perspektiiviin. Toisaalta STLC käyttää vaatimusten keräämistä vaatimusten testaamiseen, tarkistamiseen ja analysointiin. Testausryhmä löytää tarvittavat vaatimukset, kuten tarvittavat testaustyypit, ja vaatimusten perusteellinen tarkistaminen varmistaa ominaisuuksien ja moduulien loogisen toiminnallisen suhteen. Tällä varmistetaan, että kaikki ongelmat tai aukot korjataan varhaisessa vaiheessa.
Suunnitteluvaiheessa SLDC: llä on tekninen arkkitehti, jonka tehtävänä on varmistaa, että ohjelmiston korkeat ja matalat suunnitelmat saavutetaan. Liiketoiminta-analyytikko tulee myös tänne luomaan sovellukselle käyttöliittymäsuunnittelu. STLC: llä on testiarkkitehti, joka toimii pääjohtajana testisuunnittelussa ja korkean tason testauspisteiden tunnistamisessa. Vaatimukset on tässä vaiheessa yksityiskohtaisesti määritelty.
Sitten tulee koodaus- tai kehitysvaihe, jonka SDLC-kehitysryhmä käsittelee. Tässä vaiheessa tapahtuu varsinainen koodaukseen viittaava kehitys, joka perustuu suunnitteluarkkitehtuuriin. Toisaalta STLC: n testausryhmä keskittää energiansa yksityiskohtaisten testitapausten kirjoittamiseen.
Neljäs vaihe on testausvaihe, jossa SDLC: ssä suoritetaan kehitetyn koodin todellinen testaus. Tässä vaiheessa suoritetaan yksikkötestaus, integraatiotestaus ja järjestelmätestaus. Muita suoritettavia testejä käsitellään tässä SLDC: ssä. STLC: ssä testin suorittaminen löytyy myös tässä vaiheessa löydettyjen virheiden ilmoittamisen lisäksi. Tämä on myös vaihe, jossa suoritetaan manuaalinen raportointi, automatisointi ja testaus sen varmistamiseksi, että kehitetty koodi toimii niin kuin sen pitäisi. Uudelleentestaus ja regressiotestaus suoritetaan myös tässä vaiheessa. Testausvaiheen yleinen tehtävä STLC: ssä on saada katsaus testitapauksista ja testiskenaarioista.
Seuraava on sovellusten käyttöönottovaihe, jossa SDLC ottaa käyttöön sovellukset, jotka ovat läpäisseet viimeiset 4 vaihetta. Käyttöönotto tapahtuu tuotantoympäristön kautta ihanteellisille ja todellisille loppukäyttäjille. STLC: ssä tämä on viimeinen testaus- ja toteutusvaihe. Testaus tehdään ja loppuraportti laaditaan.
Viimeinen vaihe on ylläpitovaihe, joka on jatkuva. SLDC: ssä siinä on jälkituotannon ja käyttöönoton tuki ja seuranta parannuksilla, kun niitä kehitetään edelleen. Toisaalta STLC sisältää testisuunnitelmien päivittämisen ja ylläpidon sekä testivaiheiden testauksen ja tuen sekä parannuksia osana ylläpitoa.
Yhteenveto
SLDC ja STLC tarkastelevat sekä ohjelmistojen kehitys- että testausvaiheita
Eroja esiintyy kuudessa pääalueessa, jotka kuvaavat koko tuotantoympäristöä, nimittäin vaatimusten keräämisen, koodaamisen, suunnittelun, testauksen käyttöönoton ja ylläpidon
Kuusi vaihetta dokumentoivat selvästi henkilöiden ja ryhmien erityiset roolit koko kehitys- ja testausprosessissa.
On tärkeää huomata, että STLC sisältyy SDLC: hen, koska testaus sisältyy pääasiassa ohjelmistokehityksen kattoon
Vaikka testaus on SDLC: n alaista, tulisi ymmärtää, että testaus on itsenäinen toiminto ohjelmistokehitysprosessissa ja sitä pitäisi kutsua sellaiseksi.