Nieniszczące testowanie oprogramowania (NDT): co to jest strategia testowania
Co to jest nieniszczące testowanie oprogramowania?
Badania nieniszczące to rodzaj testowania oprogramowania, który obejmuje prawidłowe testowanie i interakcję z aplikacją. Innymi słowy, nieniszczące testowanie oprogramowania (NDT) można również nazwać testowaniem pozytywnym lub testowaniem szczęśliwej ścieżki. Daje oczekiwane rezultaty i udowadnia, że aplikacja działa zgodnie z oczekiwaniami.
Przykład:- Wprowadzenie poprawnych danych do modułu logowania i sprawdzenie, czy akceptuje dane uwierzytelniające i przejście do następnej strony

Aby wykonać testowanie nieniszczące w powyższym przykładzie, wprowadź znaki numeryczne w polu tekstowym nazwy użytkownika. W związku z tym wprowadziliśmy znak numeryczny, a pożądany wynik będzie pozytywny.
Dlaczego nieniszczące testowanie oprogramowania (NDT)?
- Główną zaletą metody NDT jest to, że skutkuje ona poprawą jakości oprogramowania i naprawieniem błędów.
- Aby wykazać, że funkcje oprogramowania działają zgodnie ze specyfikacją.
- Wymagania dotyczące sprawdzania wydajności zostały spełnione
- Aby sprawdzić, czy wymagania użytkowników końcowych są spełnione
- Aby sprawdzić, czy mała część kodu lub funkcjonalność działa zgodnie z oczekiwaniami i nie psuje powiązanej funkcjonalności.
Kiedy przeprowadzane są badania nieniszczące (NDT)?
- Jest to także pierwsza forma testowania, którą tester przeprowadza na aplikacji (tj. na początkowym etapie SDLC)
- Badania nieniszczące wykonuje się zwykle wtedy, gdy nie mamy wystarczająco dużo czasu na badania.
Strategia testów w badaniach nieniszczących
- Podejście do badań nieniszczących powinno być pozytywne.
- Zamiarem techniki NDT jest udowodnienie, że aplikacja będzie działać na podawaniu prawidłowych danych wejściowych.
- Nie ma specjalnych wymagań dotyczących przeprowadzania badań nieniszczących.
- Najlepszą praktyką w przypadku badań nieniszczących jest sprawdzenie, czy system działa i co powinien robić.
Przykłady badań nieniszczących
- Aplikacja składa się z 5 modułów, tj. strony logowania, strony głównej, strony ze szczegółowymi informacjami o użytkowniku, tworzenia nowego użytkownika i tworzenia zadań itd.
- Załóżmy, że mamy błąd na stronie logowania, pole nazwy użytkownika akceptuje mniej niż sześć znaków alfanumerycznych. Jest to sprzeczne z ustalonymi wymaganiami, które stanowią, że nazwa użytkownika nie powinna zawierać mniej niż sześć znaków. Zatem w powyższym scenariuszu jest to błąd.
- Teraz błąd jest zgłaszany zespołowi programistów, który zostaje naprawiony i ponownie odsyłany do zespołu testującego. Zespół testowy nie tylko sprawdza stronę logowania, na której usunięto usterkę, ale także testuje pozostałe moduły. Testując wszystkie moduły, wykonuje badania nieniszczące, aby sprawdzić, czy cała aplikacja działa poprawnie.
Podsumowanie
- Testowanie oprogramowania to proces stosowany w celu wykrycia defektów oprogramowania w celu ustalenia określonego stopnia jakości.
- Testowanie nieniszczące (NDT) to rodzaj testowania oprogramowania, który obejmuje testowanie i prawidłową interakcję z aplikacją.
- Główną zaletą metody NDT jest to, że skutkuje ona poprawą jakości oprogramowania i naprawieniem błędów.
- Badania nieniszczące wykonuje się zwykle wtedy, gdy nie mamy wystarczająco dużo czasu na badania.
- Zamiarem techniki NDT jest udowodnienie, że aplikacja będzie działać na podawaniu prawidłowych danych wejściowych.