Co to jest badanie nieniszczące?
Testowanie nieniszczące to rodzaj testowania oprogramowania, który obejmuje testowanie i poprawną interakcję z aplikacją. Innymi słowy, testy nieniszczące (NDT) można również nazwać testami pozytywnymi lub testami szczęśliwej ścieżki. Daje oczekiwane rezultaty i udowadnia, że aplikacja zachowuje się zgodnie z oczekiwaniami.
Przykład : - Wprowadzenie poprawnych danych w module logowania i sprawdzenie, czy akceptuje poświadczenia i przechodzi do następnej strony
W tym samouczku nauczysz się:
- Co to jest badanie nieniszczące?
- Dlaczego warto przeprowadzać badania nieniszczące (NDT)?
- Kiedy przeprowadza się badania nieniszczące (NDT)?
- Strategia testowania badań nieniszczących
Aby przeprowadzić testy 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, pożądany wynik będzie pozytywny.
Dlaczego przeprowadza się badania nieniszczące (NDT)?
- Główną zaletą metody NDT jest poprawa jakości oprogramowania i naprawianie błędów.
- Aby zademonstrować, że funkcje oprogramowania działają zgodnie ze specyfikacją.
- Wymóg weryfikacji wydajności został spełniony
- Aby zweryfikować, czy wymagania użytkowników końcowych są spełnione
- Aby sprawdzić, czy mała sekcja kodu lub funkcji działa zgodnie z oczekiwaniami i nie przerywa powiązanej funkcjonalności.
Kiedy przeprowadza się badania nieniszczące (NDT)?
- Jest to również pierwsza forma testowania, jaką tester przeprowadziłby na aplikacji. (Tj. Na początkowym etapie SDLC)
- Badania nieniszczące są zwykle wykonywane, gdy nie mamy wystarczająco dużo czasu na testowanie.
Strategia testowania badań nieniszczących
- Podejście do badań nieniszczących powinno być pozytywne.
- Intencją techniki NDT jest udowodnienie, że aplikacja będzie pracować nad podawaniem poprawnych danych wejściowych.
- Nie ma specjalnych wymagań dotyczących przeprowadzania badań nieniszczących.
- Najlepszą praktyką w przypadku testów nieniszczących jest sprawdzenie, czy system robi, co powinien.
Przykład
- Aplikacja ma 5 modułów, a mianowicie stronę logowania, stronę główną, stronę szczegółów użytkownika, tworzenie nowego użytkownika i tworzenie zadań itp.
- 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 akceptować mniej niż sześć znaków. Więc w powyższym scenariuszu jest to błąd.
- Teraz błąd jest zgłaszany zespołowi programistów, który jest naprawiany i ponownie odsyłany do zespołu testującego. Zespół testujący nie tylko sprawdza stronę logowania, na której usterka jest naprawiana, ale także testuje inne moduły. Podczas testowania wszystkich modułów wykonuje testy nieniszczące, aby sprawdzić, czy cała aplikacja działa poprawnie.
Podsumowanie:
- Testowanie oprogramowania to proces używany do ujawniania defektów oprogramowania w celu ustalenia określonego stopnia jakości.
- NDT oznacza nieniszczące testy, które polegają na weryfikacji pozytywnych wyników w oprogramowaniu, które spełnia wymagania.
Ten artykuł jest autorstwa „Suchita Rao”