Załącznik nr 19 do Umowy nr... z dnia... Plan Testów Systemu Projekt ZEFIR 2 1
Metryka dokumentu Nazwa projektu Właściciel projektu Izba Celna Wykonawca* Produkt Autorzy Plik_wersja <Nazwa projektu> <Właściciel Obszaru do którego należy Projekt> <Izba Celna realizująca Projekt> Plan Testów Systemu <Autor Dokumentu> Liczba stron Definicje pojęć i skróty. Pojęcie Błąd Przypadek testowy Retesty Scenariusz testowy Testy akceptacyjne Testy bezpieczeństwa w tym ochrony danych Testy funkcjonalności Definicja Skategoryzowany incydent lub problem o określonym priorytecie, który ze względu na ograniczenia w poprawnym działaniu Systemu określany jest jako: Awaria Błąd Blokujący Błąd Poważny Błąd Średni Błąd Drobny Zbiór danych wejściowych, warunków początkowych oraz oczekiwanych wyników utworzony, aby wykonać określony scenariusz testowy w systemie albo, aby zweryfikować zgodność z określonym wymaganiem. Testy poprawek błędów. Sekwencyjny opis zadań, operacji, funkcji, jakie należy wykonać, aby obsłużyć procesy użytkownika przy pomocy systemu. Może opisywać pojedyncze funkcje lub kompleksowe procesy systemu. Testy wykonywane przez Zamawiającego w środowisku testowym Zamawiającego przy wsparciu Wykonawcy. Celem testów jest weryfikacja i formalne potwierdzenie zgodności testowanego systemu z zawartą wcześniej Umową pomiędzy Zamawiającym a Wykonawcą. Testy sprawdzające: bezpieczeństwo dostępu do danych, zabezpieczenia danych przed utratą i błędami użytkownika, niepowołany/nieautoryzowany dostęp, zachowanie integralności. Testy wykonywane wg wybranych prostych scenariuszy testów do testowania pojedynczych funkcji lub prostych ścieżek wiodących przez kilka funkcji. 2
Testy instalacji/konfiguracji Testy integracji systemu z systemami współpracującymi Testy jednostkowe Testy komunikacji między modułami Testy międzynarodowe Testy modułowe Testy otwarte Testy regresywne Testy systemowe Testy utrzymania i rozwoju Testy polegają na sprawdzeniu kompletności instalacji, zgodności przebiegu procesu instalacji z instrukcją, dokumentacją oraz poprawności uzyskanej konfiguracji. Testy sprawdzające prawidłową komunikację pomiędzy wytworzonymi systemami w projektach Programu e-cło. Testy pojedynczych elementów ( jednostek systemu/modułu ) wykonywane w celu weryfikacji poprawności działania. Celem testu jest wykazanie, że poszczególne moduły systemu prawidłowo ze sobą współpracują i na tej podstawie dalsze testy sprawdzają, czy funkcjonalność systemu wymagająca zaangażowania wielu modułów jest realizowana prawidłowo. Testy realizowane w przypadku systemów współpracujących z UE. Testy te najczęściej dotyczą komunikatów UE/PL i są związane z wymaganiami unijnymi. Testy realizuje Wykonawca przy udziale Zamawiającego. Testy obejmują całość określonego fragmentu systemu/modułu, mają na celu sprawdzenie, czy system działa zgodnie z uzgodnioną specyfikacją wymagań dla poszczególnych modułów, upewnienie się, że każda funkcja umożliwia realizację wszystkich dopuszczalnych akcji i sytuacji lub uniemożliwia realizację każdej akcji i sytuacji zabronionej. Testy wykonywane ad hoc w dowolnym czasie, bez formalnego uzgodnienia scenariuszy testowych i wcześniejszego ich zaplanowania. W wypadku wykonania takiego testu jego przebieg należy opisać na formularzu scenariusza testowego i przypadku testowego. Testy wykonywane po wprowadzeniu zmian do systemu i mające na celu sprawdzenie, czy nowo wprowadzone poprawki nie mają wpływu na wcześniej zrealizowane funkcje systemu. Testy wykonywane w środowisku testowym Wykonawcy w trakcie produkcji systemu przy możliwym udziale Zamawiającego lub w środowisku testowym Zamawiającego. Wykonanie testów ma zapewnić Zamawiającemu możliwość oceny funkcjonalności przygotowanego systemu, wykrycia błędów w systemie na wczesnym etapie jego produkcji i zgłaszania uwag, zmian i uzupełnień do założonej funkcjonalności. Testy realizowane po uruchomieniu produkcyjnym systemu w okresie utrzymania i rozwoju systemu. Testy te zawierają między innymi testy regresywne. 3
Testy użyteczności Testy wydajnościowe Testy wykonywane na podstawie scenariuszy testowych odzwierciedlających procesy biznesowe, mają one być emulacją codziennej pracy w systemie. Testy te sprawdzają wydajność działania systemu w różnych warunkach jego obciążenia. 4
Zawartość planu testów systemu. 1. Wstęp 1.1. Cel dokumentu, adresaci. 1.2. Dokumenty referencyjne. 2. Ogólny harmonogram testów. 3. Źródła testów. 4. Produkty będące przedmiotem testów. 5. Scenariusze testowe i raportowanie wyników testów. 6. Wagi problemów testowych i kryteria oceny rezultatów testów. 7. Rejestr problemów testowych. 8. Etap projektu < wpisać etap projektu, w których będą wykonywane testy>. 8.1. Typy testów 8.1.1. Testy systemowe. 8.1.1.1. Rodzaje testów. 8.1.1.2. Zakres testów. 8.1.1.3. Testy regresywne. 8.1.1.4. Miejsce testów. 8.1.1.5. Odpowiedzialności. 8.1.1.6. Środowisko testowe. 8.1.1.6.1. Opis wersji i konfiguracji 1. 8.1.1.6.2. Przygotowanie środowiska testowego i danych testowych. 8.1.1.6.3. Wykonanie instalacji i testu instalacyjnego dostarczonej wersji Systemu. 8.1.1.7. Organizacja przebiegu testów. 8.1.1.7.1. Warunki przystąpienia do testów. 8.1.1.7.2. Technika testowania, opracowanie przypadków testowych i zapisy wyników testów, raportowanie. 8.1.1.7.3. Rozpoczęcie, zawieszanie i wznawianie testowania, zakończenie testów. 8.1.1.7.4. Warunki prowadzenia retestów. 8.1.1.7.5. Warunki prowadzenia testów otwartych. 8.1.1.7.6. Zgłaszanie i obsługa problemów testowych. 8.1.2. testy akceptacyjne modułu i/lub systemu, [powtórzyć zapisy jak w pkt 8.1.1] 8.1.3. testy międzynarodowe - w przypadku systemów wymieniających komunikaty UE/PL, 1 Na podstawie przygotowanego Projektu infrastruktury technicznej systemu. 5
[powtórzyć zapisy jak w pkt 8.1.1] 8.1.4. testy na etapie utrzymania i rozwoju systemu. [powtórzyć zapisy jak w pkt 8.1.1] 8.2. Wyłączenia z testów. [Jeśli dotyczy, wykaz testów, które zostaną wyłączone wraz z powodem wyłączenia.] 9. Etap projektu < wpisać kolejny etap projektu, w których będą wykonywane testy>. [powtórzyć zapisy jak w pkt 8] 6
Załączniki: 1. Załącznik nr 1 - Szablon scenariuszy testowych 2. Załącznik nr 2 - Szablon raportu z testów 7