SDLC vs STLC: Aký je rozdiel?

Obsah:

Anonim

Č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í

  1. Zhromažďovanie požiadaviek
  2. Navrhnite softvér
  3. Vytvorte softvér
  4. Test
  5. Nasadenie
  6. Ú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.

  1. Analýza požiadaviek
  2. Plánovanie testov
  3. Vývoj testov
  4. Vyskúšajte nastavenie prostredia
  5. 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