Black BoxTesting
Dimana untuk pengetesan program langsung melihat pada aplikasinya tanpa perlu mengetahui struktur programnya. Pengujian ini dilakukan untuk melihat suatu program apakah telah memenuhi atau belum.
Kesalahan program yang mungkin terjadi diklasifikasikan menjadi 3 macam yaitu:
1. Kesalahan Bahasa (language error)
Kesalahan bahasa atau kesalahan penulisan (syntax errors) atau kesalahan gramatikal (grammatical errors) adalah kesalahan dalam penulisan kode program yang tidak sesuai dengan disyaratkan. Kesalahan ini relatif mudah ditemukan dan diperbaiki, karena browserakan memberitahukan letak dan sebab kesalahan waktu program dijalankan.
2. Kesalahan Waktu Proses (run-time errors)
Adalah kesalahan yang terjadi waktu executable program dijalankan kasalahan ini menyebabkan program berhenti sebelum selesai pada saatnya, karena browser menemukan kondisi yang belum dipenuhi yang tidak bisa dikerjakan. Kesalahan ini relatif mudah ditemukan dan diperbaiki, karena browserakan memberitahukan letak dan sebab kesalahan waktu program dijalankan.
3. Kesalahan Logika
Adalah kesalahan logika pada program yang dibuat. Kesalahan seperti ini sulit ditemukan karena tidak ada pemberitahuan mengenai kesalahannya dan tetap akan diperoleh hasil dari proses program tapi hasilnya salah. Kesalahan ini dapat ditemukan dengan test data, yaitu dengan membandingkan hasil pengolahan sistem dengan hasil yang sudah diketahui. Bila hasilnya berbeda berarti ada kesalahan.
Contoh Black Box Testing :
White Box Testing
Dalam melakukan White Box Testing seorang tester harus memiliki pengetahuan tentang struktur program, pengetesan dilakukan bersamaan pada saat penulisan program, yaitu sebelum semua modul dirangkai maka masing-masing modul tersebut dites terlebih dahulu sehingga dapat dipastikan semua modul telah berkerja dengan baik dan langsung bias login.
Contoh White Box Testing :
Field
|
Type
|
User
|
Varchar(45)
|
Password
|
varchar(45)
|
Level
|
varchar(45)
|
Field
|
Type
|
Id_matkul
|
Int(15)
|
kode_matkul
|
varchar(25)
|
nama_matkul
|
varchar(45)
|
Field
|
Type
|
Id_dosen
|
Int(15)
|
kode_dosen
|
varchar(25)
|
nama_dosen
|
varchar(45)
|
Field
|
Type
|
Id_mahasiswa
|
Int(15)
|
kode_mahasiswa
|
varchar(25)
|
nama_mahasiswa
|
varchar(45)
|
Field
|
Type
|
Id_pemasaran
|
Int(15)
|
Id_matkul
|
Int(15)
|
Id_dosen
|
Int(15)
|
Tahun
|
varchar(25)
|
Semester
|
varchar(25)
|
Kelas
|
varchar(25)
|
Ruang
|
varchar(25)
|
Waktu
|
varchar(25)
|
Field
|
Type
|
Id_kelas
|
Int(15)
|
Id_mahasiswa
|
Int(15)
|
Id_pemasaran
|
Int(15)
|
Field
|
Type
|
Id_aspek
|
Int(15)
|
Id_pemasaran
|
Int(15)
|
Kuis
|
varchar(20)
|
Tugas
|
varchar(20)
|
Praktikum
|
varchar(20)
|
Uts
|
varchar(20)
|
Uas
|
varchar(20)
|
J_kuis
|
varchar(45)
|
J_tugas
|
varchar(45)
|
J_praktikum
|
varchar(45)
|
J_uts
|
varchar(45)
|
J_uas
|
varchar(45)
|
Field
|
Type
|
Id_kelas
|
Int(15)
|
Aspek
|
Varchar(25)
|
Ke
|
Varchar(25)
|
Hasil
|
Varchar(25)
|
0 komentar: