Wykres porównania
Podstawa do porównania | Testowanie dymu | Testowanie psucia |
---|---|---|
Podstawowy | Testowanie dymu ocenia i testuje podstawowe funkcje. | Testowanie kondycji weryfikuje głęboko moduły oprogramowania. |
Przypadki testowe | Może być napisany lub zautomatyzowany test. | Unscripted |
Podejście | Płytki i szeroki | Wąskie i głębokie |
Rozgłos | Głównym celem jest szybkie sprawdzenie każdej części wniosku. | Nacisk na funkcjonowanie modułów (części oprogramowania) oprogramowania. |
Działał | Każda kompilacja | Tylko w stabilnej wersji. |
Wykonane przez | Deweloper | Próbnik |
Definicja badania dymu
Testy dymu pochodzą głównie z testu integracji. Zwykle rozpoczyna się przed testowaniem na pełną skalę obejmującą szeroką część oprogramowania, ale nie ma bardziej złożonych i szczegółowych aspektów. Badania dymu są uważane za niewyczerpujące testy, w których sprawdza się działanie najważniejszych cech produktu.
Czynności wykonywane podczas badania dymu to:
- Po pierwsze konwertuje moduły oprogramowania na kod i współpracuje z nim w "kompilacji". Kompilacja składa się z plików danych, modułów wielokrotnego użytku, bibliotek i zaprojektowanych komponentów, które są potrzebne do korzystania z jednej lub więcej funkcji.
- Planowane są serie przypadków testowych w celu wykrycia błędów w celu upewnienia się, że funkcje działają prawidłowo.
- Wielokrotne kompilacje są następnie integrowane w jeden produkt, a cały produkt jest wielokrotnie testowany.
- Proces testowania jest kontynuowany tylko do momentu, gdy wyniki będą zgodne z podstawowym wymaganiem produktu, ale jeśli wyniki nie będą zgodne z podstawowymi wymaganiami, produkt zostanie zwrócony zespołowi programistów w celu przeprowadzenia niezbędnych zmian.
Zalety badania dymu
- Minimalizacja ryzyka poprzez wcześniejsze wykrywanie i usuwanie wad.
- Powtórna inspekcja poprawia jakość systemu.
- Uproszczone określenie i korekta błędów
- Postęp jest łatwo oceniany
Definicja testowania psucia
Testowanie Poczytalności jest sposobem na przetestowanie kompilacji całkowicie po zastosowaniu drobnych zmian w kodzie i funkcjonalności. Sprawdza przede wszystkim, czy produkt działa poprawnie po poprawkach i poprawkach, czy też nie. Badanie stanu psychicznego jest podgrupą testów regresyjnych i przeprowadza się ją przed uruchomieniem produktu. Jeśli proponowana funkcjonalność nie działa zgodnie z oczekiwaniami, skomponowana kompilacja jest odrzucana w celu wyeliminowania czasu i kosztów wymaganych w rygorystycznych testach.
Oprogramowanie musi przejść przez inne testy, zanim przejdą testy wytrzymałościowe. Ten rodzaj testu ma głębszy sens, tzn. Uwzględnia szczegółowe aspekty oprogramowania.
Zalety testu psucia
- Dobre wykorzystanie czasu, ponieważ koncentruje się na jednym lub kilku obszarach funkcjonalności.
- Zapewnia prawidłowe działanie aplikacji po implikacji drobnych zmian w kodzie.
- Odkrywa zależne brakujące obiekty.
Kluczowe różnice między testem palenia i psucia
- Testowanie dymu jest inicjowane na początku na początku i sprawdza pod kątem najbardziej podstawowych funkcji. Z drugiej strony testy poprawności oceniają głęboko oprogramowanie.
- Dokumentacja w badaniu dymu odbywa się za pomocą pisemnego zestawu testów lub testów automatycznych, podczas gdy w testach poczytalności nie wykonuje się skryptów.
- Technika testowania dymu jest płytka i szeroka, co oznacza, że obejmuje ona każdą konstrukcję testową, ale nie osiąga bardzo ekstremalnego poziomu. W przeciwieństwie do testowania poprawności używa wąskiego i głębokiego podejścia, w którym pojedyncza konstrukcja jest dokładnie testowana.
- Podstawową intencją testowania dymu jest szybkie pokrycie każdej części oprogramowania. Odwrotnie, testowanie zdrowia psychicznego koncentruje się na funkcjonowaniu każdego modułu oprogramowania.
- Deweloper jest odpowiedzialny za wykonanie testu dymu, podczas gdy test poprawności jest przeprowadzany przez testującego.
- Testowanie dymu przypomina sprawdzanie liczby dokumentów w procesie weryfikacji dokumentu. W przeciwieństwie do testów poczytalności obejmuje pełną ocenę jednego dokumentu.
Wniosek
Poprzednim celem badania dymu jest potwierdzenie stabilności produktu, podczas gdy badanie stanu zdrowia zapewnia racjonalność produktu.