Wprowadzenie
Testowanie to podstawowa praktyka w zakresie profesjonalnej inżynierii. Posiadanie dobrego zrozumienia testowania i stosowania jego mocnych stron ma kluczowe znaczenie dla tworzenia niezawodnego oprogramowania. Jednak łatwo jest się przytłoczyć, testując się. Istnieją różne typy testów i kilka narzędzi i bibliotek, które próbują osiągnąć podobne cele.
W tym module wyjaśniono niektóre pojęcia dotyczące testowania. Głównie sposób ich użycia w języku Python. Od unittest
standardowego modułu biblioteki języka Python do różnych typów testowania i kiedy należy zastosować te techniki.
Scenariusz
Wyobraź sobie, że jesteś odpowiedzialny za projekt w języku Python z testami napisanymi przy użyciu modułu unittest
. Nie ma wielu testów, a menedżer poprosił Cię o ocenę i zaproponowanie różnych strategii testowania w celu ulepszenia projektu.
Czego nauczysz się
W tym module dowiesz się, jak działa standardowy moduł biblioteki języka Python i jakie są różne typy testów wraz z ich wyzwaniami. Zezwalanie na:
- Praca z istniejącymi lub nowymi testami napisanymi w
unittest
module. - Poznaj różnice między typami testowania i kiedy należy je zastosować.
- Opisz niektóre typowe wyzwania podczas testowania.
Jaki jest główny cel
Po ukończeniu tego modułu będziesz dobrze omawiać różne strategie testowania i identyfikować wyzwania. Ponadto będzie można pracować z istniejącymi unittest
testami lub pisać nowe.