PU 108 Jako GUI łączę się z systemem JIRA przy pomocy

Transkrypt

PU 108 Jako GUI łączę się z systemem JIRA przy pomocy
P.U. 108
Jako GUI łączę się z systemem JIRA przy pomocy komponentu bugtracker, dzięki czemu odczytuję klucze
(key) oraz nagłówki (summary) z poszczególnych zagadnień.
Cel
Odczytanie ID wszystkich zagadnień z systemu JIRA, który jest dostępny pod wskazanym adresem URL,
pobranie klucza i nagłówka z systemu JIRA dla każdego zagadnienia oraz wyświetlenie wszystkich zagadnień
w tabeli w oknie głównym.
Warunki wstępne
P.U. inicjowany przez GUI. Serwer JIRA musi być uruchomiony. Zapewniony musi być dostęp do Internetu
(poza przypadkiem, gdy JIRA działa w sieci lokalnej).
Przebieg podstawowy
1. Użytkownik naciska w oknie głównym przycisk ‘Pobierz wszystkie zagadnienia z JIRY’ (lub wybiera
pozycję ‘Pobierz wszystkie zagadnienia’ z menu ‘JIRA’). Przed naciśnięciem przycisku lub po powrocie
do pkt. 1. w przypadku wyświetlenia komunikatu o błędnych danych, użytkownik może
skonfigurować komponent bugtracker, modyfikując adres URL JIRY, nazwę użytkownika bądź hasło,
poprzez opcję menu ‘Konfiguruj komponenty’.
2. Uruchomiony zostaje moduł bugtracker, który z pliku konfiguracyjnego ‘bugtracker.properties’
odczytuje następujące dane: adres URL JIRY, nazwę użytkownika i hasło.
3. Jeżeli w pliku konfiguracyjnym zostały ustawione filtry, po których ma nastąpić pobieranie
zagadnień, to zostają one wczytane do komponentu bugtracker. Jeżeli żadne filtry nie zostały
ustawione, pobrane zostaną wszystkie zagadnienia.
4. Następuje zalogowanie do systemu JIRA dostępnego pod wpisanym adresem przy pomocy podanej
nazwy użytkownika i hasła.
5. Komponent bugtracker odczytuje ID, klucz (key) i nagłówek (summary) dla każdego zagadnienia
zapisanego w systemie JIRA.
6. Następuje wylogowanie z JIRY.
7. Z komponentu bugtracker do komponentu GUI zwrócona zostaje lista wszystkich zagadnień
znajdujących się w systemie JIRA. Każde zagadnienie składa się z identyfikatora (ID), klucza (key)
oraz nagłówka (summary).
8. Zagadnienia pobrane do komponentu GUI zostają wyświetlone w tabeli w oknie głównym. W
nowoutworzonym oknie ‘Sukces’ wyświetlony zostaje komunikat ‘Wszystkie zagadnienia zostały
poprawnie pobrane’.
9. Użytkownik naciska przycisk ‘OK’ lub ‘X’ w oknie ‘Sukces’.
10. Okno ‘Sukces’ zostaje zamknięte.
11. Koniec PU.
Przebiegi alternatywne
3. Błąd podczas logowania:
a. Podany został adres URL, pod którym nie znajduje się system JIRA. Następuje zgłoszenie
wyjątku i wyświetlenie komunikatu ‘Błąd logowania do systemu JIRA: błędny URL. Wpisz
adres poprawnie’. Przejście do pkt. 1. przebiegu podstawowego.
b. Podane zostały błędne dane logowania. Następuje zgłoszenie wyjątku i wyświetlenie
komunikatu ‘Błąd logowania do systemu JIRA: nieprawidłowy login lub hasło. Podaj
poprawne dane’. Przejście do pkt. 1. przebiegu podstawowego.
4. W danym systemie JIRA nie występuje żadne zagadnienie. Wyświetlony zostaje komunikat ‘Brak
zagadnień w systemie JIRA (URL)’. Następuje wylogowanie z systemu JIRA, a następnie przejście do
pkt. 11. przebiegu podstawowego.
6. Podczas próby wylogowania następuje błąd, jeżeli sesja użytkownika została zakończona już
wcześniej. Wyświetlony zostaje komunikat ‘Nie zalogowano się do systemu JIRA’. Przejście do pkt. 8.
przebiegu podstawowego.
*1. Komponent bugtracker nie może załadować strony systemu JIRA (bądź ładowanie trwa zbyt długo),
zgłoszony zostaje wyjątek i wyświetlony komunikat ‘Minął czas oczekiwania na stronę, być może
utraciłeś połączenie z Internetem. Spróbuj ponownie za chwilę’. Przejście do punktu 1. przebiegu
podstawowego.
Warunki końcowe
P.U. uznaje się za poprawnie zakończony, gdy moduł bugtracker zwróci listę wszystkich zagadnień
pobranych z systemu JIRA. Każde zagadnienie składa się z identyfikatora (ID), klucza (key) oraz nagłówka
(summary). Ponadto, aby uznać P.U. za poprawnie zakończony lista zagadnień musi zostać wyświetlona
w oknie głównym.
P.U. uznaje się za zakończony błędnie, jeżeli okno ‘Sukces’ nie zostało wyświetlone lub nie wyświetlono
listy pobranych zagadnień w tabeli w oknie głównym.