TP-COSMIC-001
Celem tego planu testowania jest znalezienie bugów zdefiniowanie podejścia,
narzędzi, zasobów, harmonogramu i aktywności niezbędnych do weryfikacji
i walidacji COSMIC. Jest on środowiskiem graficznym dla system Linux,
stworzonym by uprościć i zmodernizować korzystanie z systemu Linux.
COSMIC w najnowszej wersji dostępnej.
Kluczowe funkcjonalności:
- edytor tekstu
- eksplorator plików
- sklep aplikacji
- ustawienia systemowe
- terminal
- edytor tekstu - TC-EDIT
- eksplorator plików - TC-FILE
- sklep aplikacji - TC-STOR
- ustawienia systemowe - TC-SETT
- terminal - TC-TERM
- polska wersja językowa - TC-COSM
- aplety - TC-APPL
- obsługa okien
- kompozytor
- ikony
- zrzuty ekranu
- witacz
Techniki:
- testy białoskrzynkowe
- testy czarnoskrzynkowe
- testy jednostkowe
- testy systemowe, całego oprogramowania
Narzędzia i środowisko:
- w celu automatyzacji testów Sikuli, KatalonStudio, PyAutoGui
- do testów jednostkowych Rust
- Linux
Akceptacja:
- zrealizowane testy dla wszystkich przypadków testowych
- zweryfikowane wszystkie wymagania
- 90% wykonanych przypadków testowych zakończone wynikiem pozytywnym
Odrzucenie:
- brak zweryfikowanych wszystkich wymagań
- niezrealizowanie testów dla niektórych przypadków testowych
- testy zostaną zawieszone w przypadku krytycznych problemów ze środowiskiem (na przykład awaria sprzętowa)
- testy zostaną zawieszone w przypadku nieprzewidzianej sytuacji geopolitycznej stwarzającej znaczące zagrożenie dla życia lub zdrowia zespołu testowego
- testy zostaną wznowione po rozwiązaniu krytycznych problemow ze środowiskiem
- testy zostaną wznowione po uspokojeniu się sytuacji geopolitycznej
- dokumentacja testowania w formacie Markdown
- logi z wykonania testów
- raport podsumowujący testy, zawierający metryki i analizę defektów
- przygotowanie przypadków testowych
- wykonanie testów
- sporządzenie dokumentacji testów
-
Sprzęt:
- komputer z procesorem o architekturze x86
-
Oprogramowanie:
- Zainstalowany system POP!_OS 24.04
- Dodane repozytorium popdev:master
- Zaaktualizowany system operacyjny
- Oskar - testy jednostkowe, testy funkcjonalne
- Wieńczysław - testy jednostkowe, testy funkcjonalne
- Filip - testy funkcjonalne, testy systemowe
- Kajetan - testy funkcjonalne, testy systemowe
- 23.11 - 29.11 - przygotowanie przypadków testowych wysokopoziomowe
- 30.11 - 6.12 - przygotowanie przypadków testowych niskopoziomowe
- 7.12 - 13.12 - wykonanie testów - tydzień 1
- 14.12 - 20.12 - wykonanie testów - tydzień 2
- 4.01 - 10.01 - wykonanie testów - tydzień 3
- 11.01 - 17.01 - wykonanie testów - tydzień 4
- 18.01 - 24.01 - przygotowanie finalnego raportu i podsumowanie testów
- COSMIC jest pisany w Rust, więc wystąpienie błędów jest mniej prawdopodobne niż zwykle
- Przeprowadzanie gruntownych, dogłębnych testów
- Wpływ średni
- Prawdopodobieństwo wysokie
- Na razie niskie umiejętności testerskie mogą nie sprostać tak skomplikowanemu projektowi
- Poprawa umiejętności testerskich, zawężenie testów do jedynie części projektu
- Wpływ średni
- Prawdopodobieństwo średnie
- Brak pełnej dokumentacji wynikający z wersji alfa projektu
- Zapoznanie się z dostępną dokumentacją, aktywna komunikacja z developerami projektu
- Wpływ niski
- Prawdopodobieństwo wysokie
- Wysoka trudność przetestowania pewnych elementów aplikacji
- Poświęcenie większego nakładu pracy do tych elementów jeśli jest to wymagane lub skupienie się na elementach prostszych do testowania
- Wpływ niski
- Prawdopodobieństwo średnie
- Zdarzenie losowe (np. Gorączka Zachodniego Nilu, wojna nuklearna)
- Zadbanie o zdrowie, przyjmowanie dużej ilości witamin i środków uodparniających na promieniowanie
- Ryzyko średnie
- Wpływ średni
- Natłok obowiązków związanych z uczelnią lub pracą
- Rozłożenie pracy tak aby każdy w miarę dawał radę
- Ryzyko wysokie
- Wpływ niski
- Brak narzędzi do automatyzacji testów
- Zaznajomienie się z takimi narzędziami i innymi technologiami do testowania
- Wpływ średni
- Prawdopodobieństwo średnie
- Duża liczba aktualizacji
- Bycie na bieżąco z każdą zmianą, kontakt z developerami projektu
- Wpływ niski
- Prawdopodobieństwo wysokie
- Szybko rozwijający się projekt może doprowadzić do rozjeżdżania się planów i przypadków testowych
- „Napisanie przypadków testowych wysokiego poziomu i przeniesienie szczegółów, które mogą się zmieniać do danych testowych”
- Wpływ średni
- Prawdopodobieństwo średnie
Plan testów zostanie zatwierdzony demokratycznie większością 3/4 głosów przez zespół, oraz przez prowadzącego zajęcia, po zapoznaniu się z rezultatami testowania.