Tugas 2 White Box Testing

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