Stlc a sdlc

Anonim

stlc vs sdlc

SDLC se týká životního cyklu vývoje softwaru, zatímco STLC se týká životního cyklu testování softwaru. Oba obsahují šest kroků, které představují logické rozdíly mezi nimi. Tyto dva postupy jsou podrobněji srovnávány s důkladným přezkoumáním jejich rozdílů a podobností.

Jednou z fází, které tyto dva procesy procházejí, je shromažďování požadavků. Shromažďování požadavků provádí obchodní analytik v SLDC, kde vývojový tým analyzuje požadavky přímo od architektury designu až po kódování do perspektivy. STLC na druhé straně používá shromažďování požadavků pro testování, přezkoumání a analýzu požadavků. Testovací tým nalézá potřebné požadavky, jako jsou typy potřebných testů, a důkladná kontrola požadavků zajišťuje logický funkční vztah funkcí a modulů. Tím je zajištěno, že jakýkoliv problém nebo mezery jsou chyceny v počáteční fázi.

Ve fázi návrhu má SLDC technického architekta, jehož funkcí je zajistit, aby byly splněny vysoké a nízké návrhy softwaru. Obchodní analytik také přichází zde, aby vytvořil návrh uživatelského rozhraní pro aplikaci. STLC má zkušební architekt, který působí jako vedoucí manažer při plánování a identifikaci zkušebních bodů na vysoké úrovni. V této fázi jsou podrobně popsány požadavky.

Potom přichází fáze kódování nebo vývoje, kterou vývojový tým SDLC zpracovává. V této fázi nastává skutečný vývoj, který se týká kódování a je založen na architektuře návrhu. Testovací tým v STLC, na druhé straně, se pak soustředí svou energii na psaní podrobných testovacích případů.

Čtvrtou etapou je fáze testování, kdy v SDLC existuje skutečné testování vyvinutého kódu. V této fázi se provádí testování jednotky, integrační testování a testování systému. Jakékoliv další testy, které je třeba provést, se zde zabývají v SLDC. V protokolu STLC se v této fázi provádí také testování, kromě hlášení všech zjištěných chyb. Také je to fáze, kdy se provádí ruční hlášení, automatizace a testování, aby bylo zajištěno, že vyvinutý kód funguje tak, jak má. Opětovné testování a regresní testování se také provádějí v této fázi. Celkovou funkcí testovací fáze v STLC je získat přehled testovacích případů a scénářů testu.

Další krok je fáze zavádění aplikací, kde aplikace SDLC zavádí aplikace, které prošly posledními čtyřmi etapami. Nasazení se provádí prostřednictvím výrobního prostředí pro ideální a skutečné koncové uživatele. V STLC je to konečná fáze testování a implementace. Testování probíhá a je připravena závěrečná zpráva.

Poslední fází je udržovací fáze, která je kontinuální. Ve službě SLDC obsahuje podporu postprodukce a nasazení a následné kroky s vylepšeními, které se nadále vyvíjejí. STLC na druhé straně obsahuje aktualizaci a údržbu zkušebních plánů a testování a podporu testovacích fází, jakož i vylepšení v rámci údržby.

souhrn

SLDC a STLC se zabývají vývojovými i testovacími fázemi softwaru

Rozdíly se vyskytují v šesti hlavních oblastech, které popisují celé výrobní prostředí, jmenovitě shromažďování požadavků, kódování, návrh, testování nasazení a údržbu

Šest fází jasně dokládá specifické role osob a týmů v celém vývojovém a zkušebním procesu.

Je důležité si uvědomit, že STLC je obsažena v SDLC, protože testování je hlavně obsaženo v zastřešujícím vývoji softwaru

I když testování probíhá pod SDLC, mělo by být zřejmé, že testování je nezávislou funkcí v procesu vývoje softwaru a mělo by být označováno jako takové.