DASAR-DASAR PENGUJIAN PERANGKAT LUNAK
- Pengujian
perangkat lunak adalah proses menjalankan dan mengevaluasi sebuah PL
secara manual maupun otomatis untuk menguji apakah PL sudah memenuhi
persyaratan atau belum, atau untuk menentukan perbedaan antara hasil yang
diharapkan dengan hasil sebenarnya.
- Pengujian
bertujuan untuk mencari kesalahan.
- Pengujian
yang baik adalah pengujian yang memiliki kemungkinan besar dalam menemukan
kesalahan sebanyak mungkin dengan usaha sekecil mungkin.
2. TUJUAN
PENGUJIAN
- Menilai
apakah perangkat lunak yang dikembangkan telah memenuhi kebutuhan pemakai.
- Menilai
apakah tahap pengembangan perangkat lunak telah sesuai dengan metodologi
yang digunakan.
- Membuat
dokumentasi hasil pengujian yang menginformasikan kesesuaian perangkat
lunak yang diuji dengan spesifikasi yang telah ditentukan.
3. TESTABILITY
- Testability
adalah kemampuan Perangkat Lunak untuk dapat
diuji artinya seberapa mudah sebuah program komputer untuk bisa diuji.
- Karakteristik
testability Perangkat Lunak :
- Kemampuan
untuk bisa dioperasikan (operability)
- Kemampuan
untuk bisa diobservasi (observability)
- Kemampuan
untuk dapat dikontrol (controllability)
- Kemampuan
untuk dapat disusun (decomposability)
- Kesederhanaan
(simplicity)
- Stabilitas
(stability)
- Kemampuan
untuk dapat dipahami (understandability)
4.
KARAKTERISTIK PENGUJIAN
- Pengujian
yang baik memiliki probabilitas tinggi untuk menemukan kesalahan
- Pengujian
yang baik tidak berulang-ulang, waktu dan sumber daya pengujian terbatas
- Pengujian
terbaik harus menjadi “bibit terbaik” yaitu pengujian yang memiliki
kemungkinan tertinggi dalam mengungkap seluruh kelas kesalahan
- Pengujian
yang baik tidak terlalu sederhana atau tidak terlalu rumit
5.
PENGUJIAN WHITE BOX
- Disebut
juga pengujian kotak kaca (glass box testing).
- Merupakan
sebuah filosofi perancangan test case yang menggunakan struktur kontrol.
- Test
case pada white box:
- Menjamin
bahwa semua jalur independen di dalam modul telah dieksekusi sedikitnya
satu kali
- Melaksanakan
semua keputusan logis pada sisi benar dan salah
- Melaksanakan
semua perulangan (loop) yang memenuhi semua batas operasional
- Melakukan
struktur data internal untuk memastikan kebenarannya
6. PENGUJIAN
BLACK BOX
- Disebut
juga pengujian perilaku.
- Pengujian
black box memungkinkan untuk membuat beberapa kumpulan kondisi input yang
akan melakukan semua kebutuhan fungsional untuk program.
- Kategori
kesalahan pada pengujian black box:
- Fungsi
yang salah atau hilang
- Kesalahan
antarmuka
- Kesalahan
antarmuka
- Kesalahan
perilaku atau kinerja
- Kesalahan
inisialisasi dan penghentian
Komentar
Posting Komentar