SlideShare a Scribd company logo
Internal
#4
Risk Based Testing (RBT) Approach
Internal
Durasi Tesing
yang Singkat Budget &
Resource
yang
Terbatas
Tuntutan
Qualitas yang
Tinggi
Dalam melakukan testing, sering kali kita dihadapkan pada kondisi dimana kita harus menyelesaikan suatu testing
dalam waktu yang sangat singkat, sedangkan jumlah test case yang harus ditest sangat banyak, tuntutan qualitas testing
yang tinggi, serta resource tester dan budget kita terbatas.
Jumlah
Test Case
yang Sangat
Banyak
Internal
Durasi Tesing
yang Singkat
Budget &
Resource yang
Terbatas
Tuntutan
Qualitas yang
Tinggi
Dalam melakukan testing, sering kali kita dihadapkan pada kondisi dimana kita harus menyelesaikan suatu testing dalam waktu
yang sangat singkat, sedangkan jumlah test case yang harus ditest sangat banyak, tuntutan qualitas testing yang tinggi, serta
resource tester dan budget kita terbatas.
Jumlah Test
Case yang
Sangat Banyak
Risk Based Testing (RBT) Approach
Salah satu hal yang dapat kita lakukan untuk bisa deal dengan kondisi ini adalah dengan melakukan
Internal
Risk Based Testing (RBT) adalah metode untuk memprioritaskan test case-test case yang akan dieksekusi berdasarkan
tingkat resiko apabila terjadi failure/error terkait suatu test case pada production environment, dimana prioritas ini
ditentukan dengan menentukan nilai LoF (Likelihood of Failure) dan IoF (Impact of Failure) dari tiap-tiap test case.
Ouput dari RBT approach ini adalah list test case yang sudah difilter berdasarkan prioritasnya yang bila test case tersebut
dieksekusi maka akan dapat selesai dalam waktu yang diharapkan dengan tetap menjaga kualitas hasil testing yang dilakukan.
Internal
Likelihood of Failure (LoF) adalah kondisi yang menunjukan besarnya
kemungkinan terjadinya suatu failure/error/defect pada suatu test case,
dimana nilainya adalah Likely, Quite Likely, atau Unlikely.
Kriteria-kriteria di bawah ini adalah salah satu CONTOH kriteria yang bisa
digunakan untuk menentukan nilai nilai LoF.
▪ Likely :
▪ category test case nya complex dan dalam 3 sprint sebelumnya selalu
terjadi failure/defect, atau
▪ Category test case nya complex dan di dalam 1 bulan terakhir di
production environment terjadi error/incident terkait denagn test
case tersebut.
▪ Quite Likely :
▪ Category test case nya complex dan test case tidak masuk dalam
scope SIT, atau
▪ Category test case nya complex atau medium, dan defect penetration
rate di SIT lebih dari 30%.
▪ Unlikely :
▪ Category test case simple dan tidak pernah terjadi failure/defect pada
3 sprint sebelumnya, atau
▪ Category test case simple dan total defect penetration di SIT lebih
kecil dari 2%.
Internal
Impact of Failure (IoF) adalah kondisi yang menunjukan besarnya impact
dari failure/defect yang terjadi pada suatu test case bila failure/defect
tersebut terjadi di production environment, dimana impact ini dilihat dari
point of view bisnis.
Di bawah ini adalah salah satu CONTOH kriteria impact yang bisa digunakan
sebagai acuan untuk menentukan nilai nilai IoF.
▪ Minor :
▪ Failure/error hanya menyebabkan terganggunya feature-feature yang
cosmetic, seperti menu help tidak dapat ditampilkan sedangkan fungsi
utama aplikasi masih dapat digunakan
▪ tidak berimpact ke revenue sama sekali.
▪ Visible :
▪ Failure/error menyebabkan terganggunya sebagian fungsi utama
aplikasi yang berimpact pada revenue, misalnya fungsi pembelian
pulsa bisa dilakukan tapi hanya untuk 1 jenis product saja.
▪ Failure/error sangat berimpact pada customer experience pengguna,
tapi aplikasi masih bisa digunakan.
▪ Interruption :
▪ Failure/error menyebabkan terhentinya lebih dari 80% fungsi utama
aplikasi.
▪ Failure/error menyebabkan semua fungsi pembelian pada aplikasi
tidak dapat berfungsi dengan baik sehingga memiliki impact revenue
yang sangat besar.
Internal
CONTOH Penggunaan Risk Based Testing
Dari total 341 Test Case yang ada, setelah dilakukan mapping
LoF dan IoF nya maka hasilnya adalah sebagai berikut :
▪ Test case dengan Prioritas 1 (P1) = 50 TC
▪ Test case dengan Prioritas 2 (P2) = 95 TC
▪ Test case dengan Prioritas 3 (P3) = 45 TC
▪ Test case dengan Prioritas 4 (P4) = 110 TC
▪ Test case dengan Prioritas 5 (P5) = 41 TC
Secara normal, dengan resource yang ada, maka testing untuk
341 TC ini akan selesai dalam 6 hari.
Agar dapat menyelesaikan testing dalam 5 hari, maka kita harus
mengurangi jumlah test case dengan cara mendrop test case
yang failure/defectnya paling jarang terjadi dan impact
failurenya paling kecil, dalam case ini adalah TC dengan Priority
5 (P5).
Dengan mendrop TC dengan Priority 5 (P5), maka total jumlah
TC yang akan dieksekusi menjadi 300 (341-41) dan dengan
resource yang ada maka 300 TC ini akan dapat diselesaikan
dalam 5 hari ( 2 (tester) x 30 (TC/tester/day) x 5 (hari) = 300).
Testing suatu project dengan jumlah test case 341 TC harus
dapat diselesaikan dalam waktu tidak lebih dari 5 hari
dengan hanya menggunakan 2 orang tester, dimana
Productivity Rate (PR) tester adalah 30TC/tester/day.

More Related Content

DOCX
System Request
PPTX
4 TIPE SISTEM PENYELENGGARAAN MAKANAN.pptx
PPTX
Perbandingan algoritma brute force , divide and conquer
PDF
Metode Pengembangan dan Evaluasi SIM
PPT
5 Macam Metode Dasar Kriptografi
PDF
Pertemuan 4 Strategi Testing
PDF
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
PDF
Scrum: How to Implement
System Request
4 TIPE SISTEM PENYELENGGARAAN MAKANAN.pptx
Perbandingan algoritma brute force , divide and conquer
Metode Pengembangan dan Evaluasi SIM
5 Macam Metode Dasar Kriptografi
Pertemuan 4 Strategi Testing
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
Scrum: How to Implement

What's hot (20)

PPT
Modul 4 representasi pengetahuan
PDF
Pemodelan sistem (DFD)
PPTX
Pertemuan-12-normalisasi.pptx
PPTX
Normalisasi Basis Data
PDF
[RPL2] Class Diagram dan Relasinya (2)
PDF
Pertemuan 5 Perencanaan Testing
PDF
Makanan bergizi dan seimbang untuk anak
PDF
[RPL2] Class Diagram dan Konsep Object Oriented (1)
PDF
Matematika Diskrit - 11 kompleksitas algoritma - 03
PDF
Data Management (Relational Database)
PPTX
Teori antrian
PPTX
Testing dan implemetasi sistem 2
PPT
tipe strategi layout
PPTX
4. perancangan produk baru
PPTX
Algoritma pencarian lintasan jalur terpendek
PDF
tip & trik nutrisurvey utk menganalisis kecukupan gizi individu & kelompok
PDF
Project Charter
PDF
Modul tba
PDF
Pertemuan 10 Kunjungan Pada Pohon Biner
PPT
Populasi dan sampel
Modul 4 representasi pengetahuan
Pemodelan sistem (DFD)
Pertemuan-12-normalisasi.pptx
Normalisasi Basis Data
[RPL2] Class Diagram dan Relasinya (2)
Pertemuan 5 Perencanaan Testing
Makanan bergizi dan seimbang untuk anak
[RPL2] Class Diagram dan Konsep Object Oriented (1)
Matematika Diskrit - 11 kompleksitas algoritma - 03
Data Management (Relational Database)
Teori antrian
Testing dan implemetasi sistem 2
tipe strategi layout
4. perancangan produk baru
Algoritma pencarian lintasan jalur terpendek
tip & trik nutrisurvey utk menganalisis kecukupan gizi individu & kelompok
Project Charter
Modul tba
Pertemuan 10 Kunjungan Pada Pohon Biner
Populasi dan sampel
Ad

More from Riswan (20)

PDF
The Rule of Ticket Fulfillment Quadrant
PDF
Shift Left & Shift Right Approach in Testing
PDF
5 Simple Tips to Improve Our Performance
PDF
Introducing to LAC-CI
PDF
Fault Management System (OSS)
PDF
Copy of mobileindonesi_adot_net_v1.2
PDF
Oss transformation
PDF
Variabel dan hipotesis
PDF
Uji chi square baru
PDF
Teknik pengambilan sampel
PDF
Statistik kesehatan
PDF
Sampel dan metode_sampling
PDF
Probabilitas
PDF
Pengumpulan data
PDF
Menghitung nilai rata rata suatu distribusi data
PDF
Korelasi dan regresi linier
PDF
Distribusi probabilitas
PDF
Biostatitik
PPTX
Business Service Management (BSM) For Telco,
PPS
Introduction to Intelligent Network
The Rule of Ticket Fulfillment Quadrant
Shift Left & Shift Right Approach in Testing
5 Simple Tips to Improve Our Performance
Introducing to LAC-CI
Fault Management System (OSS)
Copy of mobileindonesi_adot_net_v1.2
Oss transformation
Variabel dan hipotesis
Uji chi square baru
Teknik pengambilan sampel
Statistik kesehatan
Sampel dan metode_sampling
Probabilitas
Pengumpulan data
Menghitung nilai rata rata suatu distribusi data
Korelasi dan regresi linier
Distribusi probabilitas
Biostatitik
Business Service Management (BSM) For Telco,
Introduction to Intelligent Network
Ad

Risk Based Testing

  • 2. Internal Durasi Tesing yang Singkat Budget & Resource yang Terbatas Tuntutan Qualitas yang Tinggi Dalam melakukan testing, sering kali kita dihadapkan pada kondisi dimana kita harus menyelesaikan suatu testing dalam waktu yang sangat singkat, sedangkan jumlah test case yang harus ditest sangat banyak, tuntutan qualitas testing yang tinggi, serta resource tester dan budget kita terbatas. Jumlah Test Case yang Sangat Banyak
  • 3. Internal Durasi Tesing yang Singkat Budget & Resource yang Terbatas Tuntutan Qualitas yang Tinggi Dalam melakukan testing, sering kali kita dihadapkan pada kondisi dimana kita harus menyelesaikan suatu testing dalam waktu yang sangat singkat, sedangkan jumlah test case yang harus ditest sangat banyak, tuntutan qualitas testing yang tinggi, serta resource tester dan budget kita terbatas. Jumlah Test Case yang Sangat Banyak Risk Based Testing (RBT) Approach Salah satu hal yang dapat kita lakukan untuk bisa deal dengan kondisi ini adalah dengan melakukan
  • 4. Internal Risk Based Testing (RBT) adalah metode untuk memprioritaskan test case-test case yang akan dieksekusi berdasarkan tingkat resiko apabila terjadi failure/error terkait suatu test case pada production environment, dimana prioritas ini ditentukan dengan menentukan nilai LoF (Likelihood of Failure) dan IoF (Impact of Failure) dari tiap-tiap test case. Ouput dari RBT approach ini adalah list test case yang sudah difilter berdasarkan prioritasnya yang bila test case tersebut dieksekusi maka akan dapat selesai dalam waktu yang diharapkan dengan tetap menjaga kualitas hasil testing yang dilakukan.
  • 5. Internal Likelihood of Failure (LoF) adalah kondisi yang menunjukan besarnya kemungkinan terjadinya suatu failure/error/defect pada suatu test case, dimana nilainya adalah Likely, Quite Likely, atau Unlikely. Kriteria-kriteria di bawah ini adalah salah satu CONTOH kriteria yang bisa digunakan untuk menentukan nilai nilai LoF. ▪ Likely : ▪ category test case nya complex dan dalam 3 sprint sebelumnya selalu terjadi failure/defect, atau ▪ Category test case nya complex dan di dalam 1 bulan terakhir di production environment terjadi error/incident terkait denagn test case tersebut. ▪ Quite Likely : ▪ Category test case nya complex dan test case tidak masuk dalam scope SIT, atau ▪ Category test case nya complex atau medium, dan defect penetration rate di SIT lebih dari 30%. ▪ Unlikely : ▪ Category test case simple dan tidak pernah terjadi failure/defect pada 3 sprint sebelumnya, atau ▪ Category test case simple dan total defect penetration di SIT lebih kecil dari 2%.
  • 6. Internal Impact of Failure (IoF) adalah kondisi yang menunjukan besarnya impact dari failure/defect yang terjadi pada suatu test case bila failure/defect tersebut terjadi di production environment, dimana impact ini dilihat dari point of view bisnis. Di bawah ini adalah salah satu CONTOH kriteria impact yang bisa digunakan sebagai acuan untuk menentukan nilai nilai IoF. ▪ Minor : ▪ Failure/error hanya menyebabkan terganggunya feature-feature yang cosmetic, seperti menu help tidak dapat ditampilkan sedangkan fungsi utama aplikasi masih dapat digunakan ▪ tidak berimpact ke revenue sama sekali. ▪ Visible : ▪ Failure/error menyebabkan terganggunya sebagian fungsi utama aplikasi yang berimpact pada revenue, misalnya fungsi pembelian pulsa bisa dilakukan tapi hanya untuk 1 jenis product saja. ▪ Failure/error sangat berimpact pada customer experience pengguna, tapi aplikasi masih bisa digunakan. ▪ Interruption : ▪ Failure/error menyebabkan terhentinya lebih dari 80% fungsi utama aplikasi. ▪ Failure/error menyebabkan semua fungsi pembelian pada aplikasi tidak dapat berfungsi dengan baik sehingga memiliki impact revenue yang sangat besar.
  • 7. Internal CONTOH Penggunaan Risk Based Testing Dari total 341 Test Case yang ada, setelah dilakukan mapping LoF dan IoF nya maka hasilnya adalah sebagai berikut : ▪ Test case dengan Prioritas 1 (P1) = 50 TC ▪ Test case dengan Prioritas 2 (P2) = 95 TC ▪ Test case dengan Prioritas 3 (P3) = 45 TC ▪ Test case dengan Prioritas 4 (P4) = 110 TC ▪ Test case dengan Prioritas 5 (P5) = 41 TC Secara normal, dengan resource yang ada, maka testing untuk 341 TC ini akan selesai dalam 6 hari. Agar dapat menyelesaikan testing dalam 5 hari, maka kita harus mengurangi jumlah test case dengan cara mendrop test case yang failure/defectnya paling jarang terjadi dan impact failurenya paling kecil, dalam case ini adalah TC dengan Priority 5 (P5). Dengan mendrop TC dengan Priority 5 (P5), maka total jumlah TC yang akan dieksekusi menjadi 300 (341-41) dan dengan resource yang ada maka 300 TC ini akan dapat diselesaikan dalam 5 hari ( 2 (tester) x 30 (TC/tester/day) x 5 (hari) = 300). Testing suatu project dengan jumlah test case 341 TC harus dapat diselesaikan dalam waktu tidak lebih dari 5 hari dengan hanya menggunakan 2 orang tester, dimana Productivity Rate (PR) tester adalah 30TC/tester/day.