Különbség Stlc és sdlc között A különbség
stlc vs sdlc
SDLC a szoftverfejlesztési életciklusra utalnak, míg az STLC a szoftver tesztelésének életciklusára utal. Mindkettő hat lépést tartalmaz, amelyek logikai különbségeket mutatnak közöttük. Ezeket a két folyamatot részletesen összeillesztik a különbségek és hasonlóságok alapos áttekintésével.
A két folyamat által lefutott szakaszok egyike a követelmények összegyűjtése. A követelmények összegyűjtését az SLDC üzleti elemzője végzi el, ahol a fejlesztőcsapat a tervezési architektúrából a kódolásig szemlélteti a követelményeket. Az STLC viszont igényeket gyűjt össze a követelmények teszteléséhez, felülvizsgálatához és elemzéséhez. A tesztelő csapat megtalálja a szükséges követelményeket, például a szükséges vizsgálati típusokat, és a követelmények alapos felülvizsgálata biztosítja a funkciók és modulok logikai funkcionális kapcsolatát. Ez biztosítja, hogy a problémákat vagy hiányosságokat korai szakaszban fogják fel.
A tervezési fázisban az SLDC-nek műszaki tervezője van, amelynek feladata annak biztosítása, hogy a szoftver magas szintű és alacsony szintű tervezése teljesüljön. Az üzleti elemző is ide jön létre, hogy hozzon létre egy felhasználói felületet az alkalmazáshoz. Az STLC a teszttervezést végzi a vezető tervvezetőként a teszttervezésben és a magas szintű tesztelési pontok azonosításában. Ebben a szakaszban van szükség a követelmények részletezésére.
Ezután jön a kódolási vagy fejlesztési fázis, amelyet az SDLC fejlesztőcsapata kezel. Ebben a szakaszban történik a kódolásra utaló tényleges fejlesztés, amely a tervezési architektúrán alapul. Az STLC-ben lévő tesztelőcsapat azonban a részletes vizsgálati esetek írására koncentrál.
A negyedik szakasz a tesztelési fázis, ahol SDLC-ben a fejlett kód tényleges tesztelése zajlik. 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 más vizsgálatot, amelyet meg kell tenni, itt foglalkozik az SLDC-ben. Az STLC-ben ebben a szakaszban teszt végrehajtás is létezik, a hibák bejelentése mellett. Szintén ez egy olyan szakasz, ahol a kézi jelentéstétel, az automatizálás és a tesztelés kerül végrehajtásra annak érdekében, hogy a fejlett kód működjön, ahogy kellene. Ebben a szakaszban is elvégzik a tesztelést és a regresszió tesztelését. Az STLC tesztfázisának általános funkciója, hogy felülvizsgálja a vizsgálati eseteket és a tesztek forgatókönyvét.
A következő lépés az alkalmazás telepítési fázisa, ahol az SDLC olyan alkalmazásokat telepít, amelyek az utolsó 4 lépésben teltek el. A telepítés a termelési környezeten keresztül valósul meg az ideális és valós végfelhasználók számára. Az STLC-ben ez a végső tesztelési és végrehajtási szakasz. A tesztelés befejeződik és zárójelentés készült.
Az utolsó fázis a karbantartási fázis, amely folyamatos. Az SLDC-ben az utómunkálatok és a telepítés támogatása, valamint a továbbfejlesztett fejlesztések nyomon követése. Az STLC egyrészről a teszt tervek frissítését és karbantartását, valamint a tesztelési fázisok tesztelését és támogatását, valamint a karbantartás részét képező továbbfejlesztéseket tartalmazza.
Összefoglaló
Az SLDC és az STLC mind a szoftverfejlesztési, mind a tesztelési fázisokat vizsgálja
A különbségek hat fő területen zajlanak, amelyek körvonalazzák az egész termelési környezetet, nevezetesen a követelmények összegyűjtését, kódolását, tervezését, tesztelését és karbantartását < A hat fázis egyértelműen dokumentálja a személyek és csapatok sajátos szerepét az egész fejlesztési és tesztelési folyamatban.
Fontos megjegyezni, hogy az STLC az SDLC-ben található, mivel a tesztelés főként a szoftverfejlesztés esernyőjében történik
Bár a tesztelés SDLC alatt van, meg kell érteni, hogy a tesztelés független funkciót jelent a szoftverfejlesztési folyamatban és ezt úgy kell nevezni.