Uniwersytet Kardynała Stefana Wyszyńskiego w Warszawie - Centralny System Uwierzytelniania
Strona główna

Testy automatyczne w Pythonie

Informacje ogólne

Kod przedmiotu: WM-I-U2-TAwP
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Testy automatyczne w Pythonie
Jednostka: Wydział Matematyczno-Przyrodniczy. Szkoła Nauk Ścisłych
Grupy:
Strona przedmiotu: https://wmp.uksw.edu.pl/
Punkty ECTS i inne: 2.00 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
Język prowadzenia: polski
Dyscyplina naukowa, do której odnoszą się efekty uczenia się:

informatyka techniczna i telekomunikacja

Symbol/Symbole kierunkowe efektów uczenia się:

P7S_WK, P7S_WG, P7S_UW.

Wymagania wstępne:

brak

Skrócony opis:

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.

Pełny opis:

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.

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)

Efekty kształcenia i opis ECTS:

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

Metody i kryteria oceniania:

Posttest w trybie zdalnym w ramach synchronicznego kontaktu

Zajęcia w cyklu "Semestr letni 2021/22" (zakończony)

Okres: 2022-02-01 - 2022-06-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Konwersatorium, 15 godzin, 10 miejsc więcej informacji
Koordynatorzy: Mirosław Kurkowski
Prowadzący grup: Tomasz Krzywicki, Agnieszka Zbrzezny
Strona przedmiotu: https://wmp.uksw.edu.pl/
Lista studentów: (nie masz dostępu)
Zaliczenie: Zaliczenie na ocenę
Opis nakładu pracy studenta w ECTS:

1.uczestnictwo w zajęciach 15 godz.

2.przygotowanie do zajęć 20 godz.

3.przygotowanie do weryfikacji 13 godz.

4.konsultacje z prowadzącym 2 godz.

Typ przedmiotu:

fakultatywny ograniczonego wyboru

Grupa przedmiotów ogólnouczenianych:

nie dotyczy

Skrócony opis:

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.

Pełny opis:

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.

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)

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Kardynała Stefana Wyszyńskiego w Warszawie.
ul. Dewajtis 5,
01-815 Warszawa
tel: +48 22 561 88 00 https://uksw.edu.pl
kontakt deklaracja dostępności USOSweb 7.0.2.0-1 (2024-03-12)