Rubik s Manager - Plan testów

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

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

Rubik s Manager - SDP

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

Testowanie oprogramowania. Piotr Ciskowski

Zespół: Agata Chrobak Kornel Jakubczyk Tomek Klukowski Przemek Kosiak. Projekt SZOP Plan testów

Plan testów dla systemu USOSweb 2.0

Topór Światowida Plan testów

INŻYNIERIA OPROGRAMOWANIA TESTOWANIE SYSTEMOWE

Fuzzing OWASP The OWASP Foundation Piotr Łaskawiec J2EE Developer/Pentester

Testujemy dedykowanymi zasobami (ang. agile testers)

Maciej Oleksy Zenon Matuszyk

Niniejszy załącznik składa się z 5 ponumerowanych stron

Testowanie oprogramowania

Plan Testów Systemu SOS

REFERAT PRACY DYPLOMOWEJ

Nazwa Projektu. Plan testów. Wersja N.NN

Testy poziom po poziomie

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

Rubik s Manager - SAD

PROCEDURA ADMINISTROWANIA ORAZ USUWANIA AWARII I BŁĘDÓW W CSIZS

Overlord - Plan testów

Szablon Planu Testów Akceptacyjnych

Rubik s Manager. Sebastian Chojniak, Łukasz Krupa, Grzegorz Łuczyna. 13 marca 2007

Michał Olejnik. 22 grudnia 2009

Dlaczego testowanie jest ważne?

Testowanie I. Celem zajęć jest zapoznanie studentów z podstawami testowania ze szczególnym uwzględnieniem testowania jednostkowego.

Porównanie metod i technik testowania oprogramowania. Damian Ryś Maja Wojnarowska

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

OPIS PRZEDMIOTU ZAMÓWIENIA w postępowaniu pn.:

Galileo - encyklopedia internetowa Plan testów

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

Testowanie i walidacja oprogramowania

Procedura Odbioru. 1. Niniejsza Procedura odbioru obejmuje:

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

IO - Plan przedsięwzięcia

Dokumentacja projektu QUAIKE Architektura oprogramowania

PROJEKTOWANIE. kodowanie implementacja. PROJEKT most pomiędzy specyfikowaniem a kodowaniem

TESTOWANIE APLIKACJI KORPORACYJNYCH

Szczegółowy opis przedmiotu zamówienia

Application Security Verification Standard. Wojciech Dworakowski, SecuRing

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

PROCEDURY AKCEPTACJI ORAZ ODBIORU PRZEDMIOTU UMOWY

SLA ORAZ ZASADY ŚWIADCZENIA WSPARCIA I HELPDESK. Wykonawca zobowiązuje się do świadczenia Usług Wsparcia i Helpdesk w odniesieniu do Systemu.

Warunki świadczenia Asysty Technicznej

Załącznik Nr 4 - Usługi Serwisu

Rozdział 5: Zarządzanie testowaniem. Pytanie 1

Opis Przedmiotu Zamówienia

Procedury Odbioru. Załącznik nr 11

Zdalny dostęp do źródeł elektronicznych BUR dla pracowników i studentów Uniwersytetu Rzeszowskiego

Testowanie. Ryszard Beczek & Piotr Miłkowski 1 04/11/07

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Zdalny dostęp do zasobów elektronicznych BGiOINT dla pracowników Politechniki Wrocławskiej

Testowanie w procesie Scrum

Zwinna współpraca programistów i testerów z wykorzystaniem BDD i. by Example (JBehave/Spock/SpecFlow)

Weryfikacja i walidacja. Metody testowania systemów informatycznych

Google Testing. Radosław Smilgin, , TestWarez

SYSTEM PROXY. Zdalny dostęp do zasobów elektronicznych BGiOINT Politechniki Wrocławskiej

Instrukcja udziału w WZA przy wykorzystaniu środków komunikacji elektronicznej. I. Informacje ogólne.

ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ

Budowa aplikacji webowej w oparciu o Maven2 oraz przykłady testów jednostkowych. Wykonał Marcin Gadamer

Szkolenie: Testowanie wydajności (Performance Testing)

INŻYNIERIA OPROGRAMOWANIA TESTOWANIE INTEGRACYJNE

Studia podyplomowe PROGRAM NAUCZANIA PLAN STUDIÓW

Instrukcja użytkownika. Aplikacja Smart Paczka DPD

BEZPIECZEŃSTWO W SIECIACH

Jarosław Kuchta Dokumentacja i Jakość Oprogramowania. Wymagania jakości w Agile Programming

RAPORT Z TESTOWANIA USŁUG NA PLATFORMIE ELA-ENT

Program szkolenia: Continuous Integration i Git

Zapytanie ofertowe. Warszawa, 27 stycznia 2014 r.

Pytania i wyjaśnienia treści Specyfikacji Istotnych Warunków Zamówienia

Zdalny dostęp do źródeł elektronicznych BUR dla pracowników i studentów Uniwersytetu Rzeszowskiego

Ełk, dn r. DOMSET Marcin Brochacki. ul. Wojska Polskiego 43 lok. 3, Ełk. Nip ZAPYTANIE OFERTOWE

Główne założenia XP. Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness)

Zdalny dostęp do źródeł elektronicznych BUR dla pracowników i studentów Uniwersytetu Rzeszowskiego

Win Admin Replikator Instrukcja Obsługi

Załącznik 2 utworzenie projektu

Laboratorium ASCOM COLT-2

Microsoft Test Manager

Etapy życia oprogramowania

Wprowadzenie do Behaviordriven

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor

Zapytanie ofertowe. Centrum Materiałów Budowlanych Euro-Płyta spółka jawna ul. Kolejowa Nowy Tomyśl

Zapewnienie bezpieczeństwa w całym cyklu życia aplikacji (czyli dlaczego lepiej zapobiegać chorobom, niż leczyć je w zaawansowanym stadium)

Wykład VII. Programowanie III - semestr III Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej

Opis realizacji dla czterech zespołów (4 przypadki użycia)

Web frameworks do budowy aplikacji zgodnych z J2EE

Opis Przedmiotu Zamówienia na przeprowadzenie testów bezpieczeństwa systemu wspomagania nadzoru archiwalnego e-nadzór

Narzędzia Google optymalizują aplikacje internetowe

Projektowanie oprogramowania. Termin zajęć: poniedziałek, a podstawie materiału ze strony.

Testowanie oprogramowania. Testowanie oprogramowania 1/34

Programowanie Zespołowe

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

Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017

Jak patrzymy na testy czyli Jak punkt widzenia zależy od punktu siedzenia. Click Piotr Kałuski to edit Master subtitle style

Instrukcja użytkownika

Automatyzacja testowania oprogramowania. Automatyzacja testowania oprogramowania 1/36

DOTACJE NA INNOWACJE. Inwestujemy w waszą przyszłość. Zapytanie ofertowe

Ciągłe dostarczanie oprogramowania : kompletny przewodnik / Eberhard Wolff. Gliwice, cop Spis treści

Transkrypt:

Rubik s Manager - Plan testów Sebastian Chojniak, Łukasz Krupa, Grzegorz Łuczyna 27 maja 2007 1

Spis treści 1 Wprowadzenie 3 1.1 Cel.......................................... 3 1.2 Zakres........................................ 3 1.3 Załączniki...................................... 3 1.4 Omówienie reszty dokumentu........................... 3 2 Podział obowiazków 3 3 Kroki odbioru projektu 4 3.1 Kryteria odbioru................................... 4 3.2 Audit konfiguracji.................................. 4 3.3 Audit funkcjonalności komponentów........................ 4 3.4 Plan......................................... 4 4 Potrzebne zasoby 4 4.1 Sprzęt........................................ 4 4.2 Oprogramowanie.................................. 4 4.3 Personel....................................... 5 5 Kontrola jakości procesu 5 6 Rozpoznawnie problemów i reakcja na problemy 5 7 Wymagane kroki kontroli 5 7.1 Testowane przypadki użycia............................ 5 7.2 Opisy testów.................................... 6 7.3 facility testing.................................... 6 7.4 stress testing..................................... 6 7.5 usability testing................................... 6 7.6 security testing................................... 7 7.7 recovery testing................................... 7 8 Historia zmian 7 2

1 Wprowadzenie 1.1 Cel Niniejszy dokument określa zakres i czas testów projektu Rubik s Manager. Przedstawia zasoby wykorzystywane w procesie testowania. Prezentuje procedury przeprowadzane w trakcie testów. 1.2 Zakres 1. testy jednostkowe 2. testy integracyjne 3. testy systemowe (a) facility testing (b) stress testing (c) usability testing (d) security testing (e) recovery testing 4. testy akceptacyjne 1.3 Załaczniki Wizja Przegląd przypadków użycia SAD SDP 1.4 Omówienie reszty dokumentu Dokument zawiera dokładny opis procedury testowania i zgłaszania błędów oraz wprowadzenie miar poprawności. 2 Podział obowiazków Testowanie systemu dokonują programiści, każda napisana przez nich funkcja jest testowana w celu wykrycia prostych błedów. Gotowe komponenty testowane są ponownie, ale przez programistów, którzy nie pisali danego kodu. Cały system testowany jest przez wszystkich programistów jednocześnie przy współudziale 3 przestawicieli World Cubing Association. 3

3 Kroki odbioru projektu 3.1 Kryteria odbioru Wszystkie komponenty zostały ukończone oraz przeprowadzone testy nie wykazały nieprawidłowości w działaniu systemu. Uznaje się, że system gotowy jest do rozpowszechniania. 3.2 Audit konfiguracji Konfiguracja sprzetu użytego do testowania systemu, wraz z użytymi testami zostaje udokumentowana. 3.3 Audit funkcjonalności komponentów System bedzię poddany typowemu użyciu, tzn. wykonane zostaną na nim wszystkie scenariusze zawarte w Przypadkach Użycia, spisane zostaną poszczególne etapy pracy systemu wraz z wynikami jakie generuje. 3.4 Plan Przeprowadzenie testów. Akceptacja wszystkich funkcjonalności. Odbiór systemu. Wdrażanie i sprzedaż systemu. 4 Potrzebne zasoby 4.1 Sprzęt 7 komputerów osobistych klasy PC serwer stackmata 4.2 Oprogramowanie Przeglądarki internetowe: Opera, Mozilla, Firefox, Flock JMeter -program do przeprowadzania testów JUnit 4

produkty konkurencyjne Badany jest czas potrzebny na przywrócenie systemu po padnięciu, jak również 4.3 Personel W testowaniu uczestniczą wszyscy członkowie zespołu oraz 3 przestawicieli World Cubing Association. 5 Kontrola jakości procesu programista nie jest testerem własnego kodu w testach z udziałem przestawicieli World Cubing Association uczestniczą także członkowie zespołu testy są pisane przed implementacją w kodzie do testowania umieszczone są dodatkowe błędy, żeby testować efektywność testerów. testowanie trwa nie dłużej niż 2 godziny. Wyniki testu są dostępne najpóźniej 2 godziny po jego zakończeniu. testowanie regresyjne 6 Rozpoznawnie problemów i reakcja na problemy Po wykryciu problemu, na poziomie testów jednostkowych tester szuka błędu w kodzie i umieszcza w odpowienim logu informacje na temat poprawionego błędu. Przy testach wyższego poziomu, tester kontaktuje sie z resztą zespołu, i przedstawia problem. Jego rozwiązaniem zajmie się cały zespół. Testerzy reprezentujący World Cubing Association zapisują w dokumentach sugestie na temat zwiększenia funkcjonalności interfejsu urzytkownika poprzez dodanie nowych funkcji lub usunięcie zbędnych. Następnie cały zespół zdecyduje, czy wprowadzić do projektu modyfikacje. 7 Wymagane kroki kontroli 7.1 Testowane przypadki użycia 5

Przypadek urzycia Trening speedcubera Opis wydajnościowe algorytmów mieszających i rozwiązujących poprawności algorytmów funkcjonalności Badany jest czas potrzebny na przywrócenie systemu po padnięciu, jak również interfejsu użytkownika współpracy z urządzeniami zewnętrznymi Organizowanie zawodów internetowych obciązenia systemu bezpieczeństwa wymiany danych odtwarzania danych po awarii szybkości transmisji danych Uczestniczenie w zawodach internetowych obciążenia systemu szybkości transmisji danych 7.2 Opisy testów 7.3 facility testing Weryfikuje się, czy wszystkie funkcje zapisane w projekcie są zrealizowane i w jakim stopniu. W trakcie każdego testu przechodzi się checklistę wszystkich funcjonalności systemu związanych w testowanym kodem. Każda zbędna funcjonalność zostaje zaznaczona do usunięcia z projektu. 7.4 stress testing System dostaje serię zapytań, czas odpowiedz na które jest miarą efektywności. Każdy błąd systemu jest wpisywany na listę. 7.5 usability testing Oceniany jest czas jaki speedcuber po chwilowym szkoleniu potrzebuje na wykoananie lity zleconych mu czynności. Ponadto uwagi speedcuber na temat funkcjonalności są umieszczane w 6

logu, a następnie analizowane przez zespół. 7.6 security testing System jest poddawany symulowanym atakom hakerów. Badany jest czas potrzebny na złamanie zabezpieczeń i liczba zapytań, które powodują padnięcie systemu. 7.7 recovery testing Badany jest czas potrzebny na przywrócenie systemu po padnięciu, jak również procent danych, których uszkodzenie znacznie obniża czas przywrócenia systemu, jak również komponentów, które mogą ulec zniszczeniu, nie powodując utraty danych. 8 Historia zmian Data Osoba Opis zmian 28.05.2007 Łukasz Krupa Utworzono dokumentu 29.05.2007 Łukasz Krupa Wpisano coś 05.06.2007 Sebastian Chojniak Uzupełniono braki 06.06.2007 Sebastian Chojniak Poprawiono błedy ortograficzne 7