Testy automatyczne w Pythonie WM-I-U2-TAwP
Dobrze przetestowany kod źródłowy przyczynia się do większej odporności na błędy, dzięki czemu
późniejsze utrzymanie jest mniej kosztowne. Dobrze przetestowany kod jest również znacznie
łatwiejszy w rozwoju i modyfikacji. Celem kursu jest zapoznanie studenta z metodykami
testowania kodu źródłowego oraz z tworzeniem testów jednostkowych przy użyciu biblioteki
PyTest.
Dyscyplina naukowa, do której odnoszą się efekty uczenia się
Grupa przedmiotów ogólnouczenianych
Opis nakładu pracy studenta w ECTS
Symbol/Symbole kierunkowe efektów uczenia się
Typ przedmiotu
Wymagania wstępne
Koordynatorzy przedmiotu
Efekty kształcenia
Student ma wiedzę w obszarze testowanie oprogramowania
Student zna konstrukcje służące do testowania oprogramowania
Student potrafi napisać proste testy automatyczne
Student potrafi wykorzystać odpowiednie biblioteki do testowania programów w Pythonie
Student rozumie potrzebę testowania oprogramowania
Kryteria oceniania
Posttest w trybie zdalnym w ramach synchronicznego kontaktu
Literatura
1. Harry Percival: TDD w praktyce. Niezawodny kod w języku Python. Helion (2015)
2. Siddharta Govindaraj: Test-Driven Python Development. Pack Publishing (2015)
3. Ashwin Pajankar: Python Unit Test Automation: Automate, Organize, and Execute Unit
Tests in Python. Apress (2021)
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: