Wprowadzenie

Ukończone

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.