RAPORT Z TESTÓW Projekt: BAND – Bank nasadzeń drzew Strona

Transkrypt

RAPORT Z TESTÓW Projekt: BAND – Bank nasadzeń drzew Strona
RAPORT Z TESTÓW
Projekt: BAND – Bank nasadzeń drzew
Strona domowa projektu: http://bandgdansk.com/
Czas realizacji testów:
12.01.2017 09:00 – 12:00
12.01.2017 13:00 – 16:00
Środowisko testowe:
System operacyjny: Windows 10 Home 64-bit (10.0, Build 14393)
Język: Polish (Regional Setting: Polish)
Procesor: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz (4 CPUs), ~2.3GHz
Pamięć: 4096MB RAM
Przeglądarka – Firefox 50.1.0
Testowane obszary/funkcje:
Legenda:
1. Pola oznaczone kolorem zielonym „■” symbolizują obszar/funkcję która działa poprawnie.
2. Pola oznaczone kolorem żółtym „■” symbolizują obszar/funkcję która posiada niewielkie
defekty.
Nawigacja
stronicowanie
breadcrumb
Posadź drzewo
formularz
O akcji
Aktualności
linki zewnętrzne
Raporty
Kontakt
Podsumowanie:
Testy przeprowadzano na bazie informacji zawartych w kodzie źródłowym oraz informacji umieszczonych w
regulaminie/pomocy strony.
Po przeprowadzeniu testów stwierdzono że testowane obszary/funkcje działają poprawnie.
Stwierdzono kilka defektów o niskim priorytecie, które nie wpływaj znacząco na funkcjonalność.
Defekty/sugestie:
1.1 [Defekt] [Posadź drzewo - Formularz] Brak możliwości usunięcia wprowadzonego tekstu w
polach poprzez klawisze "backspace" i "delete" w drugim kroku formularza.
Opis:
•
•
•
Na stronie głównej wchodzimy w zakładkę "Posadź drzewo"
W pierwszym kroku formularza wypełniamy wymagane pole "Uszczegółowienie lokalizacji"
Klikamy w formularzu przycisk "Dalej" i przechodzimy do kroku drugiego procesu
Aktualny rezultat:
Wypełniając formularz w kroku drugim gdy popełnimy jakiś błąd wpisując dane, nie ma możliwości użycia
klawiszy "backspace" oraz "delete" by wpisać poprawną wartość.
Możliwość skasowania błędnej wartości istnieje tylko w momencie gdy klikniemy na dane pole dwukrotnie
lewym klawiszem myszki i będziemy wpisywali inną wartość.
1.3 [Defekt] Brak walidacji pól "imię" i "nazwisko" - można zatwierdzić formularz zgłoszeniowy
wpisując w pole tylko wartości liczbowe.
1.4 [Defekt] Brak komunikatu "Pop Up" potwierdzającego wysłanie zgłoszenia przy niepoprawnie
wypełnionym formularzu.
Opis:
Na stronie głównej klikamy w przycisk posadź drzewo, bądź zakładkę w górnym menu
Wybieramy lokalizację, oraz wypełniamy wymagane pole
• Wybieramy dwie z czterech dostępnych opcji w polu "Uzasadnienie celowości"
• W polu "Sugerowana liczba drzew" wpisujemy więcej niż 19 znaków (cyfr)
• Klikamy przycisk dalej
• Wypełniamy wszystkie wymagane pola
• Klikamy w przycisk "wyślij zgłoszenie"
Aktualny rezultat:
•
•
Po wypełnieniu formularza, i wprowadzeniu w polu „Sugerowana liczba drzew” 19-u lub więcej znaków (cyfr)
nie otrzymujemy wiadomości [Pop Up] o pozytywnym wysłaniu wniosku, bądź błędnie wprowadzonych
danych.
Natomiast w logu zdarzenia możemy dostrzec że najprawdopodobniej informacja została wysłana, ale już
nie obsłużona przez system/serwer.
Log readyState
4
responseJSON
Object { timestamp=1484316003769, status=400, error="Bad Request", więcej...}
error
"Bad Request"
exception
"org.springframework.http.converter.HttpMessageNotReadableException"
message
"Could not read document: Can not deserialize value of type java.lang.Long from String
"9999999999999999999999999999999999999999999999999999999": not a valid Long value
at [Source: java.io.PushbackInputStream@3d226d64; line: 1, column: 247] (through reference chain:
pl.volanto.domain.Proposal["trees"]); nested exception is
com.fasterxml.jackson.databind.exc.InvalidFormatException: Can not deserialize value of type
java.lang.Long from String "9999999999999999999999999999999999999999999999999999999": not a
valid Long value
at [Source: java.io.PushbackInputStream@3d226d64; line: 1, column: 247] (through reference chain:
pl.volanto.domain.Proposal["trees"])"
path
"/proposals"
status
400
timestamp
1484316003769
responseText
"{"timestamp":1484316003769,"status":400,"error":"Bad
Request","exception":"org.springframework.http.converter.HttpMessageNotReadableException","message":"
Could not read document: Can not deserialize value of type java.lang.Long from
String \"9999999999999999999999999999999999999999999999999999999\": not a valid Long value\n at
[Source: java.io.PushbackInputStream@3d226d64; line: 1, column: 247] (through reference chain:
pl.volanto.domain.Proposal[\"trees\"]); nested exception is
com.fasterxml.jackson.databind.exc.InvalidFormatException: Can not deserialize value of type
java.lang.Long from String \"9999999999999999999999999999999999999999999999999999999\": not a
valid Long value\n at [Source: java.io.PushbackInputStream@3d226d64; line: 1, column: 247] (through
reference chain: pl.volanto.domain.Proposal[\"trees\"])","path":"/proposals"}"
status
400
statusText
"error"
abort
function(a)
always
function()
complete
function()
done
function()
error
function()
fail
function()
getAllResponseHeaders
function()
getResponseHeader
function(a)
overrideMimeType
function(a)
pipe
function()
progress
function()
promise
function(a)
setRequestHeader
function(a, b)
state
function()
statusCode
function(a)
success
function()
then
function()
1.5 [Defekt] [Raporty] Wygenerowany Raport PDF jest nieczytelny i niezrozumiały.
Opis:
•
•
Na stronie głównej przejdź do zakładki Raporty
Zapisz dokument na dysku, otwórz pobrany plik
Aktualny rezultat:
Otwarty świeżo eksportowany raport pdf posiada przesunięcie danych względem zdefiniowanych kolumn.
Zdefiniowane są 4 kolumny: Numer, Data dodania, Status i Adres. Dane umieszczone są od 5 kolumny przez
co stają się nieczytelne i niezrozumiałe np. Status = Jana Dekerta
1.6 [Defekt] [Kontakt] Brak walidacji pól "imię" i "nazwisko" - można zatwierdzić formularz
kontaktowy wpisując w pole tylko wartości liczbowe.
2.0 [Sugestia] [Strona główna] Stworzenie na stronie głównej listy / mapy np. 5-ciu miejsc gdzie
ostatnio zostały posadzone drzewa.