bug tracking - redmine
DESCRIPTION
Berisikan materi tentang penggunaan Redmine sebagai Bug Tracking SystemTRANSCRIPT
BUG TRACKING
REDMINE
BUG ?
Bug adalah adalah suatu kesalahan pada software yang menyebabkan program tidak berfungsi dengan semestinya.
ERROR ?
Perbedaan atau kesalahan perhitungan/prediksi yang tidak sesuai dengan yang diharapkan, sehingga program/software tersebut tidak bisa melakukan apa yang di inginkan.
BUG TRACKING ?
Bug Tracking adalah sebuah software yang dirancang untuk membantu Quality Ansurance dan membantu programmer untuk mengarsipkan laporan bug & error sebuah software.
Bug Tracking Software pada umumnya di-integrasikan dengan Software Manajemen Projek.
TRADISIONAL REPORT BUG
Cara Konvesional Melaporkan Bug-Error ke Programmer.1. Teriak-Bicara langsung ke Programmer2. Ditulis di kertas3. Dikirim melalui Email4. Dikirim melalui Instan Messanger
Cara reporting bug/error tradisional akan menjadikan catatan-catatan bug/error berserakan dimana-mana dan sulit untuk diarsipkan.
MANFAAT BUG TRACKING
Menghindari catatan bug/error yang hilang Menghindari bug yang terlewat di
perbaikin Mengurangi kemungkinan duplikasi bug mengingatkan programmer untuk
menyelesaikan bug/error.
BUG TRACKING SOFTWARE - TRAC HomePage : http://trac.edgewall.org/ Ditulis menggunkan bahasa pemrograman Phyton
BUG TRACKING SOFTWARE - BUGZILLA HomePage : http://www.bugzilla.org/ Ditulis menggunakan bahasa pemrograman Perl
BUG TRACKING SOFTWARE - REDMINE HomePage : http://www.redmine.org/ Ditulis menggunakan bahasa pemrograman Ruby On Rail
REDMINE ?
Redmine selain tool BugTracking dia menyebut dirinya juga sebagai Tools Manajemen Projek Web Application.
Redmine dibuat menggunakan Ruby on Rail dan support di banyak database (contoh: MySQL, PostgreSQL) dan berbagai Operating System (Linux, Windows)
Redmine menggunakan linsensi GNU General Public License, jadi kurang lebih dapat digunakan secara gratis.
REQUIREMENT REDMINE
Ruby Version 1.8 -> http://rubyinstaller.org/downloads/
Rail Webserver Mongrel (dapat diganti webserver lain seperti
Apache)
Database (MySQL, PostgreSQL) Operating System (Linux, Windows)
DOWNLOAD REDMINE Redmine dapat didownload di http://rubyforge.org/frs/?
group_id=1850
INSTALASI REDMINE – ON WINDOWS Instalasi Redmine pada windows dapat mengikuti penjelasan yang
ditulis oleh richardnichols.net
http://www.richardnichols.net/2009/09/1-minute-guide-installing-redmine-on-
windows/
REDMINE HOME
REDMINE – ADMIN LOGIN Untuk melakukan Administrasi pertama kali pada
Redmine memerlukan login sebagai Admin
REDMINE – CREATE USER Membuat User untuk tester agar dapat mengirimkan Bug,Error Membuat User untuk programmer/developer agar dapat memperbaiki
Bug,Error
REDMIE – CREATE ROLE Role adalah sebuah fitur untuk membuat kategori peran yang akan diberikan
pada user (misalkan : sebagai programmer,tester)
REDMIE – CREATE ROLE
REDMINE – CREATE TRACK Track adalah sebuah fitur untuk mendefinisikan bergaimacam isu
(misalkan, Bug, Error, dsb)
REDMINE – CREATE TRACK
READMINE – CREATE STATUS Untuk mendefiniskan status sebuah Isu (bug, error)
Misalkan : “Bug Baru”, ”Bug Sedang diperbaiki”, ”Sudah di-perbaiki”
READMINE – CREATE STATUS Status Isu (bug, error) di kelompokan menjadi dua
Isu Close artinya isu (bug, error) tersebut ditutup karena sudah diperbaiki Isue Open artinya isu (bug, error) tersebut masih terbuka karena belum diperbaiki
(contoh: bug baru, bug sedang diperbaiki)
READMINE – CREATE STATUS
Contoh Status
REDMINE – CREATE PROJEK Pada Redmine sebuah Software dapat di-identik-kan
dengan sebuah projek
REDMINE – CREATE PROJEK
ASSIGN USER TO PROJEK Selanjut-nya melibatkan User ke-dalam Projek
Ridwan Sanjaya berperan/role sebagai Reporter atau tester Dendie Sanjaya berperan/role sebagai Developer atau programmer
MENETAPKAN VERSION SOFTWARE
Sebuah Software dapat memiliki banyak versi
Untuk mengelompokan bug-error yang ditemukan berdasarkan Versi Software
MENETAPKAN VERSION SOFTWARE
REDMINE MENGIRIM ISU (BUG,ERROR) Sebagai contoh seorang tester mengirimkan bug yang
ditemukan di sebuah software kepada programmer Tester melakukan login terlebih dahulu di Redmine
REDMINE - MENGIRIM ISU (BUG,ERROR) Memilih Software atau Aplikasi, Kemudian memilih menu
New Issue
REDMINE - MENGIRIM ISU (BUG,ERROR)
Tracker : berisikan pilihan berbagaimacam isu (bug, error)
Status : berisikan pilihan status isu (kerjaan baru, sedang dikerjakan, sudah selesai)
Assigned : berisikan pilihan user yang akan memperbaikin issue (bug,error)
Target Version : berisikan pilihan kelompok versi sofware
REDMINE - MENGIRIM ISU (BUG,ERROR)
Akan tampak sebuah grid yang berisikan daftar isu (bug, error) berikut dengan Status, Assigned to dan sebagainya.
REDMINE – REPLY ISU (BUG,ERROR) Reply Isu adalah menanggapi bug,error yang dikirimkan
tester. Untuk menanggapi (misalkan memperbaiki bug,error) maka
programmer terlebih dahulu login ke redmine
REDMINE – REPLY ISU (BUG,ERROR) Programmer membaca isu (bug, error ) yang terdapat pada
menu Issues
REDMINE – REPLY ISU (BUG,ERROR) Programmer Menanggapi Isu (bug, error) tersebut, misalkan.
Status : Selesai (Bug sudah diperbaiki)
Spent Time : 2 Jam (Menghabiskan waktu 2 jam)
Done : 100% (100% selesai)
REDMINE - CALENDAR Menampilkan Issue,Bug,Error dalam bentuk kalendar.
REPORT TIME Menampilkan Ringkasan waktu yang dihabiskan dalam
aktivitas Bug Tracking
ROADMAP Roadmap adalah acuan untuk mencapai sesuatu, apabila didalam software
adalah untuk rilis sebuah sebuah versi software Pada gambar dbawah mengartikan Versi 1.0.0 terdapat.
Satu Isu (bug,error) yang belum/open selesai Satu Isu (bug,error) yang sudah/close selesai
TERIMA KASIH
Materi disusun & disampaikan oleh Dendie – http://dendieisme.blogspot.com