Co to jest testowanie end-to-end ?

Testy end-to-end jest metodologią stosowaną do sprawdzenia, czy aplikacja działa zgodnie z założeniami od samego początku do końca. Celem przeprowadzania testów typu end-to-end jest identyfikacja zależności między systemami i zapewnienie prawidłowej informacji między różnymi elementami systemu i systemami zewnętrznymi. Testowanie end-to-end polega na upewnieniu się, że zintegrowane składniki aplikacji działają zgodnie z oczekiwaniami. Cała aplikacja jest testowana w rzeczywistym scenariuszu, takim jak komunikacja z bazą danych, siecią, sprzętem i innymi aplikacjami. Przykładem takiego testu jest sprawdzenie poprawności przygotowanej transmisji video online. Testowanie obejmie wszystko, od pasma do mikrofonów. Uruchomienie takiego testu jest jedynym pewnym sposobem wykrycia problemów, które mogą pojawić się podczas transmisji na żywo. Taki test nauczy nas również jak rozwiązać podobny problem 'w locie'.