Bug Tracking - Redmine

Post on 31-May-2015

4.679 views 6 download

description

Berisikan materi tentang penggunaan Redmine sebagai Bug Tracking System

Transcript of Bug Tracking - Redmine

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