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 (id), klucz (issueKey) 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.