Upload
indra-arif-ramadhan
View
28
Download
0
Embed Size (px)
DESCRIPTION
white box
Citation preview
pengujian perangkat lunak menggunakan white box testing
Diajukan untuk Memenuhi Salah Satu Tugas Mata Kuliah Kualitas Perangkat Lunak Pada Jurusan Teknik Informatika
OlehIndra Arif Ramadhan [01110015]
JURUSAN TEKNIK INFORMATIKASEKOLAH TINGGI SAINS dan TEKNOLOGI INDONESIAST-INTEN BANDUNG2014
Pertanyaan :1. Jelaskan pengertian White Box Testing menurut Roger S Pressman2. Cari contoh program / modul / source code yang menggunakan pengujian dengan White BoxJawabannya :1. Menurut Roger S Pressman (2002) White Box Testing atau sering juga disebut dengan pengujian glass box adalah suatu metode desain test case menggunakan struktur kontrol desain prosedural untuk mendapatkan test case. Dengan menggunakan metode White Box analisis sistem akan memperoleh Test Case yang : Menjamin seluruh Independent Path di dalam modul yang dikerjakan sekurang-kurangnya sekali. Mengerjakan seluruh keputusan logical Mengerjakan seluruh loop yang sesuai dengan batasannya Mengerjakan seluruh struktur data internal yang menjamin validitas
2. Contoh modul yang menggunakan pengujian white box pada perangkat lunak pengolah Log Mail
Perangkat Lunak Pengolah Log Mail ini diimplementasikan pada komputer yang menjalankan proses sendmail dengan rotasi file log satu bulan sekali. Berikut merupakan sebuah gambaran implementasi perangkat lunak pada sebuah sistem yang ada. Dalam hal ini transaksi email antara mail gateway dengan host host lain di internet digambarkan dengan panah tipis. Sedangkan panah tebal menyatakan transaksi email antar host di dalam domain unpar.ac.id yang dilakukan langsung antar host tanpa melewati mail gateway (sebab masih dalam domain yang sama, jadi tidak perlu dilewatkan ke mail gateway). Perangkat Lunak Pengolah Log Mail yang diimplementasikan di mail gateway akan menghitung jumlah transaksi email incoming (mail dari luar masuk ke dalam domain) dan outgoing (mail dari dalam domain keluar). Dalam contoh kasus tempat penulis mengimplementasikan Perangkat Lunak, mail untuk incoming diberi nama Bukan Unpar, dan mail untuk outgoing diberi nama Unpar.
Modul modul pada arsitektur perangkat lunak Pengolah Log Mail akan diimplementasikan menjadi beberapa file. Tabel dibawah menyatakan nama-nama file yang bersesuaian dengan nama-nama modul tersebut. File-file yang berakhiran .pl dibuat dengan menggunakan bahasa pemrograman Perl, sedangkan file-file yang berakhiran .html dibuat menggunakan bahasa HTML.
Pengujian White BoxPengujian ini menggunakan beberapa kasus, seperti pada tabel di bawah ini :
1. Modul Make_DB_DaysNoNama Pengujian
1Database DB_Days dibuat agar tidak bisa dicreate
2Pemakai menginput hari secara asal
NoHasil Pengujian
1Error : Can't open File DB_Days
2Error : Hari tidak dikenal harus [Senin Selasa Rabu Kamis Jumat Sabtu Minggu]
2. Modul Make DB_UsersNoNama Pengujian
1Database DB_Users dibuat agar tidak bisa dicreate
2File input passwd tidak ada
NoHasil Pengujian
1Error : Can't open File DB_Users
2Error : File passwd tidak bisa dibuka
3. Modul Scan & ParseNoNama Pengujian
1File input maillog tidak ada
NoHasil Pengujian
1Error : File maillog tidak bisa dibuka
4. Modul Make DB_Harian_ToNoNama Pengujian
1Database DB_Harian_To dibuat agar tidak bisa dicreate
2File input db_to tidak ada
NoHasil Pengujian
1Error : Can't open File DB_Harian_To
2Error : File db_to tidak bisa dibuka
5. Modul Make DB_Harian_From
NoNama Pengujian
1Database DB_Harian_HitFromU dibuat agar tidak bisa dicreate
2Database DB_Harian_SizeFromU dibuat agar tidak bisa dicreate
3Database DB_Harian_HitFromNU dibuat agar tidak bisa dicreate
4Database DB_Harian_SizeFromNU dibuat agar tidak bisa dicreate
5File input db_from tidak ada
NoHasil Pengujian
1Error : Can't open File DB_Harian_HitFromU
2Error : Can't open File DB_Harian_SizeFromU
3Error : Can't open File DB_Harian_HitFromNU
4Error : Can't open File DB_Harian_SizeFromNU
5Error : File db_from tidak bisa dibuka
6. Modul Make DB_Bulanan_To
NoNama Pengujian
1Database DB_Bulanan_To dibuat agar tidak bisa dicreate
2File input db_to tidak ada
NoHasil Pengujian
1Error : Can't open File DB_Bulanan_To
2Error : File db_to tidak bisa dibuka
7. Modul Make DB_Bulanan_From
NoNama Pengujian
1Database DB_Bulanan_From dibuat agar tidak bisa dicreate
2File input db_from tidak ada
NoHasil Pengujian
1Error : Can't open File DB_Bulanan_From
2Error : File db_from tidak bisa dibuka
8. Modul LoginNoNama Pengujian
1File Database input DB_Users tidak ada
NoHasil Pengujian
1Error : Can't open File DB_Users
9. Modul Show Hasil_Query
NoNama Pengujian
1File Database input DB_Users tidak ada
2File Database input DB_Bulanan_To tidak ada
3File Database input DB_Bulanan_HitFrom tidak ada
4File Database input DB_Bulanan_SizeFrom tidak ada
NoHasil Pengujian
1Error : Can't open File DB_Users
2Error : Can't open File DB_Bulanan_To
3Error : Can't open File DB_Bulanan_HitFrom
4Error : Can't open File DB_Bulanan_SizeFrom