Testy 2 sprint - POP-grupa-K/POP-system-obliczen-wysokoskalowych GitHub Wiki
Testy akceptacyjne i z poziomu systemu
Scenariusze testowe:
- Wyświetlenie listy zadań
- Wyświetlenie szczegółów zadania
- Uruchomienie zadania
- Zatrzymanie zadania
- Usunięcie zadania
- Sprawdzenie statusu zadania
- Dodanie zadania do kokpitu (z poziomu appstore)
- Dodanie zadania do kokpitu (z poziomu szczegółów aplikacji)
- Dodanie nowego zadania dla wybranej aplikacji
1. Wyświetlenie listy zadań
Testy akceptacyjne
PRE: Klient jest zalogowany.
Scenariusz główny:
- Klient klika w zakładkę “Kokpit obliczeń” w menu bocznym.
- System wyświetla widok kokpitu obliczeń z listą aplikacji.
- Klient klika w wybraną aplikację.
- System wyświetla listę zadań.
Testy z poziomu systemu
PRE: Klient jest zalogowany.
Scenariusz główny:
- Klient klika w zakładkę “Kokpit obliczeń” w menu bocznym.
- System pobiera z bazy danych listę aplikacji.
- System wyświetla okno kokpitu obliczeń z listą aplikacji.
- Klient klika w wybraną aplikację.
- System pobiera ID aplikacji, którą kliknął klient.
- System pobiera z bazy danych listę zadań konkretnej aplikacji.
- System wyświetla listę zadań.
2. Wyświetlenie szczegółów zadania
Testy akceptacyjne
PRE: Klient jest na stronie kokpit obliczeń.
Scenariusz główny:
- Klient klika w nazwę aplikacji, której szczegóły zadania chce wyświetlić.
- System wyświetla wszystkie zadania do tej aplikacji.
- Klient klika w wybrane zadanie z danej aplikacji.
- System wyświetla szczegóły zadania.
Testy z poziomu systemu
PRE: Klient jest na stronie kokpitu obliczeń.
Scenariusz główny:
- Klient klika w nazwę aplikacji, której szczegóły zadania chce wyświetlić.
- System pobiera ID wybranej aplikacji.
- System pobiera z bazy danych listę zadań danej aplikacji.
- System wyświetla listę zadań dla aplikacji.
- Klient klika w wybrane zadanie.
- System pobiera z bazy danych informacje o zadaniu.
- System wyświetla okno ze szczegółami zadania.
3. Uruchomienie zadania
Testy akceptacyjne
PRE: Klient jest na stronie kokpitu obliczeń.
Scenariusz główny:
- Klient klika przycisk "START" w wierszu zadania, które chce uruchomić.
- System uruchamia zadanie.
- System wyświetla informację o uruchomieniu zadania.
Scenariusz alternatywny (Zadanie jest już uruchomione):
- System wyświetla przycisk "START", który jest nieaktywny.
Testy z poziomu systemu
PRE: Klient jest na stronie kokpitu obliczeń.
Scenariusz główny:
- Klient klika przycisk “START” w wierszu zadania, które chce uruchomić.
- System pobiera ID zadania.
- System przekazuje polecenie uruchomienia do TaskManagera.
- System uruchamia zadanie.
- System zmienia stan zadania w bazie danych.
- System wyświetla klientowi informację o uruchomieniu zadania.
4. Zatrzymanie zadania
Testy akceptacjne
PRE: Klient jest na stronie kokpitu obliczeń.
Scenariusz główny:
- Klient klika przycisk "TERMINATE" w wierszu zadania, które chce zatrzymać.
- System kończy zadanie.
- System wyświetla informację o zakończeniu zadania.
Scenariusz alternatywny(zadanie nie jest uruchomione):
- System wyświetla przycisk "TERMINATE", który jest nieaktywny.
Testy z poziomu systemu
PRE: Klient jest na stronie kokpitu obliczeń.
Scenariusz główny:
- Klient klika przycisk “TERMINATE” w wierszu zadania, które chce zatrzymać.
- System pobiera ID zadania.
- System przekazuje polecenie zatrzymania zadania do TaskManagera.
- System zatrzymuje zadanie.
- System zmienia stan zadania w bazie danych.
- System wyświetla klientowi informację o zatrzymaniu zadania.
5. Usunięcie zadania
Testy akceptacyjne
PRE: Klient jest na stronie kokpitu obliczeń.
Scenariusz główny:
- Klient klika przycisk "DELETE" w wierszu zadania, które chce usunąć.
- System wyświetla zaktualizowaną listę zadań bez usuniętego zadania.
Scenariusz alternatywny (zadanie jest już uruchomione):
- System wyświetla przycisk "DELETE", który jest nieaktywny.
Testy z poziomu systemu
PRE: Klient jest na stronie kokpitu obliczeń.
Scenariusz główny:
- Klient klika przycisk “DELETE” w wierszu zadania, które chce usunąć.
- System pobiera ID zadania.
- System usuwa zadanie z bazy danych.
- System wyświetla zaktualizowaną listę zadań bez usuniętego zadania.
6. Sprawdzenie statusu zadania
Testy akceptacyjne
PRE: Klient jest stronie kokpit obliczeń.
Scenariusz główny:
- Klient klika na konkretną aplikację.
- System wyśwtetla listę zadań wraz z ich statusami.
Testy z poziomu systemu
PRE: Klient jest stronie kokpit obliczeń.
Scenariusz główny:
- Klient klika na konkretną aplikację.
- System pobiera dane o wszystkuch zadaniach oraz ich statusach.
- System wyświetla listę zadań wraz z ich statusami.
7. Dodanie zadania do kokpitu (z poziomu appstore)
Testy akceptacyjne
PRE: Klient jest na stronie appstore.
Scenariusz główny:
- Klient naciska przycisk "Add to cockpit".
- System wyświetla komunikat "Added app [nazwa_aplikacji] to cockpit".
Testy z poziomu systemu
PRE: Klient jest na stronie appstore
Scenariusz główny:
- Klient naciska przycisk "Add to cockpit".
- System aktualizuje dane w bazie danych.
- System wyświetla komunikat "Added app [nazwa_aplikacji] to cockpit.
8. Dodanie zadania do kokpitu (z poziomu szczegółów aplikacji)
Testy akceptacyjne
PRE: Klient jest na stronie appstore.
Scenariusz główny:
- Klient naciska na komponent wybranej aplikacji.
- System wyświetla okno szczegółów aplikacji.
- Klient naciska przycisk "Add to cockpit".
- System wyświetla komunikat “Added task to [nazwa_aplikacji]".
Testy z poziomu systemu
PRE: Klient jest na stronie appstore.
Scenariusz główny:
- Klient naciska na komponent wybranej aplikacji.
- System pobiera z bazy danych szczegóły aplikacji.
- System wyświetla szczegóły aplikacji.
- Klient naciska przycisk "Add to cockpit".
- System aktualizuje dane w bazie danych.
- System wyświetla komunikat “Added task to [nazwa_aplikacji]”.
9. Dodanie nowego zadania dla wybranej aplikacji.
Testy akceptacyjne
PRE: Klient jest na stronie kokpit obliczeń.
Scenariusz główny:
- Klient klika w zielony przycisk z plusem.
- System wyświetla formularz dodania nowego zadania.
- Klient wpisuje nazwę zadania w polu “Task name".
- Klient wypełnia liczbę kredytów.
- Klient wybiera priorytet zadania.
- Klient naciska przycisk “ADD”.
- System wyświetla komunikat o dodaniu nowego zadania.
Scenariusz alternatywny(klient anuluje dodanie nowego zadania):
{1. - 5. - Scenariusz główny}
6. Klient naciska przycisk "CANCEL".
7. System wyświetla okno kokpitu bez nowego zadania.
Testy z poziomu systemu
- Klient klika w zielony przycisk z plusem.
- System pobiera pusty formularz do wyświetlenia.
- System wyświetla formularz dodania nowego zadania.
- Klient wpisuje nazwę zadania w polu “Task name".
- Klient wypełnia liczbę kredytów.
- Klient wybiera priorytet zadania.
- Klient naciska przycisk “ADD”.
- System pobiera dane z formularza.
- System aktualizuje dane w bazie danych.
- System wyświetla komunikat o dodaniu aplikacji.
- System wyświetla komunikat o dodaniu nowego zadania.