Skip to content
Damian Muszyński edited this page Apr 19, 2021 · 11 revisions

Dane Projektu

Członkowie zespołu: Muszyński Damian [email protected] 1ID21B
Temat projektu: Porównanie rozwiązań związanych z testowaniem

Stos technologiczny realizowanego oprogramowania:

  1. IntelliJ IDEA - zintegrowane środowisko programistyczne IDE w jakim będzie implementowana aplikacja.
  2. Git - system kontroli wersji wykorzystywany w projekcie.
  3. Java SE 11 - obiektowy język programowania ogólnego zastosowania.
  4. Maven - narzędzie automatyzujące budowę oprogramowania.
  5. MySQL 8 - system zarządzania relacyjnymi bazami danych.
  6. Spring Boot - framework oparty na języku Java, umożliwiający tworzenie autonomicznych aplikacji internetowych.
  7. Spring Data - jeden z komponentów Springa ułatwiający korzystanie z technologii dostępu do danych,
    relacyjnych i nierelacyjnych baz danych, struktur ograniczających mapy oraz usług danych w chmurze.
  8. Spring Security - framework, który koncentruje się na zapewnieniu zarówno uwierzytelniania, jak i autoryzacji dla aplikacji Java.
  9. JUnit - framework służący do tworzenia powtarzalnych testów jednostkowych oprogramowania pisanego w języku Java.
  10. Mockito - biblioteka programistyczna udostępniającą API do tworzenia mokowalnych obiektów w Javie.
    Obiekt mokowany to nic innego niż atrapa implementacja danego obiektu.
  11. EasyMock - framework do tworzenia makiet, który jest używany w połączeniu z innymi bibliotekami do testowania jednostkowego, takimi jak JUnit i TestNG.
    EasyMock jest bardzo podobny do frameworka do mockowania Mockito.
  12. TestNG - biblioteka programistyczna służąca do pisania testów dla języka programowania Java.

Harmonogram pracy wraz z funkcjonalnością:

Data rozpoczęcia Data zakończenia Numer etapu projektu Postępy w realizacji projektu
19.03.2021 01.04.2021 2 Specyfikacja systemu (Przygotowywanego do późniejszych testów)
Porównanie framework'ów związanych z testowaniem
02.04.2021 18.04.2021 3 Projektowanie systemu, dodanie opisu i porównania EasyMock i Mockito
19.04.2021 02.05.2021 4 Implementacja systemu
03.05.2021 16.05.2021 5 Testowanie oprogramowania z wykorzystaniem framework'ów JUnit + Mockito
17.05.2021 30.05.2021 6 Testowanie oprogramowania z wykorzystaniem framework'ów TestNG + EasyMock
31.05.2021 13.06.2021 7 Dokumentacja projektu wraz z porównaniem rozwiązań związanych z testowaniem
14.06.2021 27.06.2021 8 Oddanie pracy

Podział pracy w zespole: Projekt jest realizowany wyłącznie przeze mnie, więc biorę na siebie cały proces realizacji projektu.
Temat projekty z przedmiotu "Programowanie Systemów Rozproszonych": TSP - algorytmem genetycznym.
Temat pracy inżynierskiej: Projekt i implementacja aplikacji webowej dla wielobranżowego sklepu internetowego.
Temat pracy magisterskiej: nieokreślony.