stlc vs sdlc
SDLC sa týka životného cyklu vývoja softvéru, zatiaľ čo STLC sa týka životného cyklu testovania softvéru. Oba tieto kroky obsahujú šesť krokov, ktoré medzi sebou predstavujú logické rozdiely. Tieto dva procesy sú podrobne porovnané nižšie s dôkladným preskúmaním ich rozdielov a podobností.
Jednou z fáz, ktorou tieto dva procesy prechádzajú, je zhromažďovanie požiadaviek. Zhromažďovanie požiadaviek vykonáva podnikateľský analytik v SLDC, kde vývojový tím analyzuje požiadavky od architektúry dizajnu po kódovanie do perspektívy. STLC na druhej strane využíva zhromažďovanie požiadaviek na testovanie, kontrolu a analýzu požiadaviek. Skúšobný tím zistí potrebné požiadavky, ako sú potrebné typy testovania, a dôkladné preskúmanie požiadaviek zabezpečí logický funkčný vzťah funkcií a modulov. To zaisťuje, že akýkoľvek problém alebo medzery sa zachytia v počiatočnom štádiu.
Vo fáze návrhu má SLDC technického architekta, ktorého funkciou je zabezpečiť, aby boli splnené vysoké a nízke návrhy softvéru. Business analytik sem tiež prichádza, aby vytvoril návrh používateľského rozhrania pre aplikáciu. STLC má testovacieho architekta, ktorý je vedúcim manažérom pri plánovaní testov a identifikácii testovacích bodov vysokej úrovne. V tejto fáze sú podrobné požiadavky.
Potom prichádza fáza kódovania alebo vývoja, ktorú rieši vývojový tím SDLC. V tejto fáze nastáva skutočný vývoj, ktorý sa týka kódovania, a to je založené na architektúre dizajnu. Na druhej strane testovací tím v STLC potom sústredí svoju energiu na vypracovanie podrobných testovacích prípadov.
Štvrtou fázou je fáza testovania, v ktorej v SDLC prebieha skutočné testovanie vyvinutého kódu. V rámci tejto fázy sa vykonáva testovanie jednotiek, testovanie integrácie a testovanie systému. Akékoľvek ďalšie testy, ktoré je potrebné urobiť, sa tu riešia v SLDC. V STLC je vykonanie testu tiež v tejto fáze, okrem hlásenia akýchkoľvek zistených chýb. Je to tiež fáza, v ktorej sa vykonáva manuálne podávanie správ, automatizácia a testovanie, aby sa zabezpečilo, že vyvinutý kód bude fungovať tak, ako má. V tomto štádiu sa tiež vykonáva opakované testovanie a regresné testovanie. Celkovou funkciou fázy testovania v STLC je získať prehľad o testovacích prípadoch a scenároch testu.
Ďalším krokom je fáza nasadenia aplikácií, v ktorej spoločnosť SDLC implementuje aplikácie, ktoré prešli poslednými 4 fázami. Nasadenie sa vykonáva prostredníctvom produkčného prostredia k ideálnym a skutočným koncovým používateľom. V STLC je to záverečná fáza testovania a implementácie. Testovanie je ukončené a je pripravená záverečná správa.
Posledná fáza je udržiavacia fáza, ktorá je nepretržitá. V SLDC obsahuje podporu po výrobe a nasadzovaní a následnú kontrolu so zlepšeniami pri ich ďalšom vývoji. Na druhej strane STLC predstavuje aktualizáciu a údržbu plánov testov a testovanie a podporu testovacích fáz, ako aj vylepšenia v rámci údržby..
zhrnutie
SLDC a STLC sa zameriavajú na vývojovú aj testovaciu fázu softvéru
Rozdiely sa vyskytujú v šiestich hlavných oblastiach, ktoré načrtávajú celé výrobné prostredie, a to zhromažďovanie požiadaviek, kódovanie, návrh, testovanie nasadenia a údržba.
Šesť fáz jasne dokumentuje osobitné úlohy osôb a tímov v celom procese vývoja a testovania.
Je dôležité poznamenať, že STLC je obsiahnutá v SDLC, pretože testovanie je zahrnuté najmä v zastrešovaní vývoja softvéru.
Aj keď testovanie spadá pod SDLC, malo by sa chápať, že testovanie je nezávislou funkciou v procese vývoja softvéru a ako také by sa malo nazývať.