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. Opis: 1.4 [Defekt] Brak komunikatu "Pop Up" potwierdzającego wysłanie zgłoszenia przy niepoprawnie wypełnionym formularzu. 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 always complete done error fail getallresponseheaders getresponseheader
overridemimetype pipe progress promise setrequestheader function(a, b) state statuscode success then Opis: 1.5 [Defekt] [Raporty] Wygenerowany Raport PDF jest nieczytelny i niezrozumiały. 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.