GeeksforGeeks
System Integration Testing (SIT):
Dla lepszego zrozumienia, co jest SIT po pierwsze, musimy zrozumieć, co to jest integracja systemu? Tak w zasadzie jak sama nazwa wskazuje integracja systemu odnosi się do zestawu faz, gdzie różne komponenty są włączone w jedną jednostkę, a te jednostki idą do testów integracyjnych, grupa interakcji między komponentem jest określana jako integracja i testowanie tych interakcji i interakcji modułów jest znany jako testowanie integracji.
Z innego punktu widzenia, SIT (testowanie integracji systemu) jest uważany za połączenie testowania integracji i testowania systemu. W tym momencie, wiemy czym jest testowanie integracyjne. Teraz, musimy zrozumieć czym jest testowanie systemowe? Testowanie przeprowadzane na całkowicie zintegrowanych produktach w celu sprawdzenia zgodności systemu z określonymi wymaganiami dotyczącymi elementów funkcjonalnych i niefunkcjonalnych jest określane jako testowanie systemu.
SIT jest również uważane za połączenie testowania integracyjnego i testowania systemu.
Testowanie Akceptacji Użytkownika (UAT):
UAT (User Acceptance Testing) jest przeprowadzane na końcu całego procesu testowania, kiedy produkt jest gotowy do dostarczenia. Głównym celem tworzenia oprogramowania jest rozwój oprogramowania, które jest w stanie zaspokoić potrzeby użytkownika, a nie tylko spełnić specyfikacje systemu.
UAT jest przeprowadzany, gdy produkt jest gotowy do dostarczenia, jest również nazywany jako na koniec całego procesu testowania. UAT jest używany do walidacji, że system jest akceptowalny lub nie.
UAT waliduje, że:
- Opracowany system spełnia specyfikacje wymagań systemowych
- System osiągnął wydajność udokumentowaną w deklaracji wymagań systemowych.
- Może się różnić, jak określono w umowie.
Przyjdź więc do tabeli, która odnosi się do niezbędnego porównania:
Parametr porównania | SIT | UAT |
---|---|---|
Podstawy testowania | SIT odnosi się do interfejsu pomiędzy modułami. | UAT koncentruje się na wymaganiach z punktu widzenia użytkownika. |
Performed By | SIT jest wykonywany przez programistów i testera | UAT jest wykonywany przez klientów i użytkowników końcowych |
Testing kolejność | Po testach jednostkowych, ale przed testami systemowymi | Na końcu po testach systemowych |
Ogólne problemy | Problemy takie jak przepływ danych, przepływ kontroli, itp. | Problemy związane z funkcjonalnością lub niedziałającymi funkcjami zgodnie z wymaganiami użytkownika. |