Co to jest testowanie wersji? Jakie są różnice między testowaniem wydania a testowaniem systemu?


Najlepsza odpowiedź

Testowanie wydania to proces, który obejmuje testowanie konkretnego wydania systemu. W testach wersji każde wydanie przechodzi serię automatycznych i ręcznych testów w celu zapewnienia jakości gotowego produktu. Podstawowym celem procesu testowania wydania jest przekonanie klienta, że ​​system jest wystarczająco dobry do użytku.

Poniżej wymienione są istotne różnice między testowaniem wydania a testowaniem systemu:

Testowanie systemu

• Testowanie systemu ma na celu sprawdzenie całego oprogramowania lub systemu jako całości

• Testowanie systemu przez zespół programistów koncentruje się na wykrywaniu błędów w systemie (testowanie defektów)

Testowanie wydania

• Testowanie wydania polega na sprawdzeniu każdego wydania przed wypuszczeniem go na rynek

• Celem testowania wydania jest sprawdzenie, czy system spełnia jego wymagania i jest wystarczająco dobra do użytku zewnętrznego (testy walidacyjne)

Odpowiedź

Kompilacja to oprogramowanie / aplikacja składająca się z zestaw funkcji i kilka poprawek błędów i testowany, aż stanie się stabilny. Więc w zasadzie jest to rozwijająca się aplikacja w prostych słowach, pierwsza wersja będzie miała kilka wymagań i funkcji. Powiedzmy, że 10\% oprogramowania jest rozwijane. Następna kompilacja będzie zawierała poprawki błędów (tj. Błędy w pierwszej kompilacji zostaną naprawione), a także dodane zostaną nowe funkcje. Powiedzmy więc, że teraz 20\% oprogramowania jest rozwijane.

Ten proces trwa do 100\% , tj. Dopóki kompilacja nie będzie stabilna. Oznacza to, że nie ma błędów lub jest ich niewiele, a wszystkie funkcje zostały opracowane. Co oznacza, że ​​jest to kompletne oprogramowanie, które jest gotowe do użycia.

Teraz ta ostateczna wersja nazywa się oprogramowaniem. Nazywa się to wydaniem , gdy klient zgodził się, że teraz potrzebuje tylko podstawowych funkcji tego oprogramowania, ponieważ nie może czekać, aż wszystkie funkcje zostaną opracowane, a firma opracowująca oprogramowanie może opracować kilka następnych funkcji po Pierwsza wersja (oprogramowanie z podstawowymi funkcjami / wymaganiami klienta, które zostały spełnione)

Drugi scenariusz to sytuacja, w której firma i klient kontrakt na kilka lat. Podczas którego wszystkie nowe funkcje / ulepszenia / wymagania, a także poprawki błędów będą wykonywane w oprogramowaniu przekazanym klientowi.

Np .: ICICI Bank ma umowę dotyczącą oprogramowania z Infosys. Infosys wydał pierwszą wersję (oprogramowanie – aplikacja internetowa) dla ICICI (Banking Web Application). Teraz po 6 miesiącach ICICI potrzebuje nowych funkcji, takich jak transfer środków online.

Tak więc po pierwszym wydaniu Infosys będzie pracować nad drugim wydaniem, które będzie miało te nowe funkcje sugerowane przez ICICI, a jeśli w pierwszej wersji były jakieś błędy, zostanie to naprawione.

Mamy więc zaktualizowaną wersję aplikacji bankowej ICICI. Teraz zawiera ona stare funkcje + nową funkcję – „Przelew środków online do innych banków”. Również niektóre problemy napotkane poprzednia wersja aplikacji została poprawiona.

Teraz, jeśli ICICI zażąda innych wymagań / naprawienia jakichkolwiek problemów. Zostaną one spełnione przez Infosys w 3. wydaniu. O ile umowa będzie nadal obowiązywać.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *