Sabtu, 15 Oktober 2011

Resume IV Testing dan Implementasi Sistem

 


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