Testing Pengujian Perangkat Lunak

commit to user Apache bekerja dengan menggunakan Hyper Text Transfer Protocol sehingga apache sering disebut httpd yang berarti daemon http. Protocol ini bekerja pada port 80,81dan 8080.

5. Database Server

MySQL MySQL adalah sebuah sistem managemen database relasi relational database management system yang bersifat “terbuka” opensource . Terbuka maksudnya adalah MySQL boleh di download oleh siapa saja, baik versi code program aslinya source code program maupun versi binernya executable program dan bisa digunakan secara relatif gratis baik untuk dimodifikasi sesuai dengan kebutuhan seseorang maupun sebagai suatu program aplikasi computer.Arbie,2004

1.10 Testing Pengujian Perangkat Lunak

Testing meruapakan elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan kajian pokok dari spesifikasi, desain, dan pengkodean. Pengujian perangkat lunak adalah elemen kritis dari jaminan kuliatas perangkat lunak dan mempresentasiakn kajian pokok dari spesifikasi, desain dan pengkodean. Tujuan pengujian adalah untuk mencari sebanyak mungkin kesalahan pada program. Testing yang baik adalah kasus yang memiliki peluang untuk mendapatkan kesalahan yang belum diketahui. Testing yang baik bukan untuk memastikan tidak ada kesalahan, tetapi untuk mencari kesalahan pada program. Testing dikatakan berhasil bila dapat memunculkan kesalahan yang belum diketahui. 2.4.1 Black Box Pengujian fungsional atau pengujian kotak hitam black box testing merupakan pendekatan pengujian yang ujinya diturunkan dari spesifikasi program atau komponen. Sistem merupakan „kotak hitam‟ yang perilakunya hanya dapat ditentukan dengan mempelajari input dan output yang berkaitan. Nama lain untuk commit to user cara ini adalah pengujian fungsional karena pengujinya hanya berkepentingan dengan fungsionalitas. Sommerville, 2003:87 Teknik pengujian black-box berfokus pada domain informasi dari perangkat lunak, dengan melakukan test case dengan menpartisi domain input dari suatu program dengan cara yang memberikan cakupan pengujian yang mendalam. Pengujian black box berusaha untuk menemukan : 1. Fungasi – fungasi yang tidak benar atau hilang 2. Kesalahan interface 3. Kesalahan dalam struktur data atau akses database eksternal 4. Kesalahan kinerja 5. Inisialisasi dan kesalahan terminasi 2.4.2 White Box Pengujian structural merupakan pendekatan terhadap pengujian yang diturunkan dari pengetahuan struktur dan implementasi perangkat lunak. Pendekatan inii disebut juga pengujian kotak putih „ white box ‟, pengujian kotak baca, atau pengujian kotak jernih untuk membedakannya dari pengujian black box. Sommerville, 2003:91 Pengujian white-box berfokus pada struktur control program. Test case dilakukan untuk memastikan bahwa semua statemen pada program telah dieksekusi paling tidak satu kali selama pengujian dan bahwa semua kondisi logis telah diuji. Pengujian basic path, tehnik pengujian white-box , menggunakan grafik matriks grafiks untuk melakukan serangkaian pengujian yang independent secara linear yang akan memastikan cakupan. Pengujian aliran data dan kondisi lebih lanjut menggunakan logika program dan pengujian loop menyempurnakan tehnik white-box yang lain dengan memberikan sebuah prosedur untuk menguji loop dari tingkat kompleksitas yang bervariasi. Pengujian black-box didesain untuk mengungkap kesalahan pada persyaratan fungsional tanpa mengabaikan kerja internal dari suatu program. commit to user

BAB III ANALISA DAN PERANCANGAN