Intervju - RPR-2019/rpr20-projekat-epanjeta GitHub Wiki

BugTracker

  1. 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.

  2. Kakve sve vrste korisnika trebaju biti i koje su njihove mogućnosti i ograničenja ?

  3. Pri registraciji korisnika, da li je potrebna validacija unesenih podataka ?

  4. 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 ?

  5. 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 ?

  6. Da li postoje više tipova bugova i koji su ili se sve posmatra kao isto ?

  7. 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 ?

  8. 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 ?

  9. Š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 ?

  10. 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 ?

  11. Da li treba omogućiti pretragu po korisnicima, projektima, bugovima ili nečemu drugom ?

  12. Da li aplikacija treba biti dostupna i na engleskom jeziku ?

  13. Ukoliko sam nešto zaboravio, molim Vas da navedete i dateljnije opišete kako bismo uspjeli sve napraviti.

Odgovori na pitanja:

  1. 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.
  2. Vrste korisnika su developeri, testeri i klijenti, te administrator/ project manager koji upravlja projektima.
  3. Da.
  4. Dovaoljan je naziv i kratak opis projekta, te dodati članove poput testera, klijenata i developeranu projekat.
  5. 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.
  6. Kategorije bugova ostavljam Vama na izbor.
  7. Možete omogućiti neki vid komentara na bugove, gdje će se prikazati i ko je komentarisao bug, te koje je vrijeme komentarisanja.
  8. 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.
  9. Bugove možete arhivirati.
  10. 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.
  11. Možete omogućiti pretragu po projektima.
  12. Aplikacija treba biti prilagođena i engleskom i b/h/s jeziku.