Perangkat Pengembang Perangkat Pembuat Aplikasi 1.

2.10.2.4. XAMPP

XAMPP merupakan paket aplikasi yang memudahkan dalam meng-instal modul PHP, Apache, dan MYSQL. Selain itu XAMPP dilengkapi oleh berbagai fasilitas lain yang akan memberikan kemudahan dalam mengembangkan situs web berbasis PHP. XAMPP merupakan aplikasi gratis dan tersedia untuk platform Linux, Windows, MacOS, dan Solaris. Aplikasi ini dapat diperoleh pada situs httpapachefriends.org Wibowo, 2007.

2.10.2.5. MySQL

MySQL tergolong sebagai DBMS Database Management System. Perangkat lunak ini bermanfaat untuk mengelola data dengan cara yang sangat fleksible dan cepat. Berikut adalah sejumlah aktivitas yang terkait dengan data yang didukung oleh perangkat lunak tersebut Kadir, 2005:  Menyimpan data ke dalam tabel  Menghapus data dalam tabel  Mengubah data dalam tabel  Mengambil data yang tersimpan dalam tabel  Memungkinkan untuk memilih data tertentu yang diambil  Memungkinkan untuk melakukan pengaturan hak akses terhadap data MySQL banyak dipakai untuk kepentingan penanganan database karena selain handal juga bersifat open source. Konsekuensi dari open source perangkat lunak ini dapat dipakai oleh siapa saja tanpa membayar dan source code-nya bisa diunduh oleh siapa saja Kadir, 2005.

2.12. Perlengkapan

Untuk mengintegrasikan sistem mobile marketing berbasis Windows Phone dengan sistem elektronik, dibutuhkan adanya dukungan teknologi berupa web server, web hosting, domain, dan teknologi lainnya yang mendukung pembangunan sistem mobile marketing berbasis Windows Phone.

2.12.1. Web Hosting

Agar situs web yang telah anda bangun tersedia untuk diakses oleh publik, website anda membutuhkan hosting pada sebuah server. Hosting bisa didapatkan dengan cara murah tanpa harus mengeluarkan uang atau didapatkan dengan cara yang sedikit mahal dengan mengeluarkan uang. Penggunaan hosting dari segi biaya tergantung pada fitur kinerjanya. Fitur yang dibutuhkan berupa aplikasi yang ingin dipublikasikan, database, mail server, perangkat lunak keamanan yang berguna sebagai firewall dan detektor virus. Sedangkan kinerja yang dibutuhkan pada hosting bergantungan pada jenis hosting yang kita gunakan. Jika kita menggunakan jenis hosting secara gratis, biasanya kita diberikan kuota terbatas. Kuota itu berupa batasan waktu penyewaan dan ukuran data yang ditampung Ullman, 2011.

2.12.2. Web Server

Web server adalah program yang menafsirkan permintaan HTTP sehingga halaman web dapat dimengerti oleh sebuah web browser. Web server yang tersedia di pasaran ada banyak dan anda dapat menggunakan salah satu dari web server yang tersedia Kumar, 2013. Penggunaan web server sangat dibutuhkan ketika sedang membangun sebuah website menggunakan bahasa pemrograman dan database, web server dibutuhkan untuk menjalankan aplikasi web yang sudah kita bangun dari komputer kita menggunakan situs locallocalhost.

2.12.3. Web Browser

Web browser adalah program komputer yang dapat digunakan oleh pengunjung untuk menjelajahi atau mengunjungi sebuah website dan menampilkan halaman website tersebut Kumar, 2011. Tanpa web browser kita tidak dapat menjelajahi situs-situs yang ada di seluruh dunia. Web browser bisa dikatakan sebagai perangkat lunak pelengkap dalam berhubungan dengan internet. Web browser pertama dikembangkan oleh Netscape.

2.12.4. Cara Kerja

World Wide Web Untuk dapat mengakses halaman suatu website, kita membutuhkan dukungan internet dan web browser. Web browser, internet, dan alamat suatu website bekerja satu sama lain untuk menampilkan halaman website yang kita inginkan. Cara kerja web browser yang terkoneksi internet dalam menampilkan halaman suatu website menggunakan prinsip kerja klien atau server. World Wide Web WWW beroperasi menggunakan prinsip klienserver Ballard, 2007. Ketika anda memasukan URL alamat web ke dalam browser dan mengkliknya, anda telah membuat sebuah permintaan HTTP dari komputer yang memiliki alamat URL tersebut. Jadi setelah permintaan kita ditanggapi oleh server, web browser akan menampilkan halaman web dari alamat website yang sebelumnya telah kita inputkan. Gambar 2.10 Cara Kerja World Wide Web Ballard, 2007 Gambar di atas memperlihatkan cara kerja World wide web. Pada gambar tersebut kita melihat ada empat komputer yang terhubung ke internet. Masing-masing komputer memasukan alam website pada kolom URL di web browser. Web browser berperan sebagai klien dan mengirimkan permintaan ke server dari alamat situs yang kita inginkan. Setelah itu, server akan menanggapi keinginan kita dan menampilkan halaman website pada halaman web browser.

2.12.5. Definisi Halaman

Web Halaman web adalah halaman pada web browser dimana kita dapat melihat isi dari suatu website. Halaman web adalah halaman antar muka pengguna yang melibatkan pengunjung dengan suatu website untuk menavigasi serangkaian halaman web yang terhubung dengan teks, gambar, dan sebagainya Ballard, 2007. Pada umumnya setiap website merupakan halaman yang terpisah antara file dengan server.

2.13. Pengujian Black Box

Pengujian black box berfokus pada persyaratan fungsional perangkat lunak. Pengujian black box didesain untuk mengungkapkan kesalahan pada persyaratan fungsional tanpa mengabaikan kerja internal dari suatu program. Teknik pengujian black box berfokus pada domain informasi dari perangkat lunak, dengan melakukan test case dengan mempartisi domain input dan output dari suatu program dengan cara memberikan cangkupan pengujian yang mendalam Pressman, 2002. Uji coba black box berusaha untuk menemukan kesalahan dalam beberapa kategori, diantaranya: 1. Fungsi-fungsi yang salah atau hilang.