Testowanie systemu - System testing

Testowanie systemu to testowanie przeprowadzane na kompletnym zintegrowanym systemie w celu oceny zgodności systemu z określonymi wymaganiami .

Testowanie systemowe bierze jako dane wejściowe wszystkie zintegrowane komponenty, które przeszły testy integracyjne . Celem testów integracyjnych jest wykrycie wszelkich niespójności między jednostkami, które są ze sobą zintegrowane (tzw. assemblages ). Testowanie systemowe ma na celu wykrycie defektów zarówno w obrębie „interassemblages”, jak również w systemie jako całości. Rzeczywisty wynik to zachowanie wytwarzane lub obserwowane podczas testowania komponentu lub systemu.

Testowanie systemu jest przeprowadzane na całym systemie w kontekście specyfikacji wymagań funkcjonalnych (FRS) lub specyfikacji wymagań systemowych (SRS) lub obu. Testowanie systemu sprawdza nie tylko projekt, ale także zachowanie, a nawet uwierzone oczekiwania klienta. Jest również przeznaczony do testowania w granicach określonych w specyfikacji wymagań dotyczących oprogramowania lub sprzętu.

Podchodzi do

  • Testy niszczące : testy są przeprowadzane aż do uszkodzenia próbki, w celu zrozumienia działania próbki lub zachowania materiału pod różnymi obciążeniami.
  • Badania nieniszczące : techniki analizy służące do oceny właściwości materiału, komponentu lub systemu bez powodowania uszkodzeń.
  • Wstrzyknięcie błędu : technika testowa, która obciąża system w nietypowy sposób w celu zbadania zachowania systemu.

Metody badań specyficzne dla danego przedmiotu

Testowanie oprogramowania

Testowanie oprogramowania to badanie przeprowadzane w celu dostarczenia interesariuszom informacji o jakości testowanego produktu lub usługi oprogramowania. Testowanie oprogramowania może również zapewnić obiektywny, niezależny obraz oprogramowania, aby umożliwić firmie docenienie i zrozumienie ryzyka związanego z wdrażaniem oprogramowania. Testowanie oprogramowania polega na wykonaniu komponentu oprogramowania lub komponentu systemu w celu oceny jednej lub więcej interesujących właściwości. Ogólnie rzecz biorąc, właściwości te wskazują, w jakim stopniu testowany komponent lub system spełnia wymagania, które kierowały jego projektowaniem i rozwojem, prawidłowo reaguje na wszelkiego rodzaju dane wejściowe, wykonuje swoje funkcje w akceptowalnym czasie, jest wystarczająco użyteczny, może być zainstalowany i działa w zamierzonym środowisku i osiąga ogólny rezultat, jakiego pragną interesariusze. Ponieważ liczba możliwych testów nawet dla prostych komponentów oprogramowania jest praktycznie nieskończona, wszystkie testy oprogramowania wykorzystują pewną strategię wyboru testów, które są wykonalne dla dostępnego czasu i zasobów.

Testowanie urządzeń mobilnych

Testowanie urządzeń mobilnych zapewnia jakość urządzeń mobilnych, takich jak telefony komórkowe, PDA itp. Testy będą przeprowadzane zarówno na sprzęcie, jak i na oprogramowaniu. Z punktu widzenia różnych procedur, testowanie obejmuje testy R&D, testy fabryczne i testy certyfikatów. Testowanie urządzeń mobilnych obejmuje zestaw czynności, od monitorowania i rozwiązywania problemów z aplikacjami mobilnymi, treściami i usługami na prawdziwych telefonach. Testowanie obejmuje weryfikację i walidację urządzeń sprzętowych i aplikacji.

Zobacz też

Uwagi

Bibliografia