Testy funkcjonalne związane z realizowanym modułem Repozytorium Danych Badawczych były przeprowadzane w całym okresie realizacji systemu. Testy miały na celu weryfikowanie realizacji planowanych zadań związanych z modułem oraz zgodność funkcjonalności systemu z przyjętym projektem. Plan testów przygotowano w oparciu o harmonogram realizacji modułu Repozytorium Danych Badawczych (sekcje 1-14), oraz z uwzględnieniem szczegółowych ustaleń, które pojawiły się w trakcie realizacji systemu i zostały opisane w dokumentach:
Zmiany i uzupełnienia w modelu (struktury; zdefiniowanie nowych formularzy dla redaktorów i stewardów, słowniki)
Funkcje:
możliwość wprowadzania metadanych w formularzu dla redaktora
upload plików w formularzu dla redaktorów
reguły walidacji
Możliwość wyszukiwania danych badawczych
Sprawdzić, czy:
struktura modelu danych badawczych pozwala opisać obiekty objęte modułem zgodnie z projektem
można modyfikować metadane zgodnie z założeniem
można ładować pliki z formularza dla redaktorów
można definiowac udostępnianie plików i licencję
są możliwości wyszukiwania danych baawczych
Funkcja:
Interfejs użytkownika końcowego do wprowadzania metadanych danych badawczych w fazie draftowania rekordu
Sprawdzić, czy zrealizowany interfejs pozwala deponować dane badawcze. Zweryfikować:
możliwość zainicjowania deponowania danych badawczych
możliwość powrotu do procesu deponowania
Funkcja:
poprawienie widoków profili i innych obiektów, w których zachodzi potrzeba prezentacji danych badawczych
Sprawdzić czy są zakładki danych badawczych w profilach
autorów
jednostek
Formaty eksportu, cytowania
zweryfikować czy dostępne są
formaty eksportu
mechanizmy tworzenia cytowania danych badawczych
Funkcjonalność obsługi wielu plików
sprawdzić funkcje:
wielokrotnego ładowania danych
do systemu OMEGA
do systemu SS3
wyszukiwania i filtrowania
nadawanie licencji Open access
Możliwość
globalnej zmiany parametrów wskazanych plików (licencja, dostępność)
- 9.
Wersjonowanie
Zweryfikować
algorytm tworzenia wersji
sposób prezentowania danych badawczych z wieloma wersjami
sposoby wyszukiwania danych badawczych wielowersyjnych
mechanizmy pokazywania różic pomiędzy wersjami
działanie interfejsu użytkownika końcowego do tworzenia i edytowania nowej wersji
zweryfikować poprawność prezentacji wielowersyjnych danych badawczych w pełnym widoku
wdrożenie serwera do przechowywania dużych zbiorów danych
zweryfikować:
upload/download danych
tworzenie sumy kontrolnej
działąnie przełącznika toggle definiujacego próg kwalifikowania pliku do przesłania na S3
Połączenie z DataCite
Zweryfikować:
nadawanie DOI w serwisie DataCite
Aktualizacja danych badawczych po zaakceptowaniu kolejnej wersji (bez nadawania DOI)
Uzupełnienie stron danych badawczych do harvestingu przez Google, WoS, inne harvestery (metadane google’a, DC)
Zweryfikować strony generowane przez system pod kątem zawartości metadanych wymaganych przez serwisy Google, WoS, Scopus
Włączenie danych badawczych do grafów współpracy
Graf współpracy autorów
Mapa współpracy międzynarodowej
Zweryfikowanie grafów współpracy
Aktualizacja serwera do OAI PMH
przeprowadzenie testów na nowym serwerze OAI PMH
Inne 1
Funkcje edytora danych badawczych
Zweryfikować wszystkie funkcje przewidziane dla edytora danych badawczych w różnych fazach deponowania danych
Inne 2
Funkcje i narzędzia stewarda
Zweryfikować wszystkie funkcje i narzędzia przewidziane dla stwarda w różnych fazach deponowania danych
Inne 3
Funkcje i narzędzia Menadżera Repozytorium
Zweryfikować wszystkie funkcje i narzędzia przewidziane dla stwarda w różnych fazach deponowania danych
Uwagi ogólne
Testy były przeprowadzone
na dedykowanym serwerze omega-rd.ii.pw.edu.pl sukcesywnie w miarę postępów prac nad rozwojem oprogramowania, na wersji niescalonej z główną gałęzią oprogramowania OMEGA-PSIR
ostateczne testy na serwerze testowym repodev.cipo zakończeniu prac nad rozwojem oprogramowania, na wersji scalonej z główną gałęziąoprogramowania OMEGA-PSIR (tj. po utworzeniu wersji 3.11). Wersja 3.11 była testowana ponownie w pełnym zakresie.
Testy były realizowane przez oba zespoły IIPW oraz BGPW, niektóre wspólnie, inne niezależnie prze każdy z zespołów. wszelkie nieprawidłowowści zidentyfikowane podczas testowania były usuwane na bieżąco.
W efekcie przeprowadzonych testów podjęto decyzję o przeniesieniu nowego oprogramowania na serwer produkcyjny UBW Politechniki Warszawskiej.