Strategia testów mająca doprowadzić do osiągnięcia pożądanych celów

Podobne dokumenty
Projekty zespołowe. - biznesowy z analizą strategiczną - przedsięwzięcia: opis ogólny produktu. 2. Zakres

Testowanie i walidacja oprogramowania

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

Praktyka testowania dla początkujących testerów

Plan Testów Systemu SOS

Etapy życia oprogramowania

Szablon Planu Testów Akceptacyjnych

Rozdział 5: Zarządzanie testowaniem. Pytanie 1

Studia podyplomowe PROGRAM NAUCZANIA PLAN STUDIÓW

Maciej Oleksy Zenon Matuszyk

Usługa: Testowanie wydajności oprogramowania

Testujemy dedykowanymi zasobami (ang. agile testers)

Wstęp do zarządzania projektami

Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010

REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN

Spis treści Wstęp 1. Wprowadzenie 2. Zarządzanie ryzykiem systemów informacyjnych

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

REFERAT PRACY DYPLOMOWEJ

2.11. Monitorowanie i przegląd ryzyka Kluczowe role w procesie zarządzania ryzykiem

Wstęp do zarządzania projektami

Overlord - Plan testów

Plan zarządzania projektem

Testowanie oprogramowania

Galileo - encyklopedia internetowa Plan testów

Wstęp do zarządzania projektami

Krzysztof Wawrzyniak Quo vadis BS? Ożarów Mazowiecki, styczeń 2014

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

INŻYNIERIA OPROGRAMOWANIA TESTOWANIE INTEGRACYJNE

osobowe pracowników laboratorium SecLab EMAG w rozumieniu przepisów Kodeksu Pracy, konsultantów, stażystów oraz inne osoby i instytucje mające dostęp

Szczegółowy plan szkolenia

Inżynieria oprogramowania (Software Engineering)

Szkolenie: Testowanie wydajności (Performance Testing)

AL 1302 ZARZĄDZANIE PROJEKTAMI W OPARCIU O METODYKĘ PRINCE2

Automatyzacja testowania oprogramowania. Automatyzacja testowania oprogramowania 1/36

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

Usprawnienie procesu zarządzania konfiguracją. Marcin Piebiak Solution Architect Linux Polska Sp. z o.o.

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

Szczegółowy opis przedmiotu zamówienia

Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie

Testowanie oprogramowania. Piotr Ciskowski

Najwyżej ocenione raporty dla Mr Buggy 4

Testy poziom po poziomie

INŻYNIERIA OPROGRAMOWANIA Wykład 6 Organizacja pracy w dziale wytwarzania oprogramowania - przykład studialny

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

Zarządzanie projektami w otoczeniu uczelnianym. Piotr Ogonowski

Dlaczego testowanie jest ważne?

FORMULARZ OFERTOWY. 8. Społeczeństwo informacyjne zwiększanie innowacyjności gospodarki

Inżynieria Programowania Zarządzanie projektem

Szkolenie: Dobry Kierownik Testów

REKOMENDACJE DOTYCZĄCE PLATFORMY ZARZĄDZANIA KOMPETENCJAMI

Sukces vs porażka. Sukces. Porażka

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

Zarządzanie projektem prawnym w praktyce

Inżynieria Programowania Zarządzanie projektem. Plan wykładu. Motto. Motto 2. Notatki. Notatki. Notatki. Notatki.

Zakres prac implementacja VPLEX i ViPR dla środowiska macierzy VNX 5800

PLAN ZARZĄDZANIA KONFIGURACJĄ OPROGRAMOWANIA PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>

UPEDU: Testowanie (ang. Testing discipline)

RFP. Wymagania dla projektu. sklepu internetowego B2C dla firmy Oplot

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

Zarządzaj projektami efektywnie i na wysokim poziomie. Enovatio Projects SYSTEM ZARZĄDZANIA PROJEKTAMI

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

6 kroków, jak dobrze przygotować się do wdrożenia systemu ERP?

Źródła dumy zawodowej testera oprogramowania

Dokument Detaliczny Projektu

MSF. Microsoft Solution Framework

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

Projekt: Narzędzia zarządzania testowaniem badanie narzędzia. Część 2.3 Badanie Synapse RT

Assembla.com część 2. Serwis Wiki. Autor: Marcin Gadamer

ISO 9000/9001. Jarosław Kuchta Jakość Oprogramowania

t e s t o w a n i e j e s t ł a t w e

Projekt. Prince2 PRoject. IN Controlled Environments PROCESY KOMPONENTY TECHNIKI

Bezpieczeństwo aplikacji i urządzeń mobilnych w kontekście wymagań normy ISO/IEC oraz BS doświadczenia audytora

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

Tester oprogramowania 2014/15 Tematy prac dyplomowych

Wstęp do testowania : Szymon Ramczykowski

Katalog handlowy e-quality

Jakość w procesie wytwarzania oprogramowania

Zarządzanie Testowaniem Oprogramowania

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

Tomasz Grześ. Systemy zarządzania treścią

Procesowa specyfikacja systemów IT

Google Testing. Radosław Smilgin, , TestWarez

Zarządzanie projektami IT

Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego

Dokument Detaliczny Projektu

SCRUM niełatwe wdrażanie metodyki w praktyce. Adam Krosny

Narzędzia Google optymalizują aplikacje internetowe

Piotr Ślęzak. Gdzie się podziała jakość

Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.

INŻYNIERIA OPROGRAMOWANIA TESTOWANIE SYSTEMOWE

Zawód tester, czyli na czym polega testowanie. Katarzyna Łabinska Justyna Sacha - Gawlik

Metodyka wdrożenia. Bartosz Szczęch. Starszy Konsultant MS Dynamics NAV

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

PANEL 1 Zarządzanie strategiczne, jakość życia, usługi publiczne, komunikacja z mieszkańcami

Zarządzanie zadaniami w projektach informatycznych na przykładzie systemu Trac. Integracja z Eclipse.

Poniższy program może być skrócony do 1 dnia lub kilkugodzinnej prezentacji.

Praca magisterska Jakub Reczycki. Opiekun : dr inż. Jacek Rumiński. Katedra Inżynierii Biomedycznej Wydział ETI Politechnika Gdańska

Transkrypt:

Dokumentacja testowa. Plan testów [ang. Test Plan] Plan testów jest jednym z podstawowych dokumentów w procesie testowym. Przedstawiamy wzór planu testów. testerzy.pl Zapraszamy do dyskusji o planie testów na forum strony http://testerzy.pl/ Plan testów jest podstawowym dokumentem w procesie testowym. Poniżej prezentujemy wzór formularza dla planu testów dla metodyki tworzenia oprogramowania zgodnej z modelem V lub metodyką wodospadową. Może on znaleźć zastosowanie również w metodach iteracyjnych. Wzór planu zawiera klasyfikację defektów pod kontem ich ważności. Nazwa produktu Plan testów Imię i nazwisko autora Wersja 1.0 I. Wstęp 1.Tworzenie nazw plików Standard nazywania plików 2.Wprowadzenie Wprowadzenie do projektu 3. Cele Co chcemy osiągnąć mówiąc o parametrach: jakość, plan i koszty 4. Podejście Strategia testów mająca doprowadzić do osiągnięcia pożądanych celów

II. Opis testów 1. Testowany obiekt Produkt lub aplikacja będąca celem testów 1.1. Obiekt: Aplikacja 1.1.1. Główny plik wykonalny 1.1.2. Instalacja/deinstalacja 1.1.3. Funkcje/Narzędzia 1.1.4. Pomoc online 1.2. Obiekt: Dodatki 1.2.1. Czcionka 1.2.2. Clip Art 1.2.3. Powiązane multimedia 1.2.4. Przykład/ tutorial 1.2.5. Czytajto 1.2.7. Inne 1.3. Obiekt: Dokumentacja 1.3.1. Przewodnik 1.3.2. CD 1.3.3. Opakowanie 1.3.4. Marketing/Informacje o produkcie/pakiet reklam 2. Funkcjonalność do przetestowania Lista rzeczy do przetestowania. Może zawierać opis środowiska testowego. 3. Funkcjonalność nie testowana Lista rzeczy nie podlegająca testowaniu, lub nie uwzględnionych w tym planie testów. 4. Wymagania systemowe WYMAGANIA KONFIGURACYJNE DLA OPROGRAMOWANIA I OSPRZĘTU

WYMAGANIA DLA ŚRODOWISKA KLIENTA 5. Wejście/Wyjście dla procesu tworzenia produktu Opis kamieni milowych lub/i kryteriów akceptacyjnych dla aplikacji 6. Standardy/Bibliografia - IEEE Standard for Software Test Documentation (ANSI/IEEE std 829). - Kaner et al. Testing Computer Software, 2nd edition. New York: Wiley, 1993. - XXXX Test Matrix. [Lista wszystkich standardów, dokumentów potrzebnych do stworzenia planu testów] 7. Dostawy testowe Lista materiałów przygotowanych przez grupę testową podczas cyklu testowego dostarczanych do projektu. 7.1 Plan testów 7.1.1 Wstępny plan testów (zaaprobowany) Kompletny dokument zawierający potwierdzenie ważności 7.1.2 Dokumenty dodatkowe do planu wykonanych testów Tablice przypadków testowych, matryce oraz inne materiały powiązane z testami z określonymi potwierdzeniami weryfikacji i ukończeniem testów. 7.1.3 Finalny plan testów(zaaprobowany) Końcowy plan testów jest pomniejszą wersją planu testów programistycznych. Plan ten jest wyprodukowany i używany końcowych cyklach testów. Musi zawierać potwierdzenia zgodności. 7.1.4. Dokumenty dodatkowe do planu finalnych testów Tablice przypadków testowych, matryce oraz inne materiały powiązane z testami z określonymi potwierdzeniami weryfikacji i ukończeniem testów. 7.2. System śledzenia defektów 7.2.1. Raporty defektów - Lista podsumowująca znalezione defekty - Pełny opis defektów 7.2.2. Baza danych defektów Baza defektów znalezionych podczas cyklu testowego służąca zazwyczaj do wymiany informacji tester - programista.

7.3 Końcowy raport wydania Raport, który powinien być wydany przed zakończeniem projektu. Raport ten jest dokumentem oceniającym jakość będącą w zakresie testowania projektu, kompletności testowania, rezultatów dla najważniejszych obszarów oraz rekomendacja lub jej brak do wydania produktu (klientowi lub na rynek) III. Zarządzanie projektem testowym 1. Zespół projektowy Lista członków zespołu projektowego wraz z ich rolami 2. Odpowiedzialni za testy Kto będzie zarządzał wysiłkami testowymi? Inni ludzie i ich odpowiedzialność. 3. Zadania testowe - Stworzenie planów testów wraz z przypadkami testowymi, matrycami i planami etc. - Poddanie planu testów procesowi przeglądu wraz z uzyskaniem odpowiednich zgód. - Uzyskać wymagania dla sprzętu/oprogramowania/narzędzia. - Stworzenie bazy danych defektów. - Przeprowadzenie testów. - Zaraportowanie błędów. - Przeprowadzenie spotkania dotyczącego defektów. - Stworzenie cotygodniowego raportu. - Stworzenie końcowego raportu. 4. Plan testów oraz harmonogram Co będzie dostawą testów? Kiedy poszczególne dostawy będą realizowane? 5. Kryteria wejścia i wyjścia dla kamieni milowych projektu Definicje, opisy oraz mierzalne kryteria dla kamieni milowych. 6. Harmonogram planu testów 6.1. Harmonogram Lista grup zadań testowych wraz z opisem. Wstępne przypisanie zadań do osób.

6.2. Ocena ilości ludzi Ocena ilości ludzi potrzebnych do ukończenie projektu. 7. Potrzeby treningowe Zidentyfikowane potrzeby dokształcenia osób w projekcie. 8.Potrzeby środowiskowe 8.1. Komponenty testowe Lista wszystkich komponentów sprzętowych oraz oprogramowania potrzebnych do ukończenia projektu. Ich dostępność oraz strategia w ich pozyskiwaniu. - Sprzęt - Oprogramowanie - Konta 8.2. Narzędzia testowe - Narzędzia do kupienia na zewnątrz - Wewnętrzne narzędzia - Narzędzia, które należy stworzyć 8.3. Budynki, sprzęt, serwisy Testowanie odbędzie się w laboratorium w firmie [nazwa firmy]. W przypadku konieczności zatrudnienia firmy zewnętrznej, plan zostanie zmieniony. 9. Plan integracji Czy jest plan integracji? Jeśli tak, to jak się on ma do strategii testów? 10. Zawieszenie i ponowne rozpoczęcie testów Kiedy testowanie powinno zostać zawieszone? Kiedy zawieszony proces testowania powinien być ponownie rozpoczęty? 11. Kryterium zakończenie testów Kiedy kończy się testowanie? 12. Proces śledzenia defektów 12.1. Proces

Opis procesu śledzenia defektów. 12.2. Narzędzie śledzenia defektów (baza danych) Opis narzędzia do śledzenie defektów. 12.3. Definiowanie ważności defektów Ocena ważności błędu jest subiektywną metodą używaną do zaraportowania stopnia ważności każdego zaraportowanego defektu. Błędu oceniane będą na podstawie następujących wytycznych. 12.3.1.1. Krytyczny Ważność 1 Defekt krytyczny (ang. show-stopper - blokujący wydanie) występuje gdy brakuje podstawowej funkcjonalności, użyteczności lub wydajności produktu podczas normalnych operacji; nie ma możliwości stworzenia "obejścia" (ang. workaround) Zaliczamy do tej kategorii również defekty nie związane z funkcjonalnością ale będące jasnymi pomyłkami w np. nazwie firmy, złym klipem video na ekranie początkowym, błędna instrukcja obsługi etc. Kilka dodatkowych kategorii: - Wyłączenie lub uszkodzenie aplikacji/sprzętu - Utrata danych lub ich uszkodzenie - Brak sukcesu przy wykonywaniu podstawowych funkcji 12.3.2.2. Poważny Ważność 2 Poważny defekt dla najważniejszych funkcjonalności, które nie działają prawidłowo w określonych warunkach lub funkcjonalności drugiego rzędu, które w ogóle nie działają, lub słaba jakość funkcjonalności lub wydajności podczas normalnych operacji, trudności z użyciem podstawowych funkcjonalności etc. Zasadniczo, tego rodzaju defekty powinny zostać naprawione w cyklu tworzenia oprogramowania. Jednak w ostatecznej fazie testowej mogą zostać zaakceptowane (znaczy to nienaprawione) 12.3.3. 3. Nie-krytyczny Ważność 3 Nie-krytyczne defekty to te z nich, które wprowadzają pewne problemy w obsłudze, niezdarzające się zbyt często. Zaliczamy tutaj: pomniejsze problemy w wyświetlaniu, błędy językowe, pomniejsze problemy z dizajnem oraz podobne. Zazwyczaj błędu tego typu powinny być naprawione kiedy czas pozwoli z minimalnym nakładem sił przez programistów. Wiele małych błędów może się przełożyć na ogólną niską ocenę jakości produktu.

13. Śledzenie statusu testów i raportowanie W jakiej formie będą prezentowane raporty? Z jaką częstotliwością będą pojawiać się raporty? Jakie formacje zostaną zaraportowane? 14. Ryzyko i incydenty Ryzyko i możliwe przypadki zmiany planu testów. 15. Proces potwierdzania zgodności 15.1. Potwierdzanie zgodności planu testów Jak przygotowuje się plan testów i kto za niego odpowiada? 15.2 Potwierdzanie zgodności końcowo wydanego produktu Jak wygląda proces potwierdzania wydania produktu? Bibliografia: - IEEE Standard for Software Test Documentation (ANSI/IEEE std 829). - Kaner et al. Testing Computer Software, 2nd edition. New York: Wiley, 1993. - Hung Q. Nguyen Testing Applications on the Web, 1nd edition. New York: Wiley 2001.