nejraz / SI2013tim10

Projekat tima 10 za kurs Softver inžinjering.
0 stars 1 forks source link

Kreiranje izvještaja po klijentu ne radi ispravno #73

Closed nerminCatic closed 10 years ago

nerminCatic commented 10 years ago

Komponenta: Izvještaj

commit ID: fdf721a19f9c7df6690135e107d8d1a5802fc6f3

Opis problema: Serviser evidentira zadatak, a zatim ga označi kao izvršen. Kada uposlenik iz računovodstva kreira izvještaj, u izvještaju se prikažu kao da su sve vrste usluge obavljene za nekog klijenta, a zapravo je trebala biti samo jedna. Tj. sv

Koraci za reproduciranje problema:

  1. Pokrenuti aplikaciju "Tasktracker"
  2. Prijaviti se kao admin/admin
  3. Izabrati opciju "Radni zadaci"
  4. Izabrati opciju "Novi zadatak"
  5. Izabrati opciju "Kreiraj" (http://pokit.org/get/?b5b74f20e6fc1a4ba2b725958a4dffe3.jpg)
  6. Izaberite opciju Izvještaji
  7. Popunite polja prema slici: http://pokit.org/get/?115436039c3cc0a8dc22f7847b9756aa.jpg
  8. Kao rezultat dobijete sljedeći izvještaj: http://pokit.org/get/?280c77c5829fe70984141593299ef398.jpg
  9. Odjavite se
  10. Prijavite se na korisnički račun servisera
  11. Izaberete opciju "Radni zadaci"
  12. Označite red u tabeli (http://pokit.org/get/?190d6d2df0659a7c7312ed6381c37054.jpg) 13.Izaberete opciju "Preuzmi radni zadatak" (http://pokit.org/get/?80f3b92905351916dae1a01c93da42ee.jpg)
  13. Iz menija izaberete opciju "Moji radni zadaci"
  14. Nađite prethodno dodani zadatak i označite ga u tabeli
  15. Kliknite na dugme "Evidentiraj posao" (http://pokit.org/get/?b3bc7e0c9f84879837b5595ce7b35c91.jpg)
  16. Opet u tabeli označite isti radni zadatak
  17. Kliknite na dugme "Označi kao izvršen" (http://pokit.org/get/?6ef86ded6d7b5957049a2d4267e0eb0d.jpg)
  18. Odjavite se sa korisničkog računa
  19. Prijavite se kao radnik iz računovodstva
  20. Izaberite opciju Izvještaji
  21. Popunite polja prema slici: http://pokit.org/get/?115436039c3cc0a8dc22f7847b9756aa.jpg
  22. Kao rezultat dobijete sljedeći izvještaj http://pokit.org/get/?87537032029ebf535d371a3e1ecc8752.jpg

Bug nije zahtjevan za ispraviti, ali samo ima koraka puno.

Zaključak: Zbir radnih sati u prvom izvještaju je bio 24. Kada je izvršen zadatak od 1 sata, zbir bi trebao biti 25, a ne 32 kao što je na drugom izvještaju.

alemzekic commented 10 years ago

Prilikom kreiranja prvog izvještaja, izabrani datumski opseg je od 1.6.2014. do 12.7.2014. godine - period od mjesec dana, dok je prilikom kreiranja drugog izvještaja datumski opseg od 1.6.2012. do 10.6.2016. godine - period od 4 godine. Da bi testiranje bilo vjerodostojno potrebno je da datumski opseg bude isti. Osim toga činjenica da polje radnik nije nigdje ispunjeno u izvještaju ukazuje na to da je vrlo vjerovatno baza ispunjavana ručno, a ne kroz naš softver, jer da su svi podaci unošeni kroz naš softver takva situacija se ne bi mogla desiti. Ako si i dalje pri stavu da je ovo bug, pozivam te da ekspotruješ bazu podataka i proslijediš nam na analizu, jer je ovakav bug, ako uošte postoji, praktično nemoguće ispravljati bez analize podataka nad čijom se obradom dešava.

nerminCatic commented 10 years ago

Kolega, naravno da sam pri svom stavu. Da nisam ne bih iznad one silne korake piaso. Izvolite screenshot podataka koji se nalaze u tabeli obavljeni posao: http://pokit.org/get/?2e34a9d2fcb893315d392a941307db10.jpg Poslat ću Vam na webmail .pdf, .csv, ..sql file koji potvrđuje moje prethodne pretpostavke. Ako Vam još nešto treba, slobodno se obratite.

alemzekic commented 10 years ago

Eksportuj cijelu bazu u .sql i pošalji na mail.

alemzekic commented 10 years ago

Prilikom kreiranja ove vrste izvještaja postojao je određeni bug, koji je ispravljen ali zaista nema veze sa ovim opisom iznad, međutim budući da je ovaj issue doveo do otkrivanja tog buga, objavljujem commit id u kojem je ispravka izvršena.

commit id: 640deca265