Testy jednostkowe
Testy jednostkowe testują zestaw kodów z danymi do przetestowania za pomocą innego kodu oraz szczegółami dotyczącymi sposobu, w jaki kod jest używany i obsługiwany.
Kiedy piszesz kod aplikacji, jak rozpoznać czy działa poprawnie? Istnieją różne sposoby testowania kodu spośród, których testowanie jednostkowe jest jedną z najbardziej powszechnych metod.
Dobry test jednostkowy potwierdza jedno założenie dotyczące jednostki pracy w używanej aplikacji. Jednostką pracy może być pojedyncza funkcja lub zestaw metod w klasie. Jedynym założeniem jest to, do czego jednostka pracy została zaprojektowana.
Co to jest test jednostkowy?
Testowanie jednostkowe to zestaw kodów, danych do przetestowania za pomocą kodu oraz szczegółowe informacje o sposobie jego używania i obsługiwania. Jeśli przetestujesz najmniejsze, najbardziej użyteczne części lub jednostkę kodu oddzielnie, a wszystkie będą działać zgodnie z założeniami, aplikacja powinna działać.
Na przykład załóżmy, że masz funkcję, która wyprowadza dodatnią liczbę całkowitą lub zero, gdy dowolna liczba jest przekazywana do funkcji. Test jednostkowy może przetestować wynik liczbowy funkcji, który jest dodatnią liczbą całkowitą lub zerem. Test jednostkowy może przekazać ujemną liczbę całkowitą i zero do funkcji, aby zobaczyć, jak funkcja reaguje. Jeśli twoja funkcja daje dodatnią liczbę całkowitą lub zero i nie generuje błędów, gdy ujemna liczba całkowita jest przekazywana do funkcji, to twój kod zdał test jednostkowy.
Testy jednostkowe są uruchamiane przez programistę podczas testowania nowego lub zaktualizowanego kodu przed przesłaniem go do sprawdzenia. Testy jednostkowe są tworzone przed napisaniem kodu lub podczas procesu programowania.
Kiedy testy jednostkowe są tworzone przed napisaniem kodu, mogą pracować również jako dokumenty projektowe dla kodu i aplikacji. Testy pomagają zidentyfikować luki w projekcie, na przykład brakujące wymagania oparte na połączeniach z innymi cześciami kodu w aplikacji. Połączenia z innym kodem mogą nie być oczywiste bez stworzenia odpowiedniego testu jednostkowego.
Stworzenie tych testów przed rozpoczęciem kodowania zapewnia również programistom możliwość kwestionowania wymagań i omówienia najlepszego sposobu wykonywania pracy.
Zespół Asy Programowania
Tag:aplikacje, dzieci, kodowanie, praca, programista, programowanie, projektowanie, szkoła, testowanie, zawód