Plan testowania oprogramowania
Hurtowni materiałów budowlanych.
Wersja 2
Historie wersji
DATA |
REV |
AUTOR |
OPIS |
18.01.03 |
1 |
J.D. |
Początki |
19.01.03 |
2 |
J.D. |
Poprawki |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Plan testowania
Wstęp
Celem tego dokumentu jest zaplanowanie testowania oprogramowania dla hurtowni materiałów budowlanych.
W dokumencie znajduje się lista testów do przeprowadzenia, lista wymagań dotyczących odpowiednich dokumentów oraz harmonogram przeprowadzanych testów.
Główne założenia systemu:
Możliwość rejestrowania nowych klientów
Łatwy i szybki dostęp do danych każdego klienta
Możliwość tworzenia dziennych / miesięcznych i rocznych raportów
Możliwość wystawiania faktur VAT / paragon
Możliwość wdrożenia specjalnych cen promocyjnych dla stałych klientów
Możliwość zablokowania transakcji dla danego klienta
Łatwe dzielenie produktów na różne kategorie
Szybka aktualizacja zmian w magazynie (ilość produktów, ilość egzemplarzy)
Możliwość wydrukowania wszystkich przeprowadzonych operacji
Wymagania związane z oprogramowaniem (obsługa)
Możliwość obsługi programu w trybie zarówno graficznym jak i tekstowym
Możliwość szybkiej aktualizacji oprogramowania (najlepiej zdalnie, np. przez Internet)
Oprogramowanie działające pod system Windows
Możliwość połączenia z kasą fiskalną
Ma być udostępniona możliwość wysyłania raportów drogą emaliową.
1.2. Cel
Ten dokument ma uporządkować i ułatwić prace nad testowaniem oprogramowania.
1.2. Zarys
Zawartość tego planu wpływa na kolejne kroki w testowaniu a co za tym idzie ma wpływ na cały projekt budowy oprogramowania dla hurtowni.
Całe testowanie ma na celu podniesienie niezawodności oprogramowania a co za tym idzie sprostanie wymaganiom klienta i standardów konstrukcji oprogramowania.
1.3. Lista kroków testowych
Kryteria zaliczenia
Określenie Sposobów testowania obiektów
Klasyfikacja zagadnień
Zlecenia poprawy błędów w oprogramowaniu
Podsumowanie testów
1.4. Techniki testów
Inspekcje
Testy danych
Testy obciążeniowe
Testy funkcjonalne
Testowanie strukturalne
Testowanie regresywne
Testy wydajnościowe
Harmonogram prac
Testy modułów-Testy wykonywane po zakończeniu poszczególnych modułów, wykonywane w wczesnej fazie implementacji
Okres:………….. Zespół:…………
Testy systemu -testowanie całości lub części systemu składającego się z wielu modułów
Okres:………….. Zespół:…………
Testy Akceptacji- testy na przyszłych użytkownikach i na wykorzystywanych systemach
Okres:………….. Zespół:…………
Alfa Testy
Okres:………….. Zespół:…………
Testy wydajnościowe i obciążeniowe
Okres:………….. Zespół:…………
Testy akceptacji użytkowników
Okres:………….. Zespół:…………
Beta Testy
Okres:………….. Zespół:…………
Klasyfikacja zagadnień testowych
Obsługa- testowanie interfejsów graficznych i tekstowych
Aktualizacja- przeprowadzenie symulowanych uaktualnień do nowych wersji oprogramowania przez Internet
Uruchamianie oprogramowanie na wielu rodzajach systemów operacyjnych
Testowanie współ pracy oprogramowania z najbardziej popularnymi kasami fiskalnymi na rynku, ewentualnie sprawdzeni zgodności ze normami
Testy przesyłania raportów drogą e-mailową
Testy zapisywania danych w złych formatach
Testy obciążeniowe
Testy odpornościowe
Inspekcja
Wydzielenie specjalnej grupy inspekcyjnej, do doglądania fazy testowania i komunikacji z zespołem projektowym
W fazie inspekcji będą następujące punkty:
Zgłaszanie produktu ( modułu) do inspekcji
Uczestnicy
Cechy inspekcji
Zapis zagadnień
Wyniki kontroli
Wnioski
Weryfikacje oprogramowania
Po każdej serii testów i inspekcji należy skomunikować się z grupą programistów w celu naprawienia i usunięcia znalezionych nieprawidłowości.