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:

  1. Klient klika w zakładkę “Kokpit obliczeń” w menu bocznym.
  2. System wyświetla widok kokpitu obliczeń z listą aplikacji.
  3. Klient klika w wybraną aplikację.
  4. System wyświetla listę zadań.

Testy z poziomu systemu

PRE: Klient jest zalogowany.

Scenariusz główny:

  1. Klient klika w zakładkę “Kokpit obliczeń” w menu bocznym.
  2. System pobiera z bazy danych listę aplikacji.
  3. System wyświetla okno kokpitu obliczeń z listą aplikacji.
  4. Klient klika w wybraną aplikację.
  5. System pobiera ID aplikacji, którą kliknął klient.
  6. System pobiera z bazy danych listę zadań konkretnej aplikacji.
  7. System wyświetla listę zadań.

2. Wyświetlenie szczegółów zadania

Testy akceptacyjne

PRE: Klient jest na stronie kokpit obliczeń.

Scenariusz główny:

  1. Klient klika w nazwę aplikacji, której szczegóły zadania chce wyświetlić.
  2. System wyświetla wszystkie zadania do tej aplikacji.
  3. Klient klika w wybrane zadanie z danej aplikacji.
  4. System wyświetla szczegóły zadania.

Testy z poziomu systemu

PRE: Klient jest na stronie kokpitu obliczeń.

Scenariusz główny:

  1. Klient klika w nazwę aplikacji, której szczegóły zadania chce wyświetlić.
  2. System pobiera ID wybranej aplikacji.
  3. System pobiera z bazy danych listę zadań danej aplikacji.
  4. System wyświetla listę zadań dla aplikacji.
  5. Klient klika w wybrane zadanie.
  6. System pobiera z bazy danych informacje o zadaniu.
  7. System wyświetla okno ze szczegółami zadania.

3. Uruchomienie zadania

Testy akceptacyjne

PRE: Klient jest na stronie kokpitu obliczeń.

Scenariusz główny:

  1. Klient klika przycisk "START" w wierszu zadania, które chce uruchomić.
  2. System uruchamia zadanie.
  3. System wyświetla informację o uruchomieniu zadania.

Scenariusz alternatywny (Zadanie jest już uruchomione):

  1. System wyświetla przycisk "START", który jest nieaktywny.

Testy z poziomu systemu

PRE: Klient jest na stronie kokpitu obliczeń.

Scenariusz główny:

  1. Klient klika przycisk “START” w wierszu zadania, które chce uruchomić.
  2. System pobiera ID zadania.
  3. System przekazuje polecenie uruchomienia do TaskManagera.
  4. System uruchamia zadanie.
  5. System zmienia stan zadania w bazie danych.
  6. System wyświetla klientowi informację o uruchomieniu zadania.

4. Zatrzymanie zadania

Testy akceptacjne

PRE: Klient jest na stronie kokpitu obliczeń.

Scenariusz główny:

  1. Klient klika przycisk "TERMINATE" w wierszu zadania, które chce zatrzymać.
  2. System kończy zadanie.
  3. System wyświetla informację o zakończeniu zadania.

Scenariusz alternatywny(zadanie nie jest uruchomione):

  1. System wyświetla przycisk "TERMINATE", który jest nieaktywny.

Testy z poziomu systemu

PRE: Klient jest na stronie kokpitu obliczeń.
Scenariusz główny:

  1. Klient klika przycisk “TERMINATE” w wierszu zadania, które chce zatrzymać.
  2. System pobiera ID zadania.
  3. System przekazuje polecenie zatrzymania zadania do TaskManagera.
  4. System zatrzymuje zadanie.
  5. System zmienia stan zadania w bazie danych.
  6. System wyświetla klientowi informację o zatrzymaniu zadania.

5. Usunięcie zadania

Testy akceptacyjne

PRE: Klient jest na stronie kokpitu obliczeń.

Scenariusz główny:

  1. Klient klika przycisk "DELETE" w wierszu zadania, które chce usunąć.
  2. System wyświetla zaktualizowaną listę zadań bez usuniętego zadania.

Scenariusz alternatywny (zadanie jest już uruchomione):

  1. System wyświetla przycisk "DELETE", który jest nieaktywny.

Testy z poziomu systemu

PRE: Klient jest na stronie kokpitu obliczeń.
Scenariusz główny:

  1. Klient klika przycisk “DELETE” w wierszu zadania, które chce usunąć.
  2. System pobiera ID zadania.
  3. System usuwa zadanie z bazy danych.
  4. 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:

  1. Klient klika na konkretną aplikację.
  2. System wyśwtetla listę zadań wraz z ich statusami.

Testy z poziomu systemu

PRE: Klient jest stronie kokpit obliczeń.
Scenariusz główny:

  1. Klient klika na konkretną aplikację.
  2. System pobiera dane o wszystkuch zadaniach oraz ich statusach.
  3. 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:

  1. Klient naciska przycisk "Add to cockpit".
  2. System wyświetla komunikat "Added app [nazwa_aplikacji] to cockpit".

Testy z poziomu systemu

PRE: Klient jest na stronie appstore
Scenariusz główny:

  1. Klient naciska przycisk "Add to cockpit".
  2. System aktualizuje dane w bazie danych.
  3. 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:

  1. Klient naciska na komponent wybranej aplikacji.
  2. System wyświetla okno szczegółów aplikacji.
  3. Klient naciska przycisk "Add to cockpit".
  4. System wyświetla komunikat “Added task to [nazwa_aplikacji]".

Testy z poziomu systemu

PRE: Klient jest na stronie appstore.
Scenariusz główny:

  1. Klient naciska na komponent wybranej aplikacji.
  2. System pobiera z bazy danych szczegóły aplikacji.
  3. System wyświetla szczegóły aplikacji.
  4. Klient naciska przycisk "Add to cockpit".
  5. System aktualizuje dane w bazie danych.
  6. 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:

  1. Klient klika w zielony przycisk z plusem.
  2. System wyświetla formularz dodania nowego zadania.
  3. Klient wpisuje nazwę zadania w polu “Task name".
  4. Klient wypełnia liczbę kredytów.
  5. Klient wybiera priorytet zadania.
  6. Klient naciska przycisk “ADD”.
  7. 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

  1. Klient klika w zielony przycisk z plusem.
  2. System pobiera pusty formularz do wyświetlenia.
  3. System wyświetla formularz dodania nowego zadania.
  4. Klient wpisuje nazwę zadania w polu “Task name".
  5. Klient wypełnia liczbę kredytów.
  6. Klient wybiera priorytet zadania.
  7. Klient naciska przycisk “ADD”.
  8. System pobiera dane z formularza.
  9. System aktualizuje dane w bazie danych.
  10. System wyświetla komunikat o dodaniu aplikacji.
  11. System wyświetla komunikat o dodaniu nowego zadania.