Stlc i sdlc

Anonim

STLC vs SDLC

SDLC odnosi się do cyklu rozwoju oprogramowania, natomiast STLC odnosi się do cyklu testowania oprogramowania. Oba zawierają sześć kroków, które przedstawiają logiczne różnice między nimi. Te dwa procesy są szczegółowo porównywane z dokładnym przeglądem zarówno ich różnic, jak i podobieństw.

Jedną z faz, które przechodzą te dwa procesy, jest gromadzenie wymagań. Zbieranie wymagań jest wykonywane przez analityka biznesowego w SLDC, gdzie zespół programistów analizuje wymagania bezpośrednio od architektury projektu do kodowania w perspektywie. Z drugiej strony STLC wykorzystuje gromadzenie wymagań do testowania, przeglądu i analizy wymagań. Zespół testujący znajduje wymagane wymagania, takie jak rodzaje niezbędnych testów, a szczegółowy przegląd wymagań zapewnia logiczne funkcjonalne połączenie funkcji i modułów. Gwarantuje to, że wszelkie problemy lub luki zostaną złapane na wczesnym etapie.

W fazie projektowania SLDC ma architekta technicznego, którego zadaniem jest zapewnienie wysokiego poziomu i niskiego poziomu oprogramowania. Analityk biznesowy jest również tutaj, aby stworzyć projekt interfejsu użytkownika dla aplikacji. STLC ma architekta testowego działającego jako główny menedżer w planowaniu testów i identyfikacji punktów testowych wysokiego poziomu. To na tym etapie znajduje się szczegółowość wymagań.

Potem przychodzi etap kodowania lub programowania, który obsługuje zespół programistyczny SDLC. Na tym etapie następuje rzeczywisty rozwój, który odnosi się do kodowania i opiera się na architekturze projektowej. Z kolei zespół testujący w STLC skupia się na pisaniu szczegółowych przypadków testowych.

Czwarty etap to faza testowania, w której w SDLC odbywa się faktyczne testowanie opracowanego kodu. W tej fazie wykonywane są testy jednostkowe, testy integracyjne i testy systemowe. Wszelkie inne testy, które należy wykonać, są obsługiwane tutaj w SLDC. W STLC również na tym etapie wykonywane jest wykonanie testu oprócz zgłaszania wszelkich znalezionych błędów. Jest to również etap, w którym wykonywane jest ręczne raportowanie, automatyzacja i testowanie, aby zapewnić, że opracowany kod działa tak, jak powinien. Na tym etapie przeprowadzane są również testy ponownego testowania i regresji. Ogólną funkcją fazy testowania w STLC jest uzyskanie przeglądu przypadków testowych i scenariuszy testu.

Następny etap to etap wdrażania aplikacji, w którym SDLC wdraża aplikacje, które przeszły ostatnie 4 etapy. Wdrożenie odbywa się za pośrednictwem środowiska produkcyjnego do idealnych i rzeczywistych użytkowników końcowych. W STLC jest to końcowy etap testowania i wdrażania. Testowanie jest zakończone i przygotowywany jest raport końcowy.

Ostatnia faza to faza podtrzymania, która jest ciągła. W SLDC oferuje wsparcie dla postprodukcji i wdrażania oraz kontynuację z ulepszeniami, ponieważ są one nadal rozwijane. Z kolei STLC oferuje aktualizację i konserwację planów testów, testowanie i wsparcie faz testowych, a także ulepszenia w ramach konserwacji.

streszczenie

SLDC i STLC sprawdzają fazy programowania i testowania oprogramowania

Różnice występują w sześciu głównych obszarach, które określają całe środowisko produkcyjne, mianowicie gromadzenie wymagań, kodowanie, projektowanie, wdrażanie testów i konserwację.

Sześć etapów jasno dokumentuje konkretne role osób i zespołów w całym procesie opracowywania i testowania.

Ważne jest, aby pamiętać, że STLC jest zawarte w SDLC, ponieważ testowanie jest głównie objęte ochroną oprogramowania

Chociaż testowanie odbywa się w SDLC, należy rozumieć, że testowanie jest niezależną funkcją w procesie tworzenia oprogramowania i powinno być określane jako takie.