Halstead’s Metrics
Pengukuran yang berdasarkan pada penggunaan operator-operator
(kata kunci) dan operan-operan (variable,objek, database) yang ada dalam suatu
program.
- n1
-> jumlah operator yang unik (distinct)
dalam program.
- n2
-> jumlah operan yang unik (distinct)
dalam program.
- Panjang
program H-n1 log2 n1 + log2n2.
- N1
-> perhitungan jumlah seluruh
operator program
- N2
-> perhitungan jumlah seluruh operan
program
Prediksi bug B= (N1 + N2) log2 (n1 + n2) / 3000
Black Box testing
dilakukan tanpa pengetahuan detil struktur internal dari
sistem atau komponen yang dites. juga disebut sebagai behavioral testing,
specification-based testing, input/output testing atau functional testing.
Kategori error yang akan diketahui melalui black
box testing
·
Fungsi yang hilang atau tak benar
·
Error dari antar-muka
·
Error dari struktur data atau akses
eksternal database
·
Error dari kinerja atau tingkah laku
·
Error dari inisialisasi dan terminasi
Jenis teknik desain tes yang akan digunakan
·
Equivalence Class Partitioning
·
Boundary Value Analysis
·
State Transitions Testing
·
Cause-Effect Graphing
Equivalence Class Partitioning
·
Adalah
metode black box testing yang membagi domain masukan dari suatu program
ke dalam kelas-kelas data, dimana test cases dapat diturunkan [BCS97a].
·
Kombinasi
yang mungkin dalam Equivalence Class Partitioning
-
Nilai masukan yang valid atau tak valid.
-
Nilai numerik yang negatif, positif atau nol.
-
String yang kosong atau tidak kosong.
-
Daftar (list) yang kosong atau tidak
kosong.-
- File data yang ada dan tidak, yang dapat
dibaca / ditulis atau tidak.
Boundary value analysis
·
adalah suatu teknik disain test cases
yang berguna untuk melakukan pengujian terhadap nilai sekitar dari pusat domain
masukan.
·
Teknik boundary value analysis merupakan
komplemen dari teknik equivalence partitioning.
·
Setelah dilakukan pemilihan tiap elemen suatu
kelas ekuivalensi (menggunakan equivalence partitioning), BVA melakukan
pemilihan nilai batas-batas dari kelas untuk test cases.
·
BVA tidak hanya berfokus pada kondisi masukan,
BVA membuat test cases dari domain keluaran juga.
0 komentar:
Posting Komentar