Intervju - RPR-2019/rpr20-projekat-epanjeta GitHub Wiki
BugTracker
-
Prije svega, zanima me kome je namijenjena aplikacija, da li individualnom korisniku koji će se ulogirati u aplikaciju te voditi evidenciju o svojim projektima i bugovima na njima koje mora popraviti ili je aplikacija opšte namjene, recimo za neku firmu koja ima određene „komercijalne“ aplikacije/projekte, i kroz BugTracker, korisnici tih aplikacija mogu prijavljivati bugove da bi ih developeri preuzimali kao svoje zadatke i rješavali.
-
Kakve sve vrste korisnika trebaju biti i koje su njihove mogućnosti i ograničenja ?
-
Pri registraciji korisnika, da li je potrebna validacija unesenih podataka ?
-
Pri kreiranju novog projekta, da li je dovoljno da on bude opisan samo nazivom i kratkim opisom o čemu se radi ili je potrebno još nešto ? Ima li potrebe za validacijom unesenih podataka ?
-
Pri prijavi novog bug-a, koji su sve bitni podaci osim naziva i opisa bug-a ? Treba li se navesti koja je hitnost rješavanja bug-a ? Da li treba postojati mogućnost da korisnik doda sliku (screenshot) bug-a ? Ima li potrebe za validacijom unesenih podataka ?
-
Da li postoje više tipova bugova i koji su ili se sve posmatra kao isto ?
-
Da li se treba omogućiti „rasprava“ o određenom bug-u, gdje korisnici mogu komentarisati o mogućim načinima rješavanja i slično ?
-
Koji sve faze rješavanja tj. status može imati prijava bug-a (na čekanju, u izradi, završeno i slično) te ko ima pravo da taj status ažurira ?
-
Šta se dešava sa prijavom bug-a kada bug bude riješen ? Da li negdje treba arhivirati tu prijavu, te ukoliko jeste ko ima pravo pristupa toj prijavi ?
-
Da li je potrebna neka statistika ili izvještaji vezani za korisnike, bugove ili projekte, ukoliko jeste, šta je sve ta statistika ili izvještaji trebaju sadržavati, te kome su oni dostupni ?
-
Da li treba omogućiti pretragu po korisnicima, projektima, bugovima ili nečemu drugom ?
-
Da li aplikacija treba biti dostupna i na engleskom jeziku ?
-
Ukoliko sam nešto zaboravio, molim Vas da navedete i dateljnije opišete kako bismo uspjeli sve napraviti.
Odgovori na pitanja:
- Aplikacija treba biti namijenjena firmi i to na način da grupa uposlenika koji se bave testiranjem mogu prijavljivati bugove, a developeri ih otklanjaju. Osim testerq, bugove mogu prijavljivati i klijenti ukoliko je proizvod već isporučen.
- Vrste korisnika su developeri, testeri i klijenti, te administrator/ project manager koji upravlja projektima.
- Da.
- Dovaoljan je naziv i kratak opis projekta, te dodati članove poput testera, klijenata i developeranu projekat.
- Dovoljno je navesti neki naziv buga, kratak opis, a poželjno je i priložiti sliku. Osim toga, dobro bi bilo naznačiti i hitnost ili ozbiljnost buga.
- Kategorije bugova ostavljam Vama na izbor.
- Možete omogućiti neki vid komentara na bugove, gdje će se prikazati i ko je komentarisao bug, te koje je vrijeme komentarisanja.
- Nakon što tester ili klijent prijavi bug, bug ima status neriješenog. Nakon što developer ukloni problem, bug poprima status riješenog. To možete označiti običnin čekiranjem bugova.
- Bugove možete arhivirati.
- Možete kreirati statistiku u smislu da se prikazuje broj prijavljenih bugova po projektu ili eventualno neke korisnije informacije. To može biti vidljivo svima osim klijentima. Klijenti imaju pravo samo prijaviti bug, ali ne i vidjeti ostale bugove biti projekte koji nisu njihovi.
- Možete omogućiti pretragu po projektima.
- Aplikacija treba biti prilagođena i engleskom i b/h/s jeziku.