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