Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Informatyki - Zarządzanie i inżynieria produkcji (S2)
specjalność: zarządzanie energią i środowiskiem

Sylabus przedmiotu Weryfikacja i walidacja oprogramowania:

Informacje podstawowe

Kierunek studiów Zarządzanie i inżynieria produkcji
Forma studiów studia stacjonarne Poziom drugiego stopnia
Tytuł zawodowy absolwenta magister inżynier
Obszary studiów nauk technicznych
Profil ogólnoakademicki
Moduł
Przedmiot Weryfikacja i walidacja oprogramowania
Specjalność zarządzanie jakością produkcji oprogramowania
Jednostka prowadząca Katedra Inżynierii Oprogramowania
Nauczyciel odpowiedzialny Mirosław Mościcki <Miroslaw.Moscicki@zut.edu.pl>
Inni nauczyciele
ECTS (planowane) 2,0 ECTS (formy) 2,0
Forma zaliczenia zaliczenie Język polski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
laboratoriaL2 15 1,00,50zaliczenie
wykładyW2 15 1,00,50zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Ukończony kurs Nowoczesne paradygmaty programowania
W-2Ukończony kurs Podstawy informatyki i algorytmizacji

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Zapoznanie studentów z istniejącymi sposobami weryfikacji i walidacji oprogramowania.
C-2Ukształtowanie umiejętności z zakresu testowania oprogramownia

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1tworzenia testów jednostkowych4
T-L-2tworzenia testów wydajnościowych4
T-L-3Testy czarnej skrzynki4
T-L-4Weryfikacja i walidacja przeprowadzonych testów3
15
wykłady
T-W-1Przestawienie procesu wytwarzania i testowania oprogramowania2
T-W-2zarządzanie; dokumentacja, przegląd i audyt, raporty, narzędzia, techniki i metodologie, kontrola kodu, zarządzanie ryzykiem6
T-W-3Planowanie procesu testowania2
T-W-4tworzenia testów jednostkowych2
T-W-5Testy czarnej skrzynki2
T-W-6Narzędzia ułatwiające proces testowania.1
15

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1uczestnictwo w zajęciach15
A-L-2Przygotowanie się do zajęć laboratoryjnych12
A-L-3Udział w konsultacjach i zaliczeniu formy zajęć2
29
wykłady
A-W-1uczestnictwo w zajęciach15
A-W-2Samodzielne studiowanie tematyki wykładów8
A-W-3Przygotowanie do kolokwium zaliczającego5
A-W-4Kolokwium zaliczające2
30

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Wykład informacyjny
M-2Ćwiczenia laboratoryjne

Sposoby oceny

KODSposób oceny
S-1Ocena formująca: Wejściówka - Pozwala ocenić przygotowanie studenta do ćwiczeń laboratoryjnych
S-2Ocena formująca: Ocena poprawności wykonania zadania projektowego
S-3Ocena podsumowująca: Kolokwium zaliczające

Zamierzone efekty kształcenia - wiedza

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
ZIP_2A_null_W01
Student potrafi korzystać z istniejących narzędzi przeznaczonych do testowania oprogramowania i zastosować je do realizowanych projektów
ZIP_2A_W02, ZIP_2A_W07, ZIP_2A_W10, ZIP_2A_W11, ZIP_2A_W12T2A_W03, T2A_W04, T2A_W05, T2A_W07, T2A_W10C-1, C-2T-L-1, T-L-2, T-L-3, T-L-4, T-W-1, T-W-2, T-W-3, T-W-4, T-W-5, T-W-6M-1, M-2S-1, S-2, S-3
ZIP_2A_null_W02
Student potrafi stworzyć zestawy testów niezbędne do weryfikacji i walidacji oprogramowania.
ZIP_2A_W02, ZIP_2A_W04, ZIP_2A_W10, ZIP_2A_W11, ZIP_2A_W12T2A_W03, T2A_W04, T2A_W05, T2A_W07, T2A_W10C-1, C-2T-L-1, T-L-2, T-L-3, T-L-4, T-W-1, T-W-2, T-W-3, T-W-4, T-W-5, T-W-6M-1, M-2S-1, S-2, S-3

Zamierzone efekty kształcenia - umiejętności

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
ZIP_2A_null_U01
Student potrafi wykorzystać w praktyce istniejące metody i narzędzia do weryfikacji i walidacji oprogramowania
ZIP_2A_U01, ZIP_2A_U02, ZIP_2A_U04, ZIP_2A_U05, ZIP_2A_U08T2A_U01, T2A_U02, T2A_U04, T2A_U05, T2A_U08C-1, C-2T-L-1, T-L-2, T-L-3, T-L-4, T-W-1, T-W-2, T-W-3, T-W-4, T-W-5, T-W-6M-1, M-2S-1, S-2, S-3
ZIP_2A_null_U02
Student potrafi od podstaw zaprojektować i przeprowadzić proces testowania oprogramowania
ZIP_2A_U01, ZIP_2A_U02, ZIP_2A_U05, ZIP_2A_U08, ZIP_2A_U16T2A_U01, T2A_U02, T2A_U05, T2A_U08, T2A_U16C-1, C-2T-L-1, T-L-2, T-L-3, T-L-4, T-W-1, T-W-2, T-W-3, T-W-4, T-W-5, T-W-6M-1, M-2S-1, S-2, S-3

Zamierzone efekty kształcenia - inne kompetencje społeczne i personalne

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
ZIP_2A_null_K01
W wyniku przprowadzonych zajęć student nabędzie następujące postawy: zdolność do posługiwania się dokumentacją techniczną projektu, zdolność do pracy w grupie, postępowanie zgodne z zasadami etyki, kreatywność w zakresie tworzenia własnych procedur testowych
ZIP_2A_K01, ZIP_2A_K02, ZIP_2A_K03, ZIP_2A_K04, ZIP_2A_K05T2A_K01, T2A_K02, T2A_K03, T2A_K04, T2A_K05, T2A_K06, T2A_K07C-1, C-2T-L-1, T-L-2, T-L-3, T-L-4, T-W-1, T-W-2, T-W-3, T-W-4, T-W-5, T-W-6M-1, M-2S-1, S-2, S-3

Kryterium oceny - wiedza

Efekt kształceniaOcenaKryterium oceny
ZIP_2A_null_W01
Student potrafi korzystać z istniejących narzędzi przeznaczonych do testowania oprogramowania i zastosować je do realizowanych projektów
2,0nie potrafi testować oprogramowania
3,0potrafi testować oprogramowania z wykorzystanie jednego narzędzia
3,5potrafi testować oprogramowania z wykorzystanie kilku narzędzi
4,0potrafi testować oprogramowania z wykorzystanie kilku narzędzi
4,5potrafi testować oprogramowania z wykorzystanie kilku narzędzi, potrafi tworzyć scenariusze testowe
5,0potrafi testować oprogramowania z wykorzystanie kilku narzędzi, potrafi tworzyć scenariusze testowe, potrafi automatyzować proces testowania
ZIP_2A_null_W02
Student potrafi stworzyć zestawy testów niezbędne do weryfikacji i walidacji oprogramowania.
2,0nie potrafi tworzyć testów
3,0potrafi tworzyć testy z wykorzystaniem jednego narzędzia
3,5potrafi tworzyć testy z wykorzystaniem kilku narzędzia
4,0potrafi tworzyć testy z wykorzystaniem kilku narzędzia oraz pogrupować je w grupy
4,5potrafi tworzyć testy z wykorzystaniem kilku narzędzia oraz pogrupować je w grupy, potrafi tworzyć scenariusze testowe
5,0potrafi tworzyć testy z wykorzystaniem kilku narzędzia oraz pogrupować je w grupy, potrafi tworzyć scenariusze testowe, potrafi automatyzować proces testowania

Kryterium oceny - umiejętności

Efekt kształceniaOcenaKryterium oceny
ZIP_2A_null_U01
Student potrafi wykorzystać w praktyce istniejące metody i narzędzia do weryfikacji i walidacji oprogramowania
2,0nie potrafi testować oprogramowania
3,0potrafi testować oprogramowania z wykorzystaniem jednej metody
3,5potrafi testować oprogramowania z wykorzystaniem dwóch metod
4,0potrafi testować oprogramowania z wykorzystaniem kilku metod
4,5potrafi testować oprogramowania z wykorzystaniem kilku metod, potrafi korzystać z jednego narzędzia
5,0potrafi testować oprogramowania z wykorzystaniem kilku metod, potrafi korzystać z kilku narzędzi
ZIP_2A_null_U02
Student potrafi od podstaw zaprojektować i przeprowadzić proces testowania oprogramowania
2,0nie potrafi tworzyć testów potrafi tworzyć testy i testować z wykorzystaniem jednego narzędzia
3,0potrafi tworzyć testy i testować z wykorzystaniem jednego narzędzia
3,5potrafi tworzyć testy i testować z wykorzystaniem kilku narzędzia
4,0potrafi tworzyć testy i testować z wykorzystaniem kilku narzędzia oraz pogrupować je w grupy
4,5potrafi tworzyć testy i testować z wykorzystaniem kilku narzędzia oraz pogrupować je w grupy, potrafi tworzyć scenariusze testowe
5,0potrafi tworzyć testy i testować z wykorzystaniem kilku narzędzia oraz pogrupować je w grupy, potrafi tworzyć scenariusze testowe, potrafi automatyzować proces testowania

Kryterium oceny - inne kompetencje społeczne i personalne

Efekt kształceniaOcenaKryterium oceny
ZIP_2A_null_K01
W wyniku przprowadzonych zajęć student nabędzie następujące postawy: zdolność do posługiwania się dokumentacją techniczną projektu, zdolność do pracy w grupie, postępowanie zgodne z zasadami etyki, kreatywność w zakresie tworzenia własnych procedur testowych
2,0nie potrafi posługiwać się dokumentacją techniczną projektu
3,0potrafi posługiwać się dokumentacją techniczną projektu w zakresie planowania prac
3,5potrafi posługiwać się dokumentacją techniczną projektu w zakresie planowania prac, tworzenia raportów oraz dokumentowania postępu prac z testowania
4,0potrafi posługiwać się dokumentacją techniczną projektu w zakresie planowania prac, tworzenia raportów oraz dokumentowania postępu prac z testowania, potrafi pracować w grupie
4,5potrafi posługiwać się dokumentacją techniczną projektu w zakresie planowania prac, tworzenia raportów oraz dokumentowania postępu prac z testowania, potrafi pracować w grupie, postępuje zgodnie z zasadami etyki
5,0potrafi posługiwać się dokumentacją techniczną projektu w zakresie planowania prac, tworzenia raportów oraz dokumentowania postępu prac z testowania, potrafi pracować w grupie, postępuje zgodnie z zasadami etyki, potrafi tworzyć własne procedury testowe

Literatura podstawowa

  1. James W. Moore, Software engineering Standards, IEEE Computer Society, Los Alamitos, 1999
  2. R. Patton, Testowanie oprogramowania, MIKOM, Warszawa, 2002

Literatura dodatkowa

  1. E. Yourdon, Współczesna analiza strukturalna, WNT, Warszawa, 1996
  2. J. Mucek, Podstawy projektowania systemów informatycznych, PWN, Warszawa, 1991

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1tworzenia testów jednostkowych4
T-L-2tworzenia testów wydajnościowych4
T-L-3Testy czarnej skrzynki4
T-L-4Weryfikacja i walidacja przeprowadzonych testów3
15

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Przestawienie procesu wytwarzania i testowania oprogramowania2
T-W-2zarządzanie; dokumentacja, przegląd i audyt, raporty, narzędzia, techniki i metodologie, kontrola kodu, zarządzanie ryzykiem6
T-W-3Planowanie procesu testowania2
T-W-4tworzenia testów jednostkowych2
T-W-5Testy czarnej skrzynki2
T-W-6Narzędzia ułatwiające proces testowania.1
15

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1uczestnictwo w zajęciach15
A-L-2Przygotowanie się do zajęć laboratoryjnych12
A-L-3Udział w konsultacjach i zaliczeniu formy zajęć2
29
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1uczestnictwo w zajęciach15
A-W-2Samodzielne studiowanie tematyki wykładów8
A-W-3Przygotowanie do kolokwium zaliczającego5
A-W-4Kolokwium zaliczające2
30
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaZIP_2A_null_W01Student potrafi korzystać z istniejących narzędzi przeznaczonych do testowania oprogramowania i zastosować je do realizowanych projektów
Odniesienie do efektów kształcenia dla kierunku studiówZIP_2A_W02ma wiedzę ogólną dotyczącą teorii i metod badawczych z dziedziny nauk technicznych i inżynierii produkcji
ZIP_2A_W07zna podstawowe metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu złożonych zadań inżynierskich związanych z inżynierią produkcji, w tym metody twórczego myślenia
ZIP_2A_W10zna i rozumie podstawowe pojęcia i zasady z zakresu ochrony własności przemysłowej i prawa autorskiego oraz konieczność zarządzania zasobami własności intelektualnej
ZIP_2A_W11ma wiedze z zakresu zintegrowanych systemów informatycznych oraz systemów wspomagania decyzji.
ZIP_2A_W12posiada wiedzę z zakresu symulacji procesów produkcyjnych
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaT2A_W03ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu studiowanego kierunku studiów
T2A_W04ma podbudowaną teoretycznie szczegółową wiedzę związaną z wybranymi zagadnieniami z zakresu studiowanego kierunku studiów
T2A_W05ma wiedzę o trendach rozwojowych i najistotniejszych nowych osiągnięciach z zakresu dziedzin nauki i dyscyplin naukowych, właściwych dla studiowanego kierunku studiów i pokrewnych dyscyplin naukowych
T2A_W07zna podstawowe metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu złożonych zadań inżynierskich z zakresu studiowanego kierunku studiów
T2A_W10zna i rozumie podstawowe pojęcia i zasady z zakresu ochrony własności przemysłowej i prawa autorskiego oraz konieczność zarządzania zasobami własności intelektualnej; umie korzystać z zasobów informacji patentowej
Cel przedmiotuC-1Zapoznanie studentów z istniejącymi sposobami weryfikacji i walidacji oprogramowania.
C-2Ukształtowanie umiejętności z zakresu testowania oprogramownia
Treści programoweT-L-1tworzenia testów jednostkowych
T-L-2tworzenia testów wydajnościowych
T-L-3Testy czarnej skrzynki
T-L-4Weryfikacja i walidacja przeprowadzonych testów
T-W-1Przestawienie procesu wytwarzania i testowania oprogramowania
T-W-2zarządzanie; dokumentacja, przegląd i audyt, raporty, narzędzia, techniki i metodologie, kontrola kodu, zarządzanie ryzykiem
T-W-3Planowanie procesu testowania
T-W-4tworzenia testów jednostkowych
T-W-5Testy czarnej skrzynki
T-W-6Narzędzia ułatwiające proces testowania.
Metody nauczaniaM-1Wykład informacyjny
M-2Ćwiczenia laboratoryjne
Sposób ocenyS-1Ocena formująca: Wejściówka - Pozwala ocenić przygotowanie studenta do ćwiczeń laboratoryjnych
S-2Ocena formująca: Ocena poprawności wykonania zadania projektowego
S-3Ocena podsumowująca: Kolokwium zaliczające
Kryteria ocenyOcenaKryterium oceny
2,0nie potrafi testować oprogramowania
3,0potrafi testować oprogramowania z wykorzystanie jednego narzędzia
3,5potrafi testować oprogramowania z wykorzystanie kilku narzędzi
4,0potrafi testować oprogramowania z wykorzystanie kilku narzędzi
4,5potrafi testować oprogramowania z wykorzystanie kilku narzędzi, potrafi tworzyć scenariusze testowe
5,0potrafi testować oprogramowania z wykorzystanie kilku narzędzi, potrafi tworzyć scenariusze testowe, potrafi automatyzować proces testowania
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaZIP_2A_null_W02Student potrafi stworzyć zestawy testów niezbędne do weryfikacji i walidacji oprogramowania.
Odniesienie do efektów kształcenia dla kierunku studiówZIP_2A_W02ma wiedzę ogólną dotyczącą teorii i metod badawczych z dziedziny nauk technicznych i inżynierii produkcji
ZIP_2A_W04ma uporządkowaną wiedzę z zakresu planowania, optymalizacji, oceny i prognozowania wyników
ZIP_2A_W10zna i rozumie podstawowe pojęcia i zasady z zakresu ochrony własności przemysłowej i prawa autorskiego oraz konieczność zarządzania zasobami własności intelektualnej
ZIP_2A_W11ma wiedze z zakresu zintegrowanych systemów informatycznych oraz systemów wspomagania decyzji.
ZIP_2A_W12posiada wiedzę z zakresu symulacji procesów produkcyjnych
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaT2A_W03ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu studiowanego kierunku studiów
T2A_W04ma podbudowaną teoretycznie szczegółową wiedzę związaną z wybranymi zagadnieniami z zakresu studiowanego kierunku studiów
T2A_W05ma wiedzę o trendach rozwojowych i najistotniejszych nowych osiągnięciach z zakresu dziedzin nauki i dyscyplin naukowych, właściwych dla studiowanego kierunku studiów i pokrewnych dyscyplin naukowych
T2A_W07zna podstawowe metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu złożonych zadań inżynierskich z zakresu studiowanego kierunku studiów
T2A_W10zna i rozumie podstawowe pojęcia i zasady z zakresu ochrony własności przemysłowej i prawa autorskiego oraz konieczność zarządzania zasobami własności intelektualnej; umie korzystać z zasobów informacji patentowej
Cel przedmiotuC-1Zapoznanie studentów z istniejącymi sposobami weryfikacji i walidacji oprogramowania.
C-2Ukształtowanie umiejętności z zakresu testowania oprogramownia
Treści programoweT-L-1tworzenia testów jednostkowych
T-L-2tworzenia testów wydajnościowych
T-L-3Testy czarnej skrzynki
T-L-4Weryfikacja i walidacja przeprowadzonych testów
T-W-1Przestawienie procesu wytwarzania i testowania oprogramowania
T-W-2zarządzanie; dokumentacja, przegląd i audyt, raporty, narzędzia, techniki i metodologie, kontrola kodu, zarządzanie ryzykiem
T-W-3Planowanie procesu testowania
T-W-4tworzenia testów jednostkowych
T-W-5Testy czarnej skrzynki
T-W-6Narzędzia ułatwiające proces testowania.
Metody nauczaniaM-1Wykład informacyjny
M-2Ćwiczenia laboratoryjne
Sposób ocenyS-1Ocena formująca: Wejściówka - Pozwala ocenić przygotowanie studenta do ćwiczeń laboratoryjnych
S-2Ocena formująca: Ocena poprawności wykonania zadania projektowego
S-3Ocena podsumowująca: Kolokwium zaliczające
Kryteria ocenyOcenaKryterium oceny
2,0nie potrafi tworzyć testów
3,0potrafi tworzyć testy z wykorzystaniem jednego narzędzia
3,5potrafi tworzyć testy z wykorzystaniem kilku narzędzia
4,0potrafi tworzyć testy z wykorzystaniem kilku narzędzia oraz pogrupować je w grupy
4,5potrafi tworzyć testy z wykorzystaniem kilku narzędzia oraz pogrupować je w grupy, potrafi tworzyć scenariusze testowe
5,0potrafi tworzyć testy z wykorzystaniem kilku narzędzia oraz pogrupować je w grupy, potrafi tworzyć scenariusze testowe, potrafi automatyzować proces testowania
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaZIP_2A_null_U01Student potrafi wykorzystać w praktyce istniejące metody i narzędzia do weryfikacji i walidacji oprogramowania
Odniesienie do efektów kształcenia dla kierunku studiówZIP_2A_U01potrafi pozyskiwać informacje z literatury, baz danych oraz innych źródeł, także w języku obcym, potrafi analizować uzyskane informacje, dokonywać ich interpretacji i krytycznej oceny a także wyciągać wnioski oraz formułować i wyczerpująco uzasadnić opinie
ZIP_2A_U02potrafi pracować indywidualnie i w zespole, kierować zespołami działalności twórczej w produkcji oraz zespołami w sferze gospodarczej lub w administracji
ZIP_2A_U04potrafi przygotować i przedstawić prezentację ustną, dotyczących szczegółowych zagadnień z zakresu inżynierii produkcji
ZIP_2A_U05potrafi określić kierunek i zrealizować proces samokształcenia
ZIP_2A_U08potrafi planować i przeprowadzać eksperymenty, w tym pomiary i symulacje komputerowe, interpretować uzyskane wyniki i wyciągać wnioski
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaT2A_U01potrafi pozyskiwać informacje z literatury, baz danych oraz innych właściwie dobranych źródeł, także w języku angielskim lub innym języku obcym uznawanym za język komunikacji międzynarodowej w zakresie studiowanego kierunku studiów; potrafi integrować uzyskane informacje, dokonywać ich interpretacji i krytycznej oceny, a także wyciągać wnioski oraz formułować i wyczerpująco uzasadniać opinie
T2A_U02potrafi porozumiewać się przy użyciu różnych technik w środowisku zawodowym oraz w innych środowiskach, także w języku angielskim lub innym języku obcym uznawanym za język komunikacji międzynarodowej w zakresie studiowanego kierunku studiów
T2A_U04potrafi przygotować i przedstawić w języku polskim i języku obcym prezentację ustną, dotyczącą szczegółowych zagadnień z zakresu studiowanego kierunku studiów
T2A_U05potrafi określić kierunki dalszego uczenia się i zrealizować proces samokształcenia
T2A_U08potrafi planować i przeprowadzać eksperymenty, w tym pomiary i symulacje komputerowe, interpretować uzyskane wyniki i wyciągać wnioski
Cel przedmiotuC-1Zapoznanie studentów z istniejącymi sposobami weryfikacji i walidacji oprogramowania.
C-2Ukształtowanie umiejętności z zakresu testowania oprogramownia
Treści programoweT-L-1tworzenia testów jednostkowych
T-L-2tworzenia testów wydajnościowych
T-L-3Testy czarnej skrzynki
T-L-4Weryfikacja i walidacja przeprowadzonych testów
T-W-1Przestawienie procesu wytwarzania i testowania oprogramowania
T-W-2zarządzanie; dokumentacja, przegląd i audyt, raporty, narzędzia, techniki i metodologie, kontrola kodu, zarządzanie ryzykiem
T-W-3Planowanie procesu testowania
T-W-4tworzenia testów jednostkowych
T-W-5Testy czarnej skrzynki
T-W-6Narzędzia ułatwiające proces testowania.
Metody nauczaniaM-1Wykład informacyjny
M-2Ćwiczenia laboratoryjne
Sposób ocenyS-1Ocena formująca: Wejściówka - Pozwala ocenić przygotowanie studenta do ćwiczeń laboratoryjnych
S-2Ocena formująca: Ocena poprawności wykonania zadania projektowego
S-3Ocena podsumowująca: Kolokwium zaliczające
Kryteria ocenyOcenaKryterium oceny
2,0nie potrafi testować oprogramowania
3,0potrafi testować oprogramowania z wykorzystaniem jednej metody
3,5potrafi testować oprogramowania z wykorzystaniem dwóch metod
4,0potrafi testować oprogramowania z wykorzystaniem kilku metod
4,5potrafi testować oprogramowania z wykorzystaniem kilku metod, potrafi korzystać z jednego narzędzia
5,0potrafi testować oprogramowania z wykorzystaniem kilku metod, potrafi korzystać z kilku narzędzi
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaZIP_2A_null_U02Student potrafi od podstaw zaprojektować i przeprowadzić proces testowania oprogramowania
Odniesienie do efektów kształcenia dla kierunku studiówZIP_2A_U01potrafi pozyskiwać informacje z literatury, baz danych oraz innych źródeł, także w języku obcym, potrafi analizować uzyskane informacje, dokonywać ich interpretacji i krytycznej oceny a także wyciągać wnioski oraz formułować i wyczerpująco uzasadnić opinie
ZIP_2A_U02potrafi pracować indywidualnie i w zespole, kierować zespołami działalności twórczej w produkcji oraz zespołami w sferze gospodarczej lub w administracji
ZIP_2A_U05potrafi określić kierunek i zrealizować proces samokształcenia
ZIP_2A_U08potrafi planować i przeprowadzać eksperymenty, w tym pomiary i symulacje komputerowe, interpretować uzyskane wyniki i wyciągać wnioski
ZIP_2A_U16potrafi wykonać analizę i zaproponować ulepszenia istniejących rozwiązań technicznych lub technologicznych
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaT2A_U01potrafi pozyskiwać informacje z literatury, baz danych oraz innych właściwie dobranych źródeł, także w języku angielskim lub innym języku obcym uznawanym za język komunikacji międzynarodowej w zakresie studiowanego kierunku studiów; potrafi integrować uzyskane informacje, dokonywać ich interpretacji i krytycznej oceny, a także wyciągać wnioski oraz formułować i wyczerpująco uzasadniać opinie
T2A_U02potrafi porozumiewać się przy użyciu różnych technik w środowisku zawodowym oraz w innych środowiskach, także w języku angielskim lub innym języku obcym uznawanym za język komunikacji międzynarodowej w zakresie studiowanego kierunku studiów
T2A_U05potrafi określić kierunki dalszego uczenia się i zrealizować proces samokształcenia
T2A_U08potrafi planować i przeprowadzać eksperymenty, w tym pomiary i symulacje komputerowe, interpretować uzyskane wyniki i wyciągać wnioski
T2A_U16potrafi zaproponować ulepszenia (usprawnienia) istniejących rozwiązań technicznych
Cel przedmiotuC-1Zapoznanie studentów z istniejącymi sposobami weryfikacji i walidacji oprogramowania.
C-2Ukształtowanie umiejętności z zakresu testowania oprogramownia
Treści programoweT-L-1tworzenia testów jednostkowych
T-L-2tworzenia testów wydajnościowych
T-L-3Testy czarnej skrzynki
T-L-4Weryfikacja i walidacja przeprowadzonych testów
T-W-1Przestawienie procesu wytwarzania i testowania oprogramowania
T-W-2zarządzanie; dokumentacja, przegląd i audyt, raporty, narzędzia, techniki i metodologie, kontrola kodu, zarządzanie ryzykiem
T-W-3Planowanie procesu testowania
T-W-4tworzenia testów jednostkowych
T-W-5Testy czarnej skrzynki
T-W-6Narzędzia ułatwiające proces testowania.
Metody nauczaniaM-1Wykład informacyjny
M-2Ćwiczenia laboratoryjne
Sposób ocenyS-1Ocena formująca: Wejściówka - Pozwala ocenić przygotowanie studenta do ćwiczeń laboratoryjnych
S-2Ocena formująca: Ocena poprawności wykonania zadania projektowego
S-3Ocena podsumowująca: Kolokwium zaliczające
Kryteria ocenyOcenaKryterium oceny
2,0nie potrafi tworzyć testów potrafi tworzyć testy i testować z wykorzystaniem jednego narzędzia
3,0potrafi tworzyć testy i testować z wykorzystaniem jednego narzędzia
3,5potrafi tworzyć testy i testować z wykorzystaniem kilku narzędzia
4,0potrafi tworzyć testy i testować z wykorzystaniem kilku narzędzia oraz pogrupować je w grupy
4,5potrafi tworzyć testy i testować z wykorzystaniem kilku narzędzia oraz pogrupować je w grupy, potrafi tworzyć scenariusze testowe
5,0potrafi tworzyć testy i testować z wykorzystaniem kilku narzędzia oraz pogrupować je w grupy, potrafi tworzyć scenariusze testowe, potrafi automatyzować proces testowania
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaZIP_2A_null_K01W wyniku przprowadzonych zajęć student nabędzie następujące postawy: zdolność do posługiwania się dokumentacją techniczną projektu, zdolność do pracy w grupie, postępowanie zgodne z zasadami etyki, kreatywność w zakresie tworzenia własnych procedur testowych
Odniesienie do efektów kształcenia dla kierunku studiówZIP_2A_K01ma świadomość potrzeby dokształcania, potrafi inspirować i organizować proces uczenia się innych osób
ZIP_2A_K02ma świadomość przestrzegania zasad etyki zawodowej i ponoszenia odpowiedzialności za podejmowane decyzje
ZIP_2A_K03potrafi współdziałać i pracować w grupie, przyjmując w niej różne role oraz określić priorytety służące realizacji określonego przez siebie lub innych zadania
ZIP_2A_K04potrafi myśleć i działać w sposób kreatywny i przedsiębiorczy
ZIP_2A_K05rozumie potrzebę formułowania i przekazywania społeczeństwu, w sposób powszechnie zrozumiały, informacji i opinii o rozwoju i osiągnięciach nauki w zakresie inżynierii produkcji
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaT2A_K01rozumie potrzebę uczenia się przez całe życie; potrafi inspirować i organizować proces uczenia się innych osób
T2A_K02ma świadomość ważności i zrozumienie pozatechnicznych aspektów i skutków działalności inżynierskiej, w tym jej wpływu na środowisko, i związanej z tym odpowiedzialności za podejmowane decyzje
T2A_K03potrafi współdziałać i pracować w grupie, przyjmując w niej różne role
T2A_K04potrafi odpowiednio określić priorytety służące realizacji określonego przez siebie lub innych zadania
T2A_K05prawidłowo identyfikuje i rozstrzyga dylematy związane z wykonywaniem zawodu
T2A_K06potrafi myśleć i działać w sposób kreatywny i przedsiębiorczy
T2A_K07ma świadomość roli społecznej absolwenta uczelni technicznej, a zwłaszcza rozumie potrzebę formułowania i przekazywania społeczeństwu, w szczególności poprzez środki masowego przekazu, informacji i opinii dotyczących osiągnięć techniki i innych aspektów działalności inżynierskiej; podejmuje starania, aby przekazać takie informacje i opnie w sposób powszechnie zrozumiały, z uzasadnieniem różnych punktów widzenia
Cel przedmiotuC-1Zapoznanie studentów z istniejącymi sposobami weryfikacji i walidacji oprogramowania.
C-2Ukształtowanie umiejętności z zakresu testowania oprogramownia
Treści programoweT-L-1tworzenia testów jednostkowych
T-L-2tworzenia testów wydajnościowych
T-L-3Testy czarnej skrzynki
T-L-4Weryfikacja i walidacja przeprowadzonych testów
T-W-1Przestawienie procesu wytwarzania i testowania oprogramowania
T-W-2zarządzanie; dokumentacja, przegląd i audyt, raporty, narzędzia, techniki i metodologie, kontrola kodu, zarządzanie ryzykiem
T-W-3Planowanie procesu testowania
T-W-4tworzenia testów jednostkowych
T-W-5Testy czarnej skrzynki
T-W-6Narzędzia ułatwiające proces testowania.
Metody nauczaniaM-1Wykład informacyjny
M-2Ćwiczenia laboratoryjne
Sposób ocenyS-1Ocena formująca: Wejściówka - Pozwala ocenić przygotowanie studenta do ćwiczeń laboratoryjnych
S-2Ocena formująca: Ocena poprawności wykonania zadania projektowego
S-3Ocena podsumowująca: Kolokwium zaliczające
Kryteria ocenyOcenaKryterium oceny
2,0nie potrafi posługiwać się dokumentacją techniczną projektu
3,0potrafi posługiwać się dokumentacją techniczną projektu w zakresie planowania prac
3,5potrafi posługiwać się dokumentacją techniczną projektu w zakresie planowania prac, tworzenia raportów oraz dokumentowania postępu prac z testowania
4,0potrafi posługiwać się dokumentacją techniczną projektu w zakresie planowania prac, tworzenia raportów oraz dokumentowania postępu prac z testowania, potrafi pracować w grupie
4,5potrafi posługiwać się dokumentacją techniczną projektu w zakresie planowania prac, tworzenia raportów oraz dokumentowania postępu prac z testowania, potrafi pracować w grupie, postępuje zgodnie z zasadami etyki
5,0potrafi posługiwać się dokumentacją techniczną projektu w zakresie planowania prac, tworzenia raportów oraz dokumentowania postępu prac z testowania, potrafi pracować w grupie, postępuje zgodnie z zasadami etyki, potrafi tworzyć własne procedury testowe