Dom Bezpieczeństwo Co to jest cykl życia testowania oprogramowania (STLC)? - definicja z techopedia

Co to jest cykl życia testowania oprogramowania (STLC)? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza cykl testowania oprogramowania (STLC)?

Cykl życia testowania oprogramowania (STLC) to zestaw kroków służących do testowania oprogramowania. Testowanie oprogramowania jest kluczową częścią przygotowania oprogramowania do użycia, a STLC pomaga uczynić ten proces bardziej zaawansowanym, spójnym i skutecznym.

Techopedia wyjaśnia cykl testowania oprogramowania (STLC)

Wiele konfiguracji STLC zaczyna się od analizy wymagań testowych lub od ustalenia, co należy osiągnąć dzięki testom. Deweloperzy przyglądają się wszystkim możliwym scenariuszom, w których brak testowania może prowadzić do luk w oprogramowaniu lub usterki. Jednym z kolejnych kroków jest planowanie testów, w których zespoły ustępują w stosunku do zidentyfikowanych wymagań. Później wykonuje się testy i inne działania następcze, takie jak testowanie regresyjne pod kątem bardziej złożonych interakcji użytkownika i ponowne testowanie niektórych elementów, które są bardziej kłopotliwe niż przeciętny moduł kodu. Po wdrożeniu zazwyczaj następuje etap „zamknięcia”, w którym zespoły zapewniają wykonanie wszystkiego, co musi nastąpić.

Należy zauważyć, że cykl życia testowania oprogramowania różni się od cyklu życia wydania lub rozwoju, który obejmuje również testowanie, ale tylko jako część odpowiednich faz produkcji. Ogólnie rzecz biorąc, proces wydawania oprogramowania stał się procesem nieco znormalizowanym, z fazami oznaczonymi jako alfa i beta, a także innymi etapami stosowanymi do powolnego tworzenia oprogramowania i udostępniania go odbiorcom końcowym. W ostatnich latach niektóre organizacje zmieniły sposób, w jaki podchodzą do wydawania i testowania cykli życia, na przykład proces znany jako „devops”, który służy do łączenia środowisk programistycznych i produkcyjnych, a nawet wzywa użytkowników końcowych do pomocy w identyfikowaniu problemów z oprogramowaniem - coś, co często występuje w społeczności open source.

Co to jest cykl życia testowania oprogramowania (STLC)? - definicja z techopedia