Skip to content

Zademonstrowanie na wybranym kodzie źródłowym wykonalność SWE4 BP-3, BP-4, BP-7.

Notifications You must be signed in to change notification settings

s20488/BSI-realizacja-SWE4-BP-3-BP-4-BP-7

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 

Repository files navigation

BSI-realizacja-SWE4-BP-3-BP-4-BP-7 by Anastasiia Ponkratova, Julia Migiel

Raport z testowania modułów

Zgodnie z raportem pokrycia testowego wygenerowanym przez narzędzie JUnit, pokrycie wynosi 95%, ponieważ jedyna klasa main nie zawiera żadnych zmiennych ani metod. Pełna statystyka jest przedstawiona w poniższym raporcie:

alt text

test_should_check_if_data_is_properly_filtered()

    Test sprawdza, czy dane są poprawnie filtrowane według przedziałów wieku, dochodu i płci oraz 
    porównuje wyniki z bieżącą stroną i jej wielkością
    ***
    setAgeFrom - ustawia początkowy zakres wieku
    setAgeTo - ustawia ostateczny zakres wieku
    setIncomeFrom - ustawia początkowy zakres dochodu 
    setPage - ustawia numer i rozmiar strony
    getSelectedGenders - ustawianie płci
    getCurrentPage - ustawia aktualną stronę
    getPages - uzyskuje numer i rozmiar strony
    getItems - pobieranie zawartości listy
    assertThat - konstrukt sprawdzający założenia dotyczące wartości dowolnych danych
    ***

test_should_check_if_paging_works()

    Test sprawdza działanie listy stron i jej aktualny stan pod względem wielkości i zawartości oraz 
    porównuje wielkość strony z listą
    ***
    setPage - pobieranie nazwy i rozmiaru strony
    getItems - pobieranie zawartości listy
    ***

test_should_check_if_search_by_name_works()

    Test sprawdza działanie wyszukiwania po nazwie zestawu i porównuje, zgodnie z
    mechanizmem asercji, z listą
    ***
    setName - ustawia nazwę parametru
    getItems - pobieranie zawartości listy
    ***

test_should_check_if_search_by_age_works()

    Test sprawdza, czy wyszukiwanie w przedziale wiekowym działa i porównuje wynik z listą
    ***
    setAgeFrom - ustawia początkowy zakres wieku
    setAgeTo - ustawia docelowy przedział wiekowy
    getItems - pobieranie zawartości listy
    ***

test_should_check_if_search_by_gender_works()

    Test sprawdza, czy wyszukiwanie działa według płci, w tym przypadku żeńskiej, i 
    porównuje wynik z listą
    ***
    getItems - pobieranie zawartości listy
    getSelectedGenders - ustawianie płci
    ***

test_should_check_if_search_by_income_works()

    Test sprawdza, czy wyszukiwanie dochodów działa w określonym zakresie i 
    porównuje wynik z listą
    ***
    setIncomeFrom - ustawia początkowy zakres dochodu 
    setIncomeTo - ustawia ostateczny zakres dochodu
    getItems - pobieranie zawartości listy
    ***

Analiza statyczna

Została wykonana przy pomocy "Codacy".ta usługa tworzy/sprawdza analize statyczną,bezpieczeństwo kodu, złożoność cyklomatyczna, duplikacje i pokrycie testów jednostkowych kodu.

Wszystkie błędy w kodzie były typu "Code style issues" na poziomie "Minor" z czego część można było zignorować ponieważ były celowe.

wypisane problemy z kodem

alt text

rozwiązania problemów z kodem wdg.codacy:

alt text alt text

Codacy pokazał także nasze błędy:

alt text

złożoność i dublikacja na poziomie 0%

alt text

wybrane parametry bezpieczeństwa także zachowane

alt text

Kod został wzięty od: Tokiya

About

Zademonstrowanie na wybranym kodzie źródłowym wykonalność SWE4 BP-3, BP-4, BP-7.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published