PODSTAWY
Last updated
Was this helpful?
Last updated
Was this helpful?
Testowanie to proces weryfikacji zachowania systemu z użyciem danych testowych i porównywanie otrzymanego rezultatu z przewidywaniami.
Jednym z elementów testowania jest uruchamianie aplikacji w zadanych warunkach początkowych.
Celem testowania jest zminimalizowanie ryzyka wystąpienia błędu w środowisku produkcyjnym oraz uzyskanie maksymalnie dużej pewności, że oprogramowanie funkcjonuje zgodnie z założeniami.
działanie człowieka powodujące powstanie nieprawidłowego rezultatu.
każde zdarzenie wymagające zbadania.
wada modułu lub systemu, która może spowodować, że moduł lub system nie wykona zakładanej czynności (wada polegająca na niespełnieniu wymagań). Defekt, który podczas uruchamiania programu może spowodować awarię modułu lub systemu. Niedoskonałość lub wada produktu pracy, polegająca na niespełnieniu wymagań.
odchylenie modułu lub systemu od oczekiwanego zachowania lub rezultatu działania.
(SUT – system under test) – moduł lub system podlegający testowaniu.
dane, które istnieją (na przykład w bazie danych) przed wykonaniem testów i mają wpływ na testowany system lub testowany system wywiera na nie wpływ.
wszystkie dokumenty i narzędzia wytworzone i używane podczas procesu testowania niezbędne do projektowania i wykonania testó, takie jak dokumentacja, skrypty, oczekiwane rezultaty, pliki, bazy danych, środowiska itd. Oraz każde dodatkowe oprogramowanie i narzędzie. (Produkty prac stworzone w ramach procesu testowego używane do planowania, projektowania, wykonywania, oceny i raportowania testów)
proces wyszukiwania, analizowania i usuwania przyczyn awarii oprogramowania poprzez kontrolowane wykonanie kodu: czynność wykonana przede wszystkim przez programistów.
testowanie, podczas którego wykonywany jest kod moduły lub systemu (program/aplikacja jest uruchamiana przez testera lub programistę)
testowanie modułu lub systemu na poziomie specyfikacji lub implementacji bez wykonywania kodu tego oprogramowania, np. przeglądy lub analiza statyczna kodu (bez uruchamiania programu/ aplikacji)
proces przekształcania abstrakcyjnego opisu systemu lub programu na działający system lub program zapisany w konkretnym języku programowania.
proces projektowania i nadawania priorytetów procedurom testowym, tworzenie danych testowych, pisania automatycznych skryptów testowych, przygotowywania m.in. środowisk testowych, narzędzi testowych, procedur postępowania.
graficzny interfejs użytkownika
zasady łączenia ze sobą i współpracy dwóch różnych urządzeń lub programów; też: urządzenie lub program realizujące te zasady
program umożliwiający współpracę użytkownika z oprogramowaniem komputera
Planowanie i nadzór nad testami.
Analiza i projektowanie testów.
Implementacja i wykonanie testów.
Ocena kryteriów zakończenia testów i raportowanie.
Czynności zamykające test.