Testowanie systemu
Testowanie systemu to testowanie kompletnego zintegrowanego systemu w celu oceny zgodności systemu z określonymi wymaganiami . [ potrzebne źródło ]
Testowanie systemu bierze jako dane wejściowe wszystkie zintegrowane komponenty, które pomyślnie przeszły testy integracyjne . Celem testów integracyjnych jest wykrycie wszelkich niespójności między jednostkami, które są ze sobą integrowane (zwane asamblażami ). Testowanie systemu ma na celu wykrycie defektów zarówno w „zespołach wewnętrznych”, jak iw systemie jako całości. [ Potrzebne źródło ] Rzeczywistym rezultatem jest zachowanie wytwarzane lub obserwowane podczas testowania komponentu lub systemu.
Testowanie systemu jest przeprowadzane na całym systemie w kontekście specyfikacji wymagań funkcjonalnych (FRS), specyfikacji wymagań systemowych (SRS) lub obu. Testy systemowe sprawdzają nie tylko projekt, ale także zachowanie, a nawet oczekiwania klienta. Ma również na celu testowanie w granicach i poza granicami określonymi w specyfikacji wymagań dotyczących oprogramowania lub sprzętu. [ potrzebne źródło ]
Podchodzi do
- Testy niszczące : testy są przeprowadzane aż do zniszczenia próbki, w celu zrozumienia zachowania się próbki lub materiału pod różnymi obciążeniami.
- Badania nieniszczące : techniki analityczne do oceny właściwości materiału, komponentu lub systemu bez powodowania uszkodzeń.
- Wstrzykiwanie błędów : technika testowania, która obciąża system w nietypowy sposób, aby zbadać zachowanie systemu.
Metody badań tematycznych
Testowanie oprogramowania
Testowanie oprogramowania to badanie przeprowadzane w celu dostarczenia interesariuszom informacji o jakości oprogramowania lub usługa w trakcie testowania. Testowanie oprogramowania może również zapewnić obiektywny, niezależny pogląd na oprogramowanie, aby umożliwić firmie docenienie i zrozumienie ryzyka związanego z wdrożeniem oprogramowania. Testowanie oprogramowania obejmuje wykonanie 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 wszystkie rodzaje danych wejściowych, wykonuje swoje funkcje w akceptowalnym czasie, jest wystarczająco użyteczny, może być zainstalowany i działać w zamierzonych środowiskach i osiąga ogólny wynik, którego pragną interesariusze. Ponieważ liczba możliwych testów nawet prostych komponentów oprogramowania jest praktycznie nieskończona, każde testowanie oprogramowania wykorzystuje pewną strategię wyboru testów, które są wykonalne przy dostępnym czasie i zasobach.
Testowanie urządzeń mobilnych
Testowanie urządzeń mobilnych zapewnia jakość urządzeń mobilnych, takich jak telefony komórkowe, palmtopy itp. Testy będą przeprowadzane zarówno na sprzęcie, jak i oprogramowaniu. Z punktu widzenia różnych procedur testowanie obejmuje testy badawczo-rozwojowe, testy fabryczne i testy certyfikacyjne. Testowanie urządzeń mobilnych obejmuje zestaw działań od monitorowania i rozwiązywania problemów z aplikacjami mobilnymi, treściami i usługami na rzeczywistych telefonach. Testowanie obejmuje weryfikację i walidację urządzeń sprzętowych i aplikacji.
Zobacz też
- Automatyczny sprzęt testujący
- Przypadek testowy
- Oprawa testowa
- Plan testów
- Automatyczne testowanie
- Kontrola jakości
- Wtrysk błędu
Notatki
- Czarny, Rex (2002). Zarządzanie procesem testowania (wyd. 2). Wydawnictwo Wiley. ISBN 0-471-22398-0 .