Protokół Testów Akceptacyjnych (UAT) - SecFerro QR Transfer v3 EnterpriseCel Dokumentu: Weryfikacja kluczowych funkcji bezpieczeństwa, wydajności i instalacji "Zero-Touch" aplikacji SecFerro QR Transfer v3 w środowisku Enterprise, zgodnie z założeniami niezawodności i izolacji.Środowisko Testowe:Nadawca (Server): System operacyjny (np. Windows 11 / Ubuntu 22.04)Odbiorca (Client): Urządzenie mobilne (np. Android 13 / iOS 17)Sieć: Izolowana sieć LAN1. Testy Instalacji i Izolacji Środowiska (Zero-Touch)ID TestuOpis TestuOczekiwany RezultatStatus (PASS/FAIL)UwagiI-101Uruchomienie skryptu start.bat (Windows) lub ./start.sh (Linux/macOS) na czystym systemie.Skrypt automatycznie instaluje Python (jeśli jest wymagany) i tworzy odizolowane środowisko wirtualne (venv). Proces kończy się powodzeniem.I-102Weryfikacja środowiska wirtualnego.W folderze projektu pojawia się katalog .venv lub venv. Użyte pakiety są ograniczone tylko do listy z requirements.txt.I-103Automatyczne uruchomienie serwera.Interfejs webowy SecFerro otwiera się w domyślnej przeglądarce, potwierdzając uruchomienie na lokalnym adresie IP (np. http://192.168.x.x:port).2. Testy Bezpieczeństwa (End-to-End Encryption - E2EE)ID TestuOpis TestuOczekiwany RezultatStatus (PASS/FAIL)UwagiS-201Transfer pliku (powyżej 5MB) z włączoną opcją E2EE (AES-256-GCM).Plik jest prawidłowo pobrany i automatycznie odszyfrowany przez Odbiorcę. Zawartość jest identyczna z plikiem źródłowym (weryfikacja sumą kontrolną).S-202Przechwycenie Pliku: Przechwycenie ruchu sieciowego na porcie serwera podczas transferu z E2EE.Przechwycony strumień danych musi być nieczytelny i niemożliwy do zdekodowania bez klucza.S-203Weryfikacja Klucza: Sprawdzenie logów serwera Nadawcy (Server).W logach serwera Nadawcy nie ma zapisu klucza deszyfrującego. Klucz jest obecny tylko w wygenerowanym Kodzie QR.S-204Transfer pliku z wyłączoną opcją E2EE.Plik jest przesyłany bez szyfrowania. Odbiorca pobiera plik bez potrzeby deszyfracji.3. Testy Wydajności i Funkcjonalności (Asynchroniczny Rdzeń)ID TestuOpis TestuOczekiwany RezultatStatus (PASS/FAIL)UwagiF-301Transfer dużego pliku (np. 1GB) w tle.Szybkość transferu jest maksymalnie zbliżona do przepustowości sieci LAN. Interfejs webowy Nadawcy pozostaje responsywny.F-302Test Wielokanałowy: Dwóch różnych Odbiorców skanuje ten sam Kod QR w odstępie 5 sekund.Obaj Odbiorcy rozpoczynają transfer bez opóźnień i bez kolizji. Serwer aiohttp obsługuje oba połączenia asynchronicznie.F-303Weryfikacja interfejsu (Odbiorca).Interfejs pobierania na urządzeniu mobilnym jest w pełni responsywny i wyświetla czytelny pasek postępu.F-304Zatrzymanie Serwera.Zamknięcie okna terminala/konsoli natychmiast kończy działanie serwera i zwalnia port.4. Podsumowanie Testów AkceptacyjnychKategoriaTesty ZaliczoneCałkowita Liczba TestówKomentarz KońcowyInstalacja/Izolacja3Bezpieczeństwo4Wydajność/Funkcjonalność4RAZEM11Decyzja Końcowa:[ ] AKCEPTACJA (System gotowy do wdrożenia produkcyjnego)[ ] ODRZUCENIE (Wymagane poprawki i ponowne testy)Tester: [Imię i Nazwisko / Identyfikator]Data Testów: [DD.MM.RRRR]