Co to jest badanie dymu? Jak wykonać testowanie dymu krok po kroku?

Opublikowany: 2020-03-04

Jednym z najważniejszych celów większości, jeśli nie wszystkich projektów rozwoju oprogramowania , jest uzyskanie pożądanego produktu bez poświęcania zbyt wiele czasu i pieniędzy na ukończenie projektu. To właśnie większość programistów mówi swoim szefom, gdy rozpoczynają pracę nad projektem.

Jednak oprogramowanie przechodzi różne rundy testów, aby upewnić się, że nadaje się do wprowadzenia na rynek. Dlatego wstępne lub wstępne testy są przeprowadzane w celu sprawdzenia podstawowych problemów w aplikacji przed krytycznym etapem testowania. Ten wstępny test nazywa się testem dymu. Omówimy „ co to jest testowanie dymu ” i jak to działa na tym blogu.

Spis treści

Co to jest badanie dymu?

Testy dymne są również nazywane testami weryfikacyjnymi. Jest to metodologia testowania oprogramowania, która obejmuje kilka niewyczerpujących testów, które są przeprowadzane w celu upewnienia się, że krytyczne funkcje produktu są sprawne. Wyniki tego testu odgrywają ważną rolę w podejmowaniu decyzji, czy kompilacja może przejść do krytycznego etapu testowania.

Testowanie dymu to termin wywodzący się z samego przemysłu elektronicznego. Gdy element sprzętowy jest w naprawie i zaczyna działać bez wytwarzania dymu, oznacza to, że element sprzętowy przeszedł pomyślnie test. Testowanie dymu dotyka prawie każdej podstawowej funkcji oprogramowania bez wchodzenia w szczegóły żadnego z nich.

To, co ujawnia test dymu, jest uważane za ważne dla dalszych testów. Jeśli produkt przejdzie ten test, należy przeprowadzić dalsze testy. Z drugiej strony, jeśli nie przejdzie tego testu, powinieneś przestać nawet myśleć o dalszych testach i skupić się na zdobyciu nowej wersji, która zawiera wymagane poprawki.

Jeśli aplikacja nie jest wystarczająco dobra, aby przejść test wstępny, czas jest wykorzystywany gdzie indziej, zamiast poświęcać go na wykonywanie szczegółowych testów. Jest to najczęściej brane pod uwagę podczas testów systemowych, testów akceptacyjnych i testów integracyjnych. Nie jest alternatywą dla testów regresywnych lub funkcjonalnych.

Testy dymne zapewniają swobodę wyboru przypadków testowych, które mają coś wspólnego z ważnymi komponentami lub funkcjami oprogramowania. Celem nie jest w żaden sposób przeprowadzanie wyczerpujących testów, ale upewnienie się, że krytyczne funkcje systemu są w porządku. W zależności od wyników, jakie dostarcza test dymu, testerzy mogą podjąć ważną decyzję o tym, czy produkt jest stabilny, czy nie i czy należy go przekazać do następnej fazy testów.

Po testach dymnych testerzy muszą zadać sobie kilka bardzo podstawowych pytań – czy mogę uzyskać dostęp do aplikacji? Czy GUI jest responsywny? Czy użytkownik może łatwo nawigować między różnymi oknami? Pozwól nam podzielić się przykładem, który pomoże Ci lepiej zrozumieć testowanie dymu. Każdy projekt ma kilka modułów, login, widok użytkownika, tworzenie zadań, tworzenie nowego użytkownika, szczegółową stronę użytkownika i wiele innych.

Za pomocą testów dymu sprawdzisz wszystkie funkcje, które są powiązane z tymi modułami. Dzięki temu sprawdzisz, czy użytkownik może się zalogować za pomocą swoich danych logowania, użytkownicy mogą wygodnie przeglądać po zalogowaniu i uzyskać więcej funkcji. Ten test jest wykonywany przez zespół programistów, zanim kompilacja zostanie przekazana zespołowi testowemu.

Przeczytaj więcej: Tworzenie oprogramowania Najnowsze artykuły, samouczki i zasoby

Automatyzacja testów dymu

Bardzo ważne jest, aby określić części produktu, które wymagają przetestowania, aby wykonać dym na konstrukcji. W większości są to części o wysokim poziomie funkcjonalności. Następnie opracowywane są zautomatyzowane procedury w celu przetestowania tych istotnych części aplikacji. Ważnymi częściami są tutaj te operacje, które są częściej używane niż inne.

Testowanie tych operacji określa, czy w aplikacji występują jakieś wady. Niektóre przykłady ważnych funkcji obejmują logowanie, generowanie raportów, dodawanie i usuwanie rekordów i inne. Testy dymu można również przeprowadzić w celu weryfikacji wielu innych rzeczy, w tym:

bez względu na to, czy środowisko bazy danych jest właściwe, czy wersja bazy danych jest odpowiednia dla określonej aplikacji, jest to odpowiedni czas na uruchomienie wszystkich sesji, dostęp do menu i wyborów na ekranie można uzyskać, wprowadzając, wybierając i edytując dane.

Kiedy wybierasz różne testy, które chcesz zautomatyzować, test dymu powinien być pierwszym na liście. Testowanie dymu zapewnia firmom korzyści w zakresie kontroli kosztów i czasu, a klientom wartość. Testy te są dodawane do biblioteki skryptów wielokrotnego użytku. Przeprowadzenie tych testów może zająć najwyżej kilka dni. Przeprowadzając ten test na pierwszej wersji oprogramowania, upewnij się, że nie opuszczasz żadnego segmentu systemu. W ten sposób będziesz mógł rozpocząć dalsze testy bez konieczności czekania, aż cała aplikacja osiągnie stabilny stan.

Dowiedz się więcej: Co robi programista?

Jak przeprowadzić badanie dymu?

Sposób, w jaki przeprowadzisz test dymu QA, będzie zależał całkowicie od dwóch krytycznych czynników: konfiguracji narzędzia do budowania i tego, o co chodzi w Twojej aplikacji. Jednak etapy analizy pozostają takie same bez względu na wszystko. Oto kilka kroków, które wyjaśniają, jak przeprowadza się testy palenia:

Krok 1. Przygotowanie do testów

Po pomyślnym zakończeniu kompilacji i przed rozpoczęciem jej testowania należy wykonać określone zadania konfiguracyjne. Zadania te obejmują instalowanie licencji, przechowywanie plików w różnych lokalizacjach, uruchamianie serwera i inne.

Krok 2. Zbierz pliki testowe

Następnym krokiem jest pobranie wszystkich plików, które chcesz przetestować. Różne oprogramowanie do testowania dymu ma różne wiersze poleceń, aby pobrać te pliki, które muszą zostać przetestowane, na dysku lokalnym.

Krok 3. Pisanie scenariuszy

Aby osiągnąć większą elastyczność, upewnij się, że testowanie dymu ma jeden skrypt. Ponadto skrypt kompilacji powinien być w tym momencie statyczny. Użyj narzędzia do budowania, aby uruchomić test dymu. Raporty z testów powinny być przechowywane w lokalizacji, w której zapisywane są pliki kompilacji. Deweloperzy powinni być natychmiast informowani o pojawiających się błędach.

Krok 4. Sprzątanie

Po wykonaniu testu dymu konieczne jest oczyszczenie. Dlatego może być konieczne usunięcie plików, zatrzymanie serwera i wykonanie pewnych innych rzeczy. Ten krok można również wykonać tuż przed etapem konfiguracji. Zapewnia to czyste środowisko do rozpoczęcia testów.

Wniosek

Testy dymne są przeprowadzane na każdej kompilacji, aby wykryć wady na początkowych etapach. Krok jest ostatnim krokiem, po którym kompilacja oprogramowania przechodzi do etapu systemu. To kluczowy krok, aby zapewnić wysoką jakość aplikacji. To również znacznie zmniejsza wysiłek testowy. Można to również wykonać ręcznie. Jednak wyniki automatyzacji są znacznie lepsze.

Jeśli chcesz dowiedzieć się więcej o big data, sprawdź dyplom PG upGrad i IIIT-B w zakresie pełnego oprogramowania w zakresie tworzenia oprogramowania, który jest przeznaczony dla pracujących profesjonalistów i oferuje ponad 500 godzin rygorystycznych szkoleń, ponad 9 projektów i zadań, IIIT- Status absolwenta B, praktyczne praktyczne projekty zwieńczenia i pomoc w pracy z najlepszymi firmami.

Wyląduj na swojej wymarzonej pracy

AKTUALIZACJA I DYPLOM PG IIIT-BANGALORE W ROZWOJU OPROGRAMOWANIA
Aplikuj teraz