39
BUG TRACKING REDMINE

Bug Tracking - Redmine

Embed Size (px)

DESCRIPTION

Berisikan materi tentang penggunaan Redmine sebagai Bug Tracking System

Citation preview

Page 1: Bug Tracking - Redmine

BUG TRACKING

REDMINE

Page 2: Bug Tracking - Redmine

BUG ?

Bug adalah adalah suatu kesalahan pada software yang menyebabkan program tidak berfungsi dengan semestinya.

Page 3: Bug Tracking - Redmine

ERROR ?

Perbedaan atau kesalahan perhitungan/prediksi yang tidak sesuai dengan yang diharapkan, sehingga program/software tersebut tidak bisa melakukan apa yang di inginkan.

Page 4: Bug Tracking - Redmine

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.

Page 5: Bug Tracking - Redmine

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.

Page 6: Bug Tracking - Redmine

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.

Page 7: Bug Tracking - Redmine

BUG TRACKING SOFTWARE - TRAC HomePage : http://trac.edgewall.org/ Ditulis menggunkan bahasa pemrograman Phyton

Page 8: Bug Tracking - Redmine

BUG TRACKING SOFTWARE - BUGZILLA HomePage : http://www.bugzilla.org/ Ditulis menggunakan bahasa pemrograman Perl

Page 9: Bug Tracking - Redmine

BUG TRACKING SOFTWARE - REDMINE HomePage : http://www.redmine.org/ Ditulis menggunakan bahasa pemrograman Ruby On Rail

Page 10: Bug Tracking - Redmine

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.

Page 11: Bug Tracking - Redmine

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)

Page 12: Bug Tracking - Redmine

DOWNLOAD REDMINE Redmine dapat didownload di http://rubyforge.org/frs/?

group_id=1850

Page 13: Bug Tracking - Redmine

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/

Page 14: Bug Tracking - Redmine

REDMINE HOME

Page 15: Bug Tracking - Redmine

REDMINE – ADMIN LOGIN Untuk melakukan Administrasi pertama kali pada

Redmine memerlukan login sebagai Admin

Page 16: Bug Tracking - Redmine

REDMINE – CREATE USER Membuat User untuk tester agar dapat mengirimkan Bug,Error Membuat User untuk programmer/developer agar dapat memperbaiki

Bug,Error

Page 17: Bug Tracking - Redmine

REDMIE – CREATE ROLE Role adalah sebuah fitur untuk membuat kategori peran yang akan diberikan

pada user (misalkan : sebagai programmer,tester)

Page 18: Bug Tracking - Redmine

REDMIE – CREATE ROLE

Page 19: Bug Tracking - Redmine

REDMINE – CREATE TRACK Track adalah sebuah fitur untuk mendefinisikan bergaimacam isu

(misalkan, Bug, Error, dsb)

Page 20: Bug Tracking - Redmine

REDMINE – CREATE TRACK

Page 21: Bug Tracking - Redmine

READMINE – CREATE STATUS Untuk mendefiniskan status sebuah Isu (bug, error)

Misalkan : “Bug Baru”, ”Bug Sedang diperbaiki”, ”Sudah di-perbaiki”

Page 22: Bug Tracking - Redmine

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)

Page 23: Bug Tracking - Redmine

READMINE – CREATE STATUS

Contoh Status

Page 24: Bug Tracking - Redmine

REDMINE – CREATE PROJEK Pada Redmine sebuah Software dapat di-identik-kan

dengan sebuah projek

Page 25: Bug Tracking - Redmine

REDMINE – CREATE PROJEK

Page 26: Bug Tracking - Redmine

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

Page 27: Bug Tracking - Redmine

MENETAPKAN VERSION SOFTWARE

Sebuah Software dapat memiliki banyak versi

Untuk mengelompokan bug-error yang ditemukan berdasarkan Versi Software

Page 28: Bug Tracking - Redmine

MENETAPKAN VERSION SOFTWARE

Page 29: Bug Tracking - Redmine

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

Page 30: Bug Tracking - Redmine

REDMINE - MENGIRIM ISU (BUG,ERROR) Memilih Software atau Aplikasi, Kemudian memilih menu

New Issue

Page 31: Bug Tracking - Redmine

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

Page 32: Bug Tracking - Redmine

REDMINE - MENGIRIM ISU (BUG,ERROR)

Akan tampak sebuah grid yang berisikan daftar isu (bug, error) berikut dengan Status, Assigned to dan sebagainya.

Page 33: Bug Tracking - Redmine

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

Page 34: Bug Tracking - Redmine

REDMINE – REPLY ISU (BUG,ERROR) Programmer membaca isu (bug, error ) yang terdapat pada

menu Issues

Page 35: Bug Tracking - Redmine

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)

Page 36: Bug Tracking - Redmine

REDMINE - CALENDAR Menampilkan Issue,Bug,Error dalam bentuk kalendar.

Page 37: Bug Tracking - Redmine

REPORT TIME Menampilkan Ringkasan waktu yang dihabiskan dalam

aktivitas Bug Tracking

Page 38: Bug Tracking - Redmine

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

Page 39: Bug Tracking - Redmine

TERIMA KASIH

Materi disusun & disampaikan oleh Dendie – http://dendieisme.blogspot.com