Különbség az STLC és SDLC között

stlc vs SDLC

Az SDLC a szoftverfejlesztés életciklusára, az STLC a szoftver tesztelésének életciklusára utal. Mindkettő hat lépést tartalmaz, amelyek logikus különbségeket mutatnak közöttük. Ezeket a két folyamatot az alábbiakban részletesebben hasonlítjuk össze, különbségek és hasonlóságok alapos áttekintésével.

A két folyamat egyik fázisa a követelmények összegyűjtése. A követelmények összegyűjtését az SLDC üzleti elemzője végzi, ahol a fejlesztői csoport a követelményeket a tervezési architektúrától a kódolásig perspektívan elemzi. Az STLC viszont a követelmények összegyűjtését használja a követelmények tesztelésére, áttekintésére és elemzésére. A tesztelő csoport megtalálja a szükséges követelményeket, például a szükséges tesztelés típusait, és a követelmények alapos áttekintése biztosítja a szolgáltatások és a modulok logikai funkcionális kapcsolatát. Ez biztosítja, hogy minden problémát vagy hiányosságot korai szakaszban felismerjenek.

A tervezési szakaszban az SLDC műszaki tervezővel rendelkezik, amelynek feladata a szoftver magas szintű és alacsony szintű terveinek betartása. Az üzleti elemző szintén idejön, hogy létrehozza az alkalmazás felhasználói felületét. Az STLC a tesztépítész vezető szerepet tölt be a teszt tervezésében és a magas szintű tesztelési pontok azonosításában. Ebben a szakaszban van a követelmények részletezése.

Ezután jön a kódolási vagy fejlesztési szakasz, amelyet az SDLC fejlesztői csapat kezeli. Ebben a szakaszban történik a kódolásra utaló tényleges fejlődés, amely a tervezési architektúrán alapul. Ugyanakkor az STLC tesztelő csoportja az energiáját a részletes teszt esetek írására összpontosítja.

A negyedik szakasz a tesztelési szakasz, ahol az SDLC-ben a kifejlesztett kód tényleges tesztelése történik. Ebben a fázisban elvégzik az egység tesztelését, az integrációs tesztelést és a rendszer tesztelését. Minden egyéb elvégzendő tesztet itt az SLDC-ben kezelünk. Az STLC-ben a talált hibák bejelentése mellett a szakaszban is van teszt végrehajtás. Ez is egy szakasz, ahol manuális jelentést, automatizálást és tesztelést hajtanak végre annak biztosítása érdekében, hogy a kifejlesztett kód úgy működjön, ahogy kell. Az ismételt tesztelést és a regressziós tesztet ebben a szakaszban is elvégezzük. A tesztelési szakasz általános funkciója az STLC-ben az, hogy áttekintsük a teszt eseteit és a teszt forgatókönyveit.

Következő lépés az alkalmazás üzembe helyezési fázisa, ahol az SDLC alkalmazásokat telepít az utolsó 4 szakaszban. A telepítésre a termelési környezet révén kerül sor az ideális és a valós végfelhasználók számára. Az STLC-ben ez a végső tesztelési és megvalósítási szakasz. A tesztelés megtörtént és a záró jelentés elkészítésre kerül.

Az utolsó fázis a folyamatos karbantartási fázis. Az SLDC-ben a gyártás utáni támogatást és a telepítést támogatja, valamint a fejlesztések nyomon követésével tovább fejlesztik őket. Az STLC másrészt a teszttervek frissítését és karbantartását, valamint a tesztfázisok tesztelését és támogatását, valamint a karbantartás részét képező fejlesztéseket tartalmaz..

összefoglalás

Az SLDC és az STLC a szoftver fejlesztési és tesztelési szakaszaira egyaránt vonatkozik

Hat különbség fordul elő hat fő területen, amelyek körvonalazzák a teljes termelési környezetet, nevezetesen a követelmények összegyűjtését, kódolását, tervezését, tesztelésének telepítését és karbantartását

A hat szakasz egyértelműen dokumentálja a személyek és csapatok konkrét szerepeit a teljes fejlesztési és tesztelési folyamatban.

Fontos megjegyezni, hogy az STLC szerepel az SDLC-ben, mivel a tesztelés elsősorban a szoftverfejlesztés esernyőjébe tartozik.

Noha a tesztelés SDLC alatt zajlik, meg kell érteni, hogy a tesztelés a szoftverfejlesztési folyamat független funkciója, amelyet ilyenként kell nevezni..