SDLC vs STLC – rozdíl mezi nimi
Klíčový rozdíl mezi SDLC a STLC
- SDLC definuje všechny standardní fáze, které jsou součástí procesu vývoje softwaru, zatímco proces STLC definuje různé činnosti ke zlepšení kvality produktu.
- SDLC je vývojový životní cyklus, zatímco STLC je testovací životní cyklus.
- V SDLC vytváří vývojový tým plán návrhu na vysoké a nízké úrovni, zatímco v STLC vytváří testovací analytik plán testování integrace systému.
- V SDLC se vyvíjí skutečný kód a skutečná práce probíhá podle návrhových dokumentů, zatímco v STLC testovací tým připravuje testovací prostředí a provádí testovací případy.
- Životní cyklus SDLC pomáhá týmu dokončit úspěšný vývoj softwaru, zatímco fáze STLC pokrývají pouze testování softwaru.

Jaké SDLC?
Software Development Life Cycle (SDLC) definuje všechny standardní fáze, které jsou součástí procesu vývoje softwaru. Životní cyklus SDLC je proces vývoje softwaru postupným způsobem v následujícím pořadí
- Shromažďování požadavků
- Navrhněte software
- Sestavte software
- test
- Rozvinutí
- Údržba.
Každá fáze má určitá vstupní a výstupní kritéria spolu s výstupy.
Co je STLC?
Software Testing Life Cycle (STLC) je testovací proces, který se provádí dobře naplánovaným způsobem. V procesu STLC se provádějí různé činnosti ke zlepšení kvality produktu. Nicméně, STLC fáze se zabývají pouze testováním a odhalováním chyb, ale nikoli samotným vývojem.
Různé společnosti definují různé fáze v STLC. Obecný životní cyklus testování softwaru má však následující fáze.
- Analýza požadavků
- Plánování testů
- Vývoj testů
- Nastavení testovacího prostředí
- Provedení testu a uzavření
Proč používat SDLC?
Zde jsou některé hlavní důvody pro použití metody SDLC:
- Jeho cílem je vytvořit vysoce kvalitní softwarový systém, který vám pomůže splnit očekávání zákazníků
- Po dokončení každé fáze je vytvořen formální přezkum, který poskytuje optimální kontrolu řízení.
- SDLC vám pomůže vytvořit značnou systémovou dokumentaci
- Vyrábí mnoho meziproduktů, které lze přezkoumat, aby se ověřilo, zda splňují potřeby uživatele a jsou v souladu se stanoveným požadavkem.
- SDLC vám pomůže zajistit, že systémové požadavky lze vysledovat zpět k uvedeným obchodním požadavkům
- Každá fáze má specifický výstup, vstupní a výstupní kritéria
- Vývojové fáze jdou jedna po druhé, což je ideální volba pro malé a středně velké projekty, kde jsou požadavky jasné
Proč STLC?
Zde jsou důležité důvody pro použití metody STLC:
- STLC pomáhá, aby byl proces testování sofistikovanější, konzistentnější a efektivnější
- Pro každý krok projektu můžete zahrnout milníky a výstupy
- Snadno pochopitelné a implementovatelné, i když je model rozšířen na různé úrovně
- Časová omezení jsou silně zabudována do formulace projektu
- Každý modul projektu je testován před začátkem dalšího modulu
- Požadavek konkrétního projektu je poměřován se skutečným výsledkem
Rozdíl mezi SDLC a STLC
Následující tabulka ukazuje klíčový rozdíl mezi SDLC a STLC
| Parametr | SDLC | STLC |
|---|---|---|
| Původ | Vývojový životní cyklus | Testování životního cyklu |
| Objektivní | Hlavním cílem životního cyklu SDLC je dokončit úspěšný vývoj softwaru včetně testování a dalších fází. | Jediným cílem fáze STLC je testování. |
| Shromáždění požadavků | V SDLC obchodní analytik shromažďuje požadavky a vytvořit plán rozvoje |
V STLC tým QA analyzuje dokumenty požadavků, jako jsou funkční a nefunkční dokumenty, a vytváří plán testování systému |
| Design vysoké a nízké úrovně | V SDLC vytváří vývojový tým plány návrhu na vysoké a nízké úrovni | V STLC vytvoří testovací analytik plán integračního testu |
| Kódování | Skutečný kód je vyvinut, a skutečné práce probíhají podle projektové dokumentace. |
Testovací tým připraví testovací prostředí a provede je |
| Údržba | Fáze SDLC také zahrnuje podporu a aktualizace po nasazení. | Testeři provádějí regresní obleky, obvykle automatizační skripty pro kontrolu nasazeného kódu údržby. |
Vlastnosti SDLC
- Struktura a funkce modelu jsou dobře zdokumentovány a výsledek testu je snadno dostupný
- Projekt lze dokončit krok za krokem před zahájením dalšího projektu. Projektové jednotky jsou zřetelné a snadno identifikovatelné.
- Řízení rizik je nedílnou součástí modelu a je řešeno efektivně.
- Projekt může být navržen tak, že kusy by měly být získávány
Vlastnosti STLC
- STLC analyzuje systémové požadavky shromážděné od klientů a zainteresovaných stran
- Pomáhá vám tvořit matice sledovatelnosti
- Identifikujte techniku testování a typy testování
- Upřednostněte funkci, která by měla být primárně zaměřena na test
- Pomocí STLC můžete analyzovat proveditelnost automatizace
- Identifikujte informace o testovacím prostředí, kde by měl být skutečný test proveden

