Čo SDLC?
SDLC (Software Development Life Cycle) definuje všetky štandardné fázy, ktoré sú zapojené do procesu vývoja softvéru. Životný cyklus SDLC je proces vývoja softvéru postupným spôsobom v nasledujúcom poradí
- Zhromažďovanie požiadaviek
- Navrhnite softvér
- Vytvorte softvér
- Test
- Nasadenie
- Údržba .
Každá fáza má určité vstupné a výstupné kritériá spolu s výstupmi.
Čo je to STLC?
Životný cyklus testovania softvéru (STLC) je testovací proces, ktorý sa vykonáva dobre naplánovaným spôsobom. V procese STLC sa vykonávajú rôzne činnosti na zlepšenie kvality produktu. Fázy STLC sa však zaoberajú iba testovaním a zisťovaním chýb, ale nie samotným vývojom.
Rôzne spoločnosti definujú rôzne fázy v STLC. Všeobecný životný cyklus softvérového testu má však nasledujúce fázy.
- Analýza požiadaviek
- Plánovanie testov
- Vývoj testov
- Vyskúšajte nastavenie prostredia
- Vykonanie a uzavretie testu
KĽÚČOVÝ ROZDIEL
- SDLC definuje všetky štandardné fázy, ktoré sú zapojené do procesu vývoja softvéru, zatiaľ čo proces STLC definuje rôzne aktivity na zlepšenie kvality produktu.
- SDLC je vývojový životný cyklus, zatiaľ čo STLC je testovací životný cyklus.
- V SDLC vývojový tím vytvára návrhové plány na vysokej a nízkej úrovni, zatiaľ čo v STLC analytik testov vytvára plán testovania systému, integrácie
- V SDLC sa vyvíja skutočný kód a skutočná práca sa riadi dokumentmi o dizajne, zatiaľ čo v STLC testovací tím pripravuje testovacie prostredie a vykonáva testovacie prípady.
- Životný cyklus SDLC pomáha tímu dokončiť úspešný vývoj softvéru, zatiaľ čo fázy STLC zahŕňajú iba testovanie softvéru.
Prečo používať SDLC?
Tu uvádzame niekoľko hlavných dôvodov použitia metódy SDLC:
- Jeho cieľom je vytvoriť vysoko kvalitný softvérový systém, ktorý vám pomôže splniť očakávania zákazníkov
- Po dokončení každej etapy, ktorá poskytuje optimálnu kontrolu riadenia, sa vytvorí formálna kontrola.
- SDLC vám pomôže vytvoriť značnú systémovú dokumentáciu
- Vyrába veľa medziproduktov, ktoré je možné skontrolovať a overiť, či vyhovujú potrebám používateľa a či sú v súlade s uvedenou požiadavkou.
- SDLC vám pomáha zaistiť, že systémové požiadavky možno vysledovať späť k uvedeným obchodným požiadavkám
- Každá fáza má konkrétne kritériá dodávky, vstupu a výstupu
- Fázy vývoja idú po jednom, čo je ideálna voľba pre malé alebo stredne veľké projekty, kde sú jasné požiadavky
Prečo STLC?
Tu sú dôležité dôvody pre použitie metódy STLC:
- STLC pomáha robiť testovací proces sofistikovanejším, konzistentnejším a efektívnejším
- Môžete zahrnúť míľniky a výsledky pre každý krok projektu
- Ľahko pochopiteľné a implementovateľné, aj keď je model rozšírený na rôzne úrovne
- Časové obmedzenia sú pevne zakomponované do formulácie projektu
- Každý modul projektu je testovaný pred začiatkom iného modulu
- Požiadavka konkrétneho projektu sa porovnáva so skutočným výsledkom
Rozdiel medzi SDLC a STLC
Parameter | SDLC | STLC |
---|---|---|
Pôvod | Vývojový životný cyklus | Testovanie životného cyklu |
Cieľ | Hlavným cieľom životného cyklu SDLC je dokončenie úspešného vývoja softvéru vrátane testovania a ďalších fáz. | Jediným cieľom fázy STLC je testovanie. |
Zhromaždenie požiadavky | V SDLC obchodný analytik zhromažďuje požiadavky a vytvára plán rozvoja | Tím STK v STLC analyzuje dokumenty požiadaviek, ako sú funkčné a nefunkčné dokumenty, a vytvorí plán testovania systému |
Vysoký a nízky dizajn | V SDLC vytvára vývojový tím návrhové plány na vysokej a nízkej úrovni | V STLC analytik testu vytvorí plán testovania integrácie |
Kódovanie | Skutočný kód je vyvinutý a skutočná práca prebieha podľa dokumentácie k návrhu. | Testovací tím pripraví testovacie prostredie a vykoná ich |
Údržba | Fáza SDLC tiež obsahuje podporu a aktualizácie po nasadení. | Testéri, vykonávajú regresné obleky, zvyčajne automatizačné skripty na kontrolu nasadeného kódu údržby. |
Vlastnosti SDLC
- Štruktúra a funkcie modelu sú dobre zdokumentované a testovaný výsledok je ľahko dostupný
- Projekt je možné dokončiť krok za krokom pred začiatkom iného projektu. Jednotky projektu sú zreteľné a ľahko identifikovateľné.
- Riadenie rizík je neoddeliteľnou súčasťou modelu a je zaobchádzané efektívne.
- Projekt je možné navrhnúť tak, aby sa jednotlivé časti získavali
Vlastnosti STLC
- STLC analyzuje systémové požiadavky zhromaždené od klientov a zainteresovaných strán
- Pomáha vám vytvoriť Matricu sledovateľnosti
- Určte testovaciu techniku a typy testovania
- Uprednostnite funkciu, ktorá by mala byť primárne zameraná na test
- Pomocou STLC môžete analyzovať uskutočniteľnosť automatizácie
- Identifikujte informácie o testovacom prostredí, kde by sa mal vykonať skutočný test