Przeprowadzone testy modułu repozytorium Danych Badawczych

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:

  1. założenia do systemu: https://wutwaw.sharepoint.com/:w:/s/Repozytorium583-RDBzaoeniasystemu/ES449p-DBYZBsVeovTsCutABi7W3VPjDa3BF7606BzP3lw?e=3Pv5fz

  2. Projekt Prezentacji danych: https://wutwaw.sharepoint.com/:w:/s/Repozytorium583-RDBzaoeniasystemu/EdwBd30_QApDsgMQn9kqW44B9GG5HaL79eAcdhq1bsXKnQ?e=anfniG

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:

  1. możliwość wprowadzania metadanych w formularzu dla redaktora

  2. upload plików w formularzu dla redaktorów

  3. reguły walidacji

  4. Możliwość wyszukiwania danych badawczych

Sprawdzić, czy:

  1. struktura modelu danych badawczych pozwala opisać obiekty objęte modułem zgodnie z projektem

  2. można modyfikować metadane zgodnie z założeniem

  3. można ładować pliki z formularza dla redaktorów

  4. można definiowac udostępnianie plików i licencję

  5. są możliwości wyszukiwania danych baawczych

  1.  

Funkcja:

Interfejs użytkownika końcowego do wprowadzania metadanych danych badawczych w fazie draftowania rekordu

Sprawdzić, czy zrealizowany interfejs pozwala deponować dane badawcze. Zweryfikować:

  1. możliwość zainicjowania deponowania danych badawczych

  2. możliwość powrotu do procesu deponowania

  1.  

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

  1. autorów

  2. jednostek

  1.  

Formaty eksportu, cytowania

zweryfikować czy dostępne są

  1. formaty eksportu

    1. mechanizmy tworzenia cytowania danych badawczych

 

  1.  

Funkcjonalność obsługi wielu plików

sprawdzić funkcje:

  1. wielokrotnego ładowania danych

    1. do systemu OMEGA

    2. do systemu SS3

  2. wyszukiwania i filtrowania

  1.  

nadawanie licencji Open access

Możliwość

  1. globalnej zmiany parametrów wskazanych plików (licencja, dostępność)

  1. - 9.

Wersjonowanie

Zweryfikować

  1. algorytm tworzenia wersji

  2. sposób prezentowania danych badawczych z wieloma wersjami

  3. sposoby wyszukiwania danych badawczych wielowersyjnych

  4. mechanizmy pokazywania różic pomiędzy wersjami

  5. działanie interfejsu użytkownika końcowego do tworzenia i edytowania nowej wersji

  6. zweryfikować poprawność prezentacji wielowersyjnych danych badawczych w pełnym widoku

 

  1.  

wdrożenie serwera do przechowywania dużych zbiorów danych

zweryfikować:

  1. upload/download danych

  2. tworzenie sumy kontrolnej

  3. działąnie przełącznika toggle definiujacego próg kwalifikowania pliku do przesłania na S3

 

  1.  

Połączenie z DataCite

Zweryfikować:

  1. nadawanie DOI w serwisie DataCite

  2. Aktualizacja danych badawczych po zaakceptowaniu kolejnej wersji (bez nadawania DOI)

  1.  

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

  1.  

Włączenie danych badawczych do grafów współpracy

  1. Graf współpracy autorów

  2. Mapa współpracy międzynarodowej

Zweryfikowanie grafów współpracy

  1.  

Aktualizacja serwera do OAI PMH

przeprowadzenie testów na nowym serwerze OAI PMH

  1.  

Funkcje edytora danych badawczych

Zweryfikować wszystkie funkcje przewidziane dla edytora danych badawczych w różnych fazach deponowania danych

  1.  

Funkcje i narzędzia stewarda

Zweryfikować wszystkie funkcje i narzędzia przewidziane dla stwarda w różnych fazach deponowania danych

  1.  

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

  1. 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

  2. ostateczne testy na serwerze testowym repodev.ci po 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.