Snatch, serwer brydżowy plan akceptacji systemu

Podobne dokumenty
Snatch, serwer brydżowy plan zarządzania projektem

Snatch, serwer brydżowy wizja biznesowa

Plan Testów Systemu SOS

Plan testów do Internetowego Serwisu Oferowania i Wyszukiwania Usług Transportowych

Dokumentacja aplikacji Szachy online

7. zainstalowane oprogramowanie zarządzane stacje robocze

IO - Plan wdrożenia. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006

Przypadki testowe. Spis treści. Plan testów. From Sęp. Wstęp. 2 Plan testów

Instrukcja dla instalatora systemu SMDP Enterprise/Professional

ZASADY KORZYSTANIA Z PLIKÓW COOKIES ORAZ POLITYKA PRYWATNOŚCI W SERWISIE INTERNETOWYM PawłowskiSPORT.pl

1. Zakres modernizacji Active Directory

PROCEDURA WERYFIKACJI I OCENY DEKLAROWANYCH FUNKCJONALNOŚCI OPROGRAMOWANIA OFEROWANEGO PRZEZ WYKONAWCĘ NA ETAPIE OCENY OFERTY

Dokumentacja projektu QUAIKE Architektura oprogramowania

Plan testów. Robert Dyczkowski, Piotr Findeisen, Filip Grzdkowski. 4 czerwca 2006

Snatch, serwer brydżowy biznesowe przypadki użycia

Snatch, serwer brydżowy Plan architektury systemu

Dotacje na innowacje Inwestujemy w Waszą przyszłość

POLITYKA PRYWATNOŚCI SERWIS:

Galileo - encyklopedia internetowa Plan testów

Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń: - zna rodzaje sieci - zna topologie sieciowe sieci

Win Admin Replikator Instrukcja Obsługi

INSTRUKCJA INSTALACJI SYSTEMU NA SERWERZE KROK PO KROKU

Polityka Prywatności Portalu Moviezer.com

Dokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy

Oferta konsultacyjnowdrożeniowa

1 Ochrona Danych Osobowych

Użytkownik osoba zarejestrowana w systemie sklepu internetowego działającego pod adresem

Serwis nie zbiera w sposób automatyczny żadnych danych, z wyjątkiem danych zawartych w plikach cookies podczas samego korzystania z Witryny.

IO - Plan testów. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006

Serwis nie zbiera w sposób automatyczny żadnych informacji, z wyjątkiem informacji zawartych w plikach cookies.

WARUNKI ŚWIADCZENIA SERWISU GWARANCYJNEGO ORAZ ASYSTY TECHNICZNEJ

Cookie Policy. 1. Informacje ogólne.

ZAŁĄCZNIK NR 1 DO ZAPYTANIA OFERTOWEGO

OPIS JAKOŚCIOWY (wymagania minimalne) ZESTAWIENIE PARAMETRÓW GRANICZNYCH

Sprawa numer: BAK.WZP Warszawa, dnia 16 sierpnia 2016 r.

W jakim celu stosujemy Cookies lub inne podobne technologie? Extreme Poland stosuje Cookies lub inne podobne technologie w następującym celu:

Instrukcja uŝytkownika

Bezpieczeństwo systemów i lokalnej sieci komputerowej

Topór Światowida Plan testów

Dokumentacja projektu Makao karciana gra sieciowa

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

INFRA. System Connector. Opis systemu

Polityka prywatności serwisu zarabianieskuteczne.pl

Program kadrowo płacowy - wersja wielodostępna z bazą danych Oracle SQL Server 8 lub 9

Instytut-Mikroekologii.pl

POLITYKA PRYWATNOŚCI. 1 Dane osobowe. 2 Administrator Danych Osobowych

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

RAPORT Z TESTOWANIA USŁUG NA PLATFORMIE ELA-ENT

INSTRUKCJA INSTALACJI SYSTEMU

BSX PRINTER INSTRUKCJA UŻYTKOWNIKA. Autor: Karol Wierzchołowski 30 marca 2015

Sesje i logowanie. 1. Wprowadzenie

Dysk 20GB przestrzeni Ajax Ajax 1.0 Baza danych MS SQL 2005 lub 2008 Express Java Java 6 run time Microsoft Silverlight 3.

Szczegółowy harmonogram rzeczowy realizacji prac systemu B2B

KOMUNIKAT WGiD Nr 55/2011

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

POLITYKA PRYWATNOŚCI I WYKORZYSTYWANIA PLIKÓW COOKIES W SERWISACH INTERNETOWYCH GoPay Sp. z o.o.

Przewodnik instalacji i rozpoczynania pracy. Dla DataPage+ 2013

System generacji raportów

Specyfikacja wymagań systemowych (może podlegać edytowaniu na kolejnych etapach)

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu

PROCEDURA UTRZYMANIA I ROZWOJU KWESTIONARIUSZA ZAINTERESOWAŃ ZAWODOWYCH

Biznesowe przypadki użycia SOS

RAPORT Z TESTOWANIA USŁUG NA PLATFORMIE ELA-ENT

EasyNet system zarządzania dostępem do sieci internet

Instrukcja konfiguracji funkcji skanowania

Przewodnik instalacji i rozpoczynania pracy. dla DataPage+ 2012

M O N I T O R I N G

Propozycje projektów (gniazdka)

Serwis realizuje funkcje pozyskiwania informacji o użytkownikach i ich zachowaniach w następujący sposób:

Dodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.

Konspekt pracy inżynierskiej

Podręcznik użytkownika

BIT S.A. BIT Rejestry. Instrukcja instalacji. Wersja 3

ZAŁĄCZNIK NR 3 DO UMOWY- PO ZMIANIE (1) Zał.3 Warunki świadczenia serwisu gwarancyjnego oraz Asysty Technicznej Załącznik nr 3 do Umowy

Konfiguracja konta pocztowego w Thunderbird

Polityka prywatności - informacje dodatkowe

Jak wykorzystać Pulpit Zdalny w Windows 2003 Serwer do pracy z programem FAKT

POLITYKA PRYWATNOŚCI SERWISU ELASTYCZNAPRACA.COM. 1. Informacje ogólne. 2. Zakres działania serwisu. 3. Informacja o plikach cookies.

WARUNKI ŚWIADCZENIA SERWISU GWARANCYJNEGO WSPARCIA UŻYTKOWNIKÓW HELP DESK ORAZ ASYSTY TECHNICZNEJ

Procedura wdrożeniowa program MERKURY QUATTRO wer. 1.0

Umowa użytkownika. 1. Uprawnienia. 2. Logowanie do platformy szkoleń elektronicznych

INDECT. Projekt i implementacja prototypu systemu GIS dla akwizycji, wizualizacji i przetwarzania wiedzy o zagrożeniach.

Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński

POLITYKA COOKIES SERWISU CARDINA.PL

SDP systemu SOS. Marcin Suszczewicz Michał Woźniak Krzysztof Kostałkowicz Piotr Kuśka. 6 czerwca 2006

Posiada (TAK / NIE. Zrzut ekranu. Opis funkcji

Oświadczenie o plikach cookies

POLITYKA PRYWATNOŚCI. - Załącznik do Regulaminu w firmie Szkoła j. hiszpańskiego. SERVIACON P. Ortiz Mira, A. Stępniak s.c.

Podręcznik szybkiej instalacji ACTi NVR. wersja 3.0

POLITYKA PLIKÓW COOKIES

Ważne: Przed rozpoczęciem instalowania serwera DP-G321 NALEŻY WYŁACZYĆ zasilanie drukarki.

Konwerter Plan testów. Jakub Rauch Tomasz Gołębiowski Adam Busch Bartosz Franaszek 1 czerwca 2008

DBE DataBase Engineering

EXSO-CORE - specyfikacja

RAPORT Z TESTOWANIA USŁUG NA PLATFORMIE ELA-ENT

11. Autoryzacja użytkowników

Polityka Cookies. W razie dalszych pytań lub uwag, prosimy o kontakt za pośrednictwem naszej strony kontaktowej

Załącznik nr 19 do Umowy nr... z dnia... Plan Testów Systemu. Projekt ZEFIR 2

Transkrypt:

Snatch, serwer brydżowy plan akceptacji systemu Michał Korch Piotr Tomanek Marcin Pilipczuk Piotr Tabor 24 maja 2005 roku Wersja: 1.2 Historia Data Wersja Autor Zmiany 2005-05-16 0.1 Michał Korch Stworzenie pierwszej wersji całości dokumentu 2005-05-19 1.0 Marcin Pilipczuk Uzupełnienie dokumentu 2005-05-23 1.1 Piotr Tomanek Poprawki kontrolera jakości 2005-05-24 1.2 Marcin Pilipczuk Poprawki stosownie do uwag w czasie czytania dokumentu Spis treści 1 Wstęp 3 1.1 Cel dokumentu.............................................. 3 1.2 Definicje i skróty............................................. 3 1.3 Źródła................................................... 3 1.4 Streszczenie................................................ 3 2 Odpowiedzialność 4 2.1 Obowiązki udziałowca.......................................... 4 2.2 Obowiązki zespołu............................................ 4 3 Czynności związane z akceptacją produktu 5 3.1 Kryteria akceptacji............................................ 5 3.2 Lista aspektów, których dotyczy proces akceptacji.......................... 5 3.3 Sposoby akceptowania funkcjonalności systemu............................ 5 3.4 Harmonogram............................................... 7 4 Wymagania 8 4.1 Wymagania sprzętowe.......................................... 8 4.2 Wymagania oprogramowania...................................... 8 4.3 Wymagania dokumentacji........................................ 8 4.4 Wymagania personelu.......................................... 8 5 Rozwiązywanie problemów 9 6 Środowisko testów akceptacyjnych 10 7 Testy akceptacyjne 11 7.1 Test pokazowy przy pierwszej iteracji.................................. 11 7.1.1 Warunki początkowe....................................... 11 7.1.2 Scenariusz............................................. 11 7.2 Test wydajnościowy przy pierwszej iteracji............................... 12 7.2.1 Warunki początkowe....................................... 12 7.2.2 Scenariusz............................................. 12 7.3 Test czasowy przy pierwszej iteracji................................... 12 7.3.1 Warunki początkowe....................................... 12 7.3.2 Scenariusz............................................. 12 1

7.4 Test systemu reklam przy drugiej iteracji............................... 12 7.4.1 Warunki początkowe....................................... 12 7.4.2 Scenariusz............................................. 12 7.5 Test meczu towarzyskiego przy trzeciej iteracji............................ 12 7.5.1 Warunki początkowe....................................... 12 7.5.2 Scenariusz............................................. 13 7.6 Test systemu obrabiania wyników turnieju przy piątej iteracji................... 13 7.6.1 Warunki początkowe....................................... 13 7.6.2 Scenariusz............................................. 13 7.7 Test personalizacji wyglądu aplikacji klienckiej przy szóstej iteracji................. 13 7.7.1 Warunki początkowe....................................... 13 7.7.2 Scenariusz............................................. 13 7.8 Test języków oraz historii sławnych rozgrywek przy siódmej iteracji................. 14 7.8.1 Warunki początkowe....................................... 14 7.8.2 Scenariusz............................................. 14 8 Narzędzia i techniki użyte w procesie akceptacji 15 2

1 Wstęp 1.1 Cel dokumentu Celem tego dokumentu jest przedstawienie planu akceptacji produktu przez udziałowca, w tym: harmonogramu akceptacji poszczególnych funkcji systemu, sposobów rozwiązywania ewentualnych problemów, planu testów akceptacyjnych, podziału obowiązków w procesie akceptacji. 1.2 Definicje i skróty projekt To, co ten dokument opisuje - projekt rozgrywek brydżowych przez internet. gracz Klient grający w brydża przez działający projekt. widz Klient obserwujący rozgrywki. sędzia Klient mający większe uprawnienia, organizujący turnieje i nadzorujący je. udziałowiec Portal www.bardzofajnyportal.pl, który jest udziałowcem i docelowym właścicielem binarnej wersji projektu. zespół Zespół wykonujący projekt 1.3 Źródła Dokument ten korzysta z Wizji, Biznesowych przypadków użycia, Planu architektury systemu i Technicznych przypadków użycia w kwestiach dotyczących uzgodnionej zawartości projektu, zaś z Planu zarządzania Projektem w kwestii terminów i odpowiedzialności. 1.4 Streszczenie W dokumencie tym przedstawiono kolejno osoby odpowiedzialne za proces akceptacji ze strony zespołu oraz udziałowca, czynności, które zostaną wykonane w ramach akceptacji, reguły rozwiązywania problemów, które w ramach tego procesu mogą powstać i plan testów akceptacyjnych. 3

2 Odpowiedzialność Osobą odpowiedzialną ze strony udziałowca jest: Pan Lucjan Pudłokarton, Szef Działu Rozwoju Portalu firma www.bardzofajnyportal.pl e-mail: opakowanie bardzofajnyportal.pl tel. do pracy: (44)4404444, wewn. 44 tel. kom.: 644044044 tel. domowy: (44)4400044. Osobą odpowiedzialną ze strony zespołu jest: Marcin Pilipczuk e-mail: m.pilipczuk zodiac.mimuw.edu.pl 2.1 Obowiązki udziałowca Do obowiązków udziałowca w procesie wdrażania i akceptacji systemu należą: 1. Zapewnienie infrastruktury opisanej w rozdziale czwartym niniejszego dokumentu oraz w Planie Architektury Systemu. 2. Organizacja sali konferencyjnej na czas spotkania i testów. 3. Wydelegowanie dwóch pracowników do szkolenia w zakresie obsługi portalu brydżowego. 4. Zaproszenie na pierwsze testy akceptacyjne sędziego brydżowego oraz kilku graczy. 5. Wydelegowanie kilku sędziów brydżowych do szkolenia w zakresie korzystania z portalu. 6. Zapewnienie swobody dostępu członków zespołu do infrastruktury portalu w celu instalacji systemu. Terminy poszczególnych zadań znajdują się w rozdziale 3.4. 2.2 Obowiązki zespołu Do obowiązków zespołu w procesie wdrażania i akceptacji systemu należą: 1. Instalacja kolejnych wersji działającego systemu brydżowego na sprzęcie dostarczonym przez www.bardzofajnyportal. 2. Poprawianie ewentualnych błędów do czasu następnej iteracji instalacji (zgodnie z harmonogramem). 3. Uzgadnianie z udziałowcem zakresu ewentualnych zmian i poprawek. 4. Przygotowywanie scenariuszów testów oraz prezentacji z przebiegu testów wydajnościowych. 5. Przygotowanie narzędzi niezbędnych do testów akceptacyjnych. 6. Przeszkolenie dwóch pracowników www.bardzofajnyportal.pl w zakresie administrowania systemem. 7. Przeszkolenie kilku sędziów brydżowych delegowanych przez www.bardzofajnyportal.pl w zakresie korzystania z systemu. 8. Przygotowanie dokumentacji opisującej przebieg testów. Terminy poszczególnych zadań znajdują się w rozdziale 3.4. 4

3 Czynności związane z akceptacją produktu 3.1 Kryteria akceptacji Podstawowym kryterium akceptacji systemu jest jego zgodność z dokumentami zaakceptowanymi przez udziałowca, czyli: Wizją, Biznesowymi Przypadkami Użycia, Planem Architektury Systemu i Technicznymi Przypadkami Użycia. W zakresie interfejsu oraz zasad i zwyczajów brydżowych brane będą pod uwagę uwagi zgłaszane przez sędziów i graczy biorących udział w testach. W szczególności udziałowiec musi się przekonać, że system: poprawnie przeprowadza rozgrywkę brydżową (w szczególności prawidłowo ją wyświetla), poprawnie przeprowadza turniej, umożliwia rejestrację gracza i reklamodawcy, i edycję ich danych, umożliwia pracownikowi wykonanie czynności opisanych w Biznesowych Przypadkach Użycia, prawidłowo działa system FAQ, poprawnie działają rankingi, prawidłowo działa system reklam, pracownicy www.bardzofajnyportal.pl potrafią obsługiwać system, system wykazuje zadeklarowaną niezawodność oraz odporność na przeciążenia. 3.2 Lista aspektów, których dotyczy proces akceptacji Z powyższej listy wynikają aspekty systemu, które mają być zaprezentowane udziałowcowi: rozgrywka brydżowa przeprowadzenie, rozgrywka brydżowa obserwowanie jako widz, turniej utworzenie turnieju, turniej przeprowadzenie, system reklam - rejestracja, zgłoszenie, wyświetlanie, statystyki, administracja systemem (archiwizacja, usuwanie danych, nadawanie praw), FAQ, rejestracja i zarządzanie danymi użytkownika. 3.3 Sposoby akceptowania funkcjonalności systemu Po każdej z iteracji systemu zostanie przeprowadzony pokaz dla udziałowca. W czasie pokazów przeprowadzone zostaną testy wymienione w punkcie 7. Poniżej znajduje się lista, w jaki sposób zostają sprawdzone poszczególne elementy systemu wypisane w punkcie 3.2. Instalacja systemu, ze względu na napięte terminy i złożoność systemu, została podzielona na iteracje. W pierwszej iteracji zostaje uruchomiona podstawowa funkcjonalność systemu. W kolejnych iteracjach zostają dołożone kolejne możliwości portalu. 5

nr element iteracja sposób przetestowania 1 rozgrywka brydżowa - przeprowadzenie 1 rozgrywka testowa graczy i sędziego obecnych w czasie testów, rozgrywki w czasie testowego turnieju, test wydajnościowy - ogromna liczba rozgrywek towarzyskich (w czasie akceptacji przedstawiony zostanie raport z 2 rozgrywka brydżowa - obserwowanie tego testu). 1 w czasie rozgrywek testowych i turnieju testowego, uczestnicy testów (w tym przedstawiciele www.bardzofajnyportal.pl) będą mogli podchodzić do stolików w celu obserwacji rozgrywki. W czasie testu wydajnościowego oprócz graczy obecne będą boty 1 obserwujące jedynie rozgrywki. 3 turniej - założenie turnieju 1 testowy turniej zostanie skonfigurowany na oczach obecnych reprezentantów udziałowca. 4 turniej - przeprowadzenie 1 zostanie przeprowadzony testowy turniej z udziałem zaproszonych dziewięciu graczy oraz sędziego. 5 system reklam 2 przedstawienie pracownikom www.bardzofajnyportal.pl mechanizmu zamieszczania reklam oraz danych technicznych wyświetlanych reklam, prezentacja rozgrywki brydżowej od strony aplikacji klienckiej (z wyświetlanymi już reklamami), prezentacja mechanizmu rejestracji reklamodawcy i zamieszczenia reklamy (testowe przeprowadzenie tego procesu), prezentacja możliwości statystycznych programu po pewnej liczbie sztucznych wyświetleń reklam. 6 administracja systemem 4 przejęcie przez pracowników www.bardzofajnyportal.pl administracji systemem; akceptacja odbywa się na podstawie ich opinii na temat łatwości zarządzania systemem. 7 FAQ 1 prezentacja działania mechanizmu FAQ oraz manuala uczestnikom testów poprzez zadawanie pytań i odpowiadania na nie. 8 rejestracja i zarządzanie danymi użytkownika 1 uczestnicy testów w pierwszej iteracji w pierwszej kolejności rejestrują się do systemu, mogą zmienić swoje dane. 6

3.4 Harmonogram Oto kolejne iteracje wdrożenia systemu: nr co ma się pojawić data data zakończenia 1 przeprowadzenie rozgrywki, 1.08 20.08 obserwacja rozgrywki, łatwa organizacja i przeprowadzenie turnieju, nadzorowanie turnieju przez sędziów, atrakcyjny wizualnie wygląd gry, obserwacja turnieju, gra w różnych środowiskach, przetrzymywanie danych o użytkownikach, rejestracja użytkowników. 2 wyświetlanie reklam, 20.08 1.09 statystyki, dodawanie i usuwanie reklam, zarządzanie danymi reklamodawców. 3 przeprowadzenie meczu brydżowego, 1.09 10.09 nadzorowanie meczu, obserwacja meczu. 4 szkolenie pracowników www.bardzofajnyportal.pl oraz sędziów. 1.09 10.09 5 łatwa obróbka wyników, 10.09 20.09 przeprowadzenie treningów. 6 wybór wyglądu aplikacji klienckich, 20.09 1.10 wybór systemu punktowego. 7 przegląd sławnych brydżowych rozgrywek, wybór języka. 1.10 10.10 7

4 Wymagania 4.1 Wymagania sprzętowe Zgodnie z Projektem Architektury Systemu, do instalacji systemu udziałowiec ma zapewnić: 1. Serwer bazy danych, 2 GB RAM, dyski o przepustowości 100 megabitów na sekundę. 2. Średniej klasy serwer główny. 3. Łącze do internetu: 5 megabitów/s dla transferu wejściowego, 10 megabitów/s dla wyjściowego. 4. 100 megabitowa sieć wewnętrzna. 5. Router i firewall. 6. Ewentualne pomocnicze serwery do przeprowadzania turniejów. 7. Serwer www. 8. System podtrzymywania napięcia (UPS). Natomiast do testów akceptacyjnych, dla każdego stanowiska klienckiego, udziałowiec ma zapewnić: 1. Komputer PC z dostępem do internetu. 4.2 Wymagania oprogramowania Zgodnie z Projektem Architektury Systemu, do instalacji systemu udziałowiec ma zapewnić: 1. System Linux na serwerze www i serwerze głównym. 2. Oprogramowanie routera i firewalla (poza zakresem zainteresowania zespołu). 3. Relacyjna baza danych Oracle 10i. 4. Biblioteki do obsługi standardów: SSL, XML. 5. Serwer Apache i JBoss. 6. Poddomena brydz.bardzofajnyportal.pl. 7. Wewnętrzne adresy IP dla serwerów (w sieci www.bardzofajnyportal.pl). Natomiast do testów akceptacyjnych, dla aplikacji klienckich, udziałowiec ma zapewnić: 1. Jeden z systemów operacyjnych: Windows, Linux, Unix, MacOS. 2. Przeglądarka internetowa z obsługą Javy. 4.3 Wymagania dokumentacji Zespół podejmuje się przygotować: 1. Kompletny manual dla graczy, sędziów i pracowników www.bardzofajnyportal.pl. 2. System zadawania pytań i odpowiadania na nie. 3. Plan testów akceptacyjnych wraz z raportem z nich. 4. Raporty z testów wydajnościowych przeprowadzonych w czasie testów systemu. 4.4 Wymagania personelu Udziałowiec zobowiązuje się: 1. Wydelegować dwóch pracowników do szkolenia w zakresie obsługi systemu. 2. Wydelegować kilku sędziów brydżowych do szkolenia w zakresie korzystania z systemu. 3. Zaprosić na testy kilku (9) graczy i sędziego brydżowego. 8

5 Rozwiązywanie problemów W sytuacji bezspornych błędów zauważonych w procesie akceptacji, zespół zobowiązuje się do ich poprawienia w jak najkrótszym czasie, nie później niż do terminu wyznaczonego w harmonogramie, którym zazwyczaj jest początek kolejnej iteracji systemu. W kwestiach interfejsu i wygody użytkownika będą brane pod uwagę propozycje graczy i sędziów biorących udział w testach. W kwestiach większych zmian w systemie, nie będących bezspornymi błędami, zespół podejmuje negocjacje w kwestii terminu poprawek i ewentualnego wynagrodzenia. W sytuacjach spornych dotyczących działania systemu, wyznacznikiem jest zgodność rzeczywistego systemu z treścią dokumentów zaakceptowanych przez klienta, w szczególności z Wizją, Biznesowymi Przypadkami Użycia, Planem Architektury Systemu i Technicznymi Przypadkami Użycia. W sytuacjach ostatecznych spory rozstrzyga sąd. 9

6 Środowisko testów akceptacyjnych Testy akceptacyjne na koniec pierwszej iteracji zajmą najprawdopodobniej cztery dni robocze, ze względu na dużą ilość elementów do przetestowania. Kolejne testy przewidujemy na około jeden dzień roboczy. Szacunki te zawierają całe spotkanie wraz z spisaniem protokołu oraz dyskusjami na temat poprawek. Wszystkie testy będą odbywać się w siedzibie www.bardzofajnyportal.pl, w sali konferencyjnej. Udziałowiec zobowiązuje się, by w trakcie testów akceptacyjnych dostępne były: 1. Odpowiednia liczba stanowisk do testów - komputer PC z przeglądarką internetową (stosownie do zapisów rozdziału czwartego): po pierwszej i trzeciej iteracji 15 komputerów, po pozostałych 8 komputerów. 2. Podłączenie komputerów do Internetu. 3. Rzutnik oraz laptop do wyświetlania prezentacji. Zespół zobowiązuje się, aby w czasie trwania testów działał sprawnie system brydżowy. Zespół przygotuje protokół z testów wydajnościowych systemu oraz dokumentację. 10

7 Testy akceptacyjne Największe testy akceptacyjne zostaną przeprowadzone po pierwszej iteracji, ze względu na jej kluczowość w całym projekcie. Testy akceptacyjne po kolejnych iteracjach będą sprowadzały się do krótkich pokazów dotyczących elementów, które uległy zmianie w systemie. 7.1 Test pokazowy przy pierwszej iteracji 7.1.1 Warunki początkowe System został zainstalowany. Ręcznie zarejestrowano pracownika portalu o wszelkich prawach. 7.1.2 Scenariusz 1. Rejestracja dziewięciu użytkowników. 2. W trakcie rejestracji jeden z użytkowników podaje nieprawidłowe dane (zły email itd.). System wykrywa to i nie akceptuje zgłoszenia. 3. Użytkownik pierwszy edytuje swoje dane. Pragnie zostać sędzią. 4. Pracownik edytuje dane użytkownika. Akceptuje prośbę o zostanie sędzią. 5. Użytkownik zakłada stolik. 6. Inny użytkownik zakłada drugi stolik. 7. Użytkownicy dosiadają się do stolików lub są zapraszani przez zakładających stolik. 8. Jeden z użytkowników zamyka cały aplet. Inni są informowani o opuszczeniu gry przez jednego z graczy. Po pewnym czasie ten gracz znów się loguje. 9. Jeden z użytkowników, co założył stolik, zamyka aplet. Inni są poinformowani o tym fakcie i wyrzucani z tego stolika. Po pewnym czasie gracz wraca i znów zakłada stolik. 10. Jeden użytkownik zostaje usunięty ze swojego miejsca, dosiada się do drugiego stolika. 11. Rozgrywane są dwie partyjki towarzyskie. Jedna z nich kończy się sukcesem, w czasie drugiej jeden z graczy nagle przestaje gracz. Założyciel stolika wyrzuca go z gry. 12. Sędzia planuje turniej. W trakcie planowania podaje wstępnie złe dane, a następnie je poprawia. 13. Turniej zostaje zatwierdzony przez pracownika www.bardzofajnyportal.pl. 14. Gracze rejestrują się na turniej. Dodatkowo dwie para graczy rejestrują się podwójnie. 15. Zostaje rozpoczęty turniej. Jedna z dodatkowych par się wogóle nie zgłasza, a z drugiej zgłasza się tylko jeden gracz. Obie pary zostają usunięte. 16. Zostaje przeprowadzony turniej. Gracze zadają sędziemu pytania, na które on odpowiada. 17. Widz obserwuje turniej. 18. Jeden z graczy rezygnuje podczas trwania turnieju. 19. Turniej zostaje doprowadzony do końca. 20. Pracownik zakłada ranking kto wygrał najwięcej rozdań przy kontrakcie pikowym. 21. Widz ogląda przebieg rozdań z zakończonego turnieju oraz jedno z dzisiejszych rozdań towarzyskich. Widz na początku w czasie trwania ściągania rozdań zamyka nagle aplikację. Następnie znów ją otwiera i ponownie przegląda rozdania. 22. Widz przegląda nowy ranking. 11

7.2 Test wydajnościowy przy pierwszej iteracji 7.2.1 Warunki początkowe System został zainstalowany. Zostało zarejestrowanych wielu komputerowych graczy. 7.2.2 Scenariusz Zostaje uruchomiony system. Stopniowo uruchamiani są kolejni klienci grający oraz obserwujący. 2 Część klientów grających zakłada nowe stoliki, część próbuje dołączyć się do już istniejących. Obserwowany i zapisywany jest czas oczekiwania na reakcję systemu przy rosnącej liczbie programów grających. W momencie przekroczenia wartości progowej i wysypaniu się systemu, sprawdzane jest, czy system kulturalnie się wysypał. Obie strony uznają, że program wysypał się jeśli czas odpowiedzi na żądania kilka razy z rzędu przekracza pięciokrotnie czas założony w Wizji systemu dla co dziesiętego użytkownika. 7.3 Test czasowy przy pierwszej iteracji 7.3.1 Warunki początkowe System został zainstalowany. Zostało zarejestrowanych wielu komputerowych graczy. Został przeprowadzony test wydajnościowy. 7.3.2 Scenariusz Zostaje uruchomiona taka liczba botów, przy jakiej system normalnie działa (liczba ta jest określona na podstawie testu wydajnościowego). System zostaje pozostawiony na 24h do działania. 7.4 Test systemu reklam przy drugiej iteracji 7.4.1 Warunki początkowe System został zainstalowany, zostały przeprowadzone testy pierwszej iteracji. 7.4.2 Scenariusz 1. Pracownik www.bardzofajnyportal.pl zakłada konto dwóm reklamodawcom. 2. Dwóch pracowników www.bardzofajnyportal.pl, udając reklamodawców, loguje się i dodaje kilka reklam o różnych liczbach wyświetleń. 3. Pracownik www.bardzofajnyportal.pl odhacza, że ci reklamodawcy zapłacili za prezentacje reklam i udostępnia je do wyświetlania. Jedna z reklam zostaje uznana za niezapłaconą i wyrzucona. 4. Zostaje przeprowadzone rozdanie towarzyskie z prezentacją wyświetlania się reklam. 5. Na czas kilku minut uruchomione zostaje kilkaset botów grających i obserwujących. 6. Reklamodawcy przeglądają statystyki swoich reklam. Są one pokazane publiczności na dowód działania algorytmu wyboru reklamy do wyświetlenia. 7.5 Test meczu towarzyskiego przy trzeciej iteracji 7.5.1 Warunki początkowe System został zainstalowany, zostały przeprowadzone testy poprzednich iteracji. Jest zarejestrowanych kilku graczy i sędzia (z pierwszej iteracji). 2 programy klienkie - boty - są opisane w rozdziale ósmym 12

7.5.2 Scenariusz 1. Gracze się logują. 2. Gracz pierwszy proponuje przez czat mecz innym graczom (pokaz działania czatu). 3. Gracz pierwszy zakłada mecz i proponuje pozostałym siedmiu mecz. 4. Jeden z graczy się nie zgadza, mecz zostaje zerwany. 5. Gracz drugi proponuje mecz, tym razem wszyscy się zgadzają. 6. Mecz się rozpoczyna, ale w pewnym momencie założyciel wyciąga wtyczkę sieciową z gniazdka, traci połączenie, mecz jest zerwany. 7. Zostaje założony trzeci mecz, wszyscy się podłączają. 8. Zostaje rozegrany mecz towarzyski. W trakcie jego trwania uczestnicy testów logują się jako widzowie i obserwują rozgrywkę. 9. Zostaje założony ranking punkty w meczach towarzyskich przez pracownika. 7.6 Test systemu obrabiania wyników turnieju przy piątej iteracji 7.6.1 Warunki początkowe System działa, zostało przeprowadzone szkolenie sędziów i pracowników, zostały przeprowadzone testy poprzednich iteracji. Został przeprowadzony duży turniej z udziałem botów, turniej został założony przez sędziego. 7.6.2 Scenariusz 1. Turniej się kończy. 2. Sędzia otrzymuje raport o turnieju. 3. Sędzia postanawia ogłosić wyniki w trzech rankingach: największa liczba PKL-i, najbardziej utopione kontrakty, najbardziej niedolicytowane kontrakty. 4. Sędzia wysyła wyniki do serwera. 5. Sędzia eksportuje wyniki w PKL-ach do formatu respektowanego przez bazę danych Polskiego Związku Brydża Sportowego oraz ranking najbardziej utopione kontrakty do formatu PDF. Uwaga: częściowe testy tej części projektu odbywają się w czasie szkolenia sędziów, którzy na bieżąco zgłaszają swoje uwagi do interfejsu i mechanizmu działania aplikacji sędziowskiej. 7.7 Test personalizacji wyglądu aplikacji klienckiej przy szóstej iteracji 7.7.1 Warunki początkowe System działa, zostało przeprowadzone szkolenie sędziów i pracowników, zostały przeprowadzone testy poprzednich iteracji. 7.7.2 Scenariusz 1. Loguje się czterech graczy. 2. Rozpoczynają partię towarzyską. 3. W czasie trwania partii, każdy z nich co chwilę zmienia jakieś aspekty wyglądu apletu: kolory, ułożenie, styl. 4. Po zakończeniu rozgrywki zachowują zmiany i wylogowują się. 5. Logują się ponownie i zaczynają nową rozgrywkę. Ustawienia wyglądu zachowały się. 13

7.8 Test języków oraz historii sławnych rozgrywek przy siódmej iteracji 7.8.1 Warunki początkowe System działa, zostało przeprowadzone szkolenie sędziów i pracowników, zostały przeprowadzone testy poprzednich iteracji. Została wprowadzona do systemu pewna (być może jeszcze niekompletna) lista sławnych rozgrywek brydżowych. 7.8.2 Scenariusz 1. Widz loguje się do systemu. 2. Klika na listę dawnych rozgrywek - zakładka Sławne. 3. Widz przegląda dwie rozgrywki. 4. Widz się wylogowuje. 14

8 Narzędzia i techniki użyte w procesie akceptacji W trakcie testów wydajnościowych i czasowych zostaną użyte trzy boty grające w brydża: bot grający Bot, który podłączywszy się do systemu, szuka wolnego stolika towarzyskiego i próbuje podłączyć się do niego, po czym rozpoczyna grę. Po zakończeniu gry opuszcza serwis a następnie ponownie łączy się z nim i próbuje zagrać. bot stolikowy Bot, działający jak powyższy, ale zakładający za każdym razem własny stolik i czekający na partnerów. bot oglądający Bot, który tylko podchodzi do stolików, ogląda rozgrywki i pilnuje, czy wszystkie komunikaty do niego dochodzą. Uruchamiając odpowiednią liczbę wymienionych botów, zostanie przebadana wydajność systemu oraz jego niezawodność. Raport z tego testu w postaci prezentacji, zostanie przedstawiony w czasie testów pierwszej iteracji. Boty służyć będą również, poza akceptacyjnymi testami wydajnościowymi i czasowymi, do nabijania liczników reklam potrzebnych do prezentacji mechanizmu statystyk w czasie drugiej iteracji. Pozostałe testy są przeprowadzane na zasadzie namacalnej, tj. odpowiedni scenariusz jest przeprowadzany przy udziale przedstawicieli www.bardzofajnyportal.pl. 15