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 przedstawia poniższa tabela.
Wymaganie
Zadanie/Funkcja
Cel
1
Zadanie:
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
Uwagi ogólne
Testy były przeprowadzone na edykowanym serwerze omega-rd.ii.pw.edu.pl sukcesywnie w miarę postępów prac nad rozwojem oprogramowania. 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.
Ostateczne testy były przeprowadzone po scaleniu kodu utworzonego w ramach projektu z gałęzią główną oprogramowania OMEGA-PSIR i utworzeniu wersji 3.11. Wersja 3.11 była testowana ponownie w pełnym zakresie na serwerze testowym PW repodev.ci.pw.edu.pl. W efekcie przeprowadzonych testów podjęto decyzję o przeniesieniu nowego oprogramowania na serwer produkcyjny UBW Politechniki Warszawskiej.