bug tracking database (2) pertemuan 7

32
Bug Tracking Database (2) Pertemuan 7 Matakuliah : M0232/Testing dan Implementasi Tahun : 2008

Upload: aysel

Post on 14-Feb-2016

96 views

Category:

Documents


0 download

DESCRIPTION

Bug Tracking Database (2) Pertemuan 7. Matakuliah: M0232/Testing dan Implementasi Tahun: 2008. TIK. Mahasiswa dapat menggunakan Bug Tracking Database sebagai alat bantu pengujian. (C3) TIK-23 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Bug Tracking Database (2) Pertemuan 7

Bug Tracking Database (2)Pertemuan 7

Matakuliah : M0232/Testing dan ImplementasiTahun : 2008

Page 2: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

• Mahasiswa dapat menggunakan Bug Tracking Database sebagai alat bantu pengujian. (C3) TIK-23

• Mahasiswa dapat menghasilkan laporan pengujian dengan baik dalam berbagai macam bentuk grafik. (C3) TIK-24

TIK

2

Page 3: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

What the Bug Relates To: Subsystem, Configuration, and Quality Risks

• Breakdown the subsystem– For DataRocket Case

Study, eg:• Mainboard• Video• SCSI• Network• telecommunication• Other hardware• BIOS• Other software

– For SpeedyWriter Case Study, eg:

• User Interface• Tools• File• Edit Engine• Install/config• Docs/Packaging

Page 4: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

Where the Bug Came From: Resolution and Root Cause

Page 5: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

Bug Taxonomy• Functional

– Specification– Function– Test

• System– Internal Interface– Hardware Devices– Operating System– Software Architecture– Resource Management

• Process– Arithmetic– Initialization– Control or Sequence– Static Logic– Other

Page 6: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

Bug Taxonomy• Data

– Type – Structure– Initial Value– Other

• Code• Documentation• Standards• Other• Duplicate• NAP• Bad Unit• RCN• Unknown

Page 7: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

How Long Was the Bug Around?• 8 phases of projects

– Requirements– Design– Implementation– Component Test– Integration Test– System test– Acceptance Test– Post Release

Page 8: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

The Finalized Bug Tracking Database

Page 9: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

The Finalized Bug Tracking Database

Page 10: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

A complete Bug entry Form

Page 11: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

Page 12: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

Page 13: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

RPN (Risk Priority Numbers)• Prioritas dan Serverity tidak selalu sejalan. Dalam

sistem testing mungin ditemukan suatu bug yang memiliki severity 5 tetapi ber-prioritas 1.

• RPN = Priority x Serverity• RPN dapat bernilai 1 sampai dengan 25.• Bug yang paling berbahaya memiliki RPN=1

Page 14: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

Pengelolaan Bugs Life Cycle

Page 15: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

Bug State

Page 16: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

Bug State (2)

Page 17: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

Page 18: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

Tampilan Layar untuk Memasukkan Bug

• Bug ID: nomor urut bug.• Date Opened: tanggal pelaporan bug.• Project Name: nama proyek.• Tester: nama teknisi• Severity• Priority: prioritas ; & RPN• Summary, Steps to Reproduce, Isolation

Page 19: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

• State (text)• Owner (text): penanggung jawab.• Estimate fix (date): perkiraan bug teratasi.• Status / LOG (memo)• Subsystem: area/komponen yang akan terpengaruh oleh bug.• Configuration: konfigurasi sistem yang mengakibatkan bug.• Close date: tanggal saat bug terselesaikan.• Resolution: penjelasan singkat bagaimana bug

diatasi/diperbaiki.• Root Cause: akar penyebab terjadinya kesalahan (developer

atau test engineer).

Tampilan Layar untuk Memasukkan Bug

(lanjutan)

Page 20: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

Pelacakan Perubahan Status

Page 21: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

Informasi Tentang Bug

Page 22: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

Bug Analysis Chart• Generate Bug Analysis Charts

– excellent for communicating with management• The information-rich chart provides answers to a number of

questions.– Are you ready to ship the product?– Have you finished fixing bugs?– Is the bug management process working?– How do milestones in the project relate to inflection points,

changes in the slope of the opened or closed curves?

Page 23: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

Opened / Closed Charts

Page 24: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

Opened / Closed Charts

Page 25: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

Endless Bug Discovery

Page 26: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

The Nightmare of ignored Bugs

Page 27: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

The Nightmare of Mismanaged Bugs

Page 28: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

A Root Cause Breakdown

Page 29: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

A Closure Period Chart

Page 30: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

A Subsystem Breakdown

Page 31: Bug Tracking Database (2) Pertemuan 7

Bina Nusantara

Politics and Misuse of Bug Data• Don't Fail to Build Trust• Don't Be a Backseat Driver• Don't Make Individuals Look Bad

Page 32: Bug Tracking Database (2) Pertemuan 7