Integration and System Testing adalah tahap penyatuan unit-unit program

15 Pada halaman bukti pelaporan penjualan ini berisi tanggal transaksi, item yang terjual, sales yang melakukan transaksi, harga jual item, jumlah item yang terjual dan total bayar. Kode progam untuk menampilan pelaporan penjualan pada web yang dibuat menggunakan PHP karena merupakan bahasa pemograman yang bersifat open source untuk memogram situs web dan menghubungkannya dengan database, dapat dilihat pada Kode Program 4. Kode Program 4 Tampilan Pelaporan Penjualan Web Kode program di atas, berfungsi untuk menampilkan data pelaporan penjualan di web yang dikirim oleh sales dari Android. Dengan menampilkan keseluruhan tabel yang berisi tanggal, item, sales, jumlah, total, link detail dan link hapus.

4. Integration and System Testing adalah tahap penyatuan unit-unit program

dan diuji secara keseluruhan. Black Box Testing Selanjutnya dilakukan pengujian yang bertujuan untuk mengetahui apakah sistem berjalan sesuai dengan yang dirancang atau validasi. Pengujian yang sukses adalah pengujian yang mengungkapkan semua kesalahan yang belum pernah ditemukan sebelumnya. Pada pengujian perangkat lunak di sistem ini, akan digunakan metode black box testing, proses testing akan berfokus pada antarmuka software [3]. Validasi sistem dapat dilihat pada Tabel 3. result = mysql_querySELECT FROM penjualan ORDER BY tanggal desc; while row = mysql_fetch_rowresult { query2 = mysql_querySELECT FROM item where id=row[2]; count2 = mysql_num_rowsquery2; row2 = mysql_fetch_arrayquery2; query3 = mysql_querySELECT FROM sales where id=row[3]; count3 = mysql_num_rowsquery3; row3 = mysql_fetch_arrayquery3; if count2 0 count3 0 { echo tr; echo tdrow[1]td; echo tdrow2[1] [row2[2]]td; echo tdrow3[1] [row3[2]]td; echo td align=center.number_formatrow[4].td; echo td align=centerrow[5]td; echo td align=center.number_formatrow[6].td; echo td align=centera href=penjualan_detail.php?id=row[0][ Detail ]atd; echo td align=centera href=penjualan_hapus.php?id=row[0][ Hapus ]atd; echo tr; } else { continue; 16 Tabel 3 Validasi Sistem Smartphone No. Pola Pengujian Validasi Input Data input Hasil Uji Status Uji 1. Login Username dan password diisi benar Username dan password diisi Berhasil Valid 2. Logout Klik tombol logout Username benar, password salah Username salah, password benar Username salah, password salah Gagal Gagal Gagal Login kembali Valid Valid Valid Valid 3. Daftar Item Klik daftar item Tampilkan kode, nama item, harga item dan gambar item Berhasil Valid 4. Cari Item Masukkan Kata kunci Kode item, nama item Berhasil Valid 5. Pelaporan penjualan dan pemesanan Kode item, harga item, jumlah item, total bayar, data pembeli Dikosongkan Tampilkan kode, tampilkan harga, input jumlah ite, tampilkan total bayar, input data pembeli Dikosongkan Gagal Berhasil Gagal Valid Valid Valid Tabel validasi sistem pada smartphone sudah sesuai dengan apa yang dirancang dan berjalan sesuai dengan apa yang diharapkan. User dapat masuk ke dalam sistem dengan username dan password yang benar, keluar dari sistem, melakukan pencarian item dan melakukan pelaporan penjualan . 17 White Box Testing White Box Testing merupakan cara pengujian dengan meneliti kode-kode program yang ada, dan menganalisis apakah ada kesalahan atau tidak. Jika ada yang menghasilkan output yang tidak sesuai dengan proses bisnis yang dilakukan, maka baris-baris pogram, variabel, dan parameter yang terlibat pada unit tersebut akan diperbaiki [3]. Tabel Validasi Fungsi dapat dilihat pada Tabel 4. Tabel 4 Validasi Fungsi Android Fungsi Hasil yang Hasil diharapkan Tampilan void onClickView v { if v == btnLogin { if txtUsername.getText.toString.equ als } else { RestClient client = new RestClient RestClient.DEFAULT_URL+http_lo gin.php; client.AddParamusername, txtUsername.getText.toString; client.AddParampassword, txtPassword.getText.toString; else {String sales[] = response.split; Toast.LENGTH_SHORT.show; Intent intent = new IntentSalesman.this, Menu.class; startActivityintent;} Login Sukses- Menampilkan menu utama void onClickView v { if v == btnCari { if txtKataKunci.getText.toString.equal s { client.ExecuteRequestMethod.POST; String response = client.getResponse.trim; else { AlertDialog.Builder builder = new AlertDialog.Builderthis; builder.setTitleCari Item: + txtKataKunci.getText; builder.setMessageresponse; builder.setPositiveButtonOK, null; builder.show; Cari item berhasil- Menampilkan item yang dicari void onClickView v { if v = btnInput { if txtHargaJual.getText.toString.equals { client.ExecuteRequestMethod.POST; String response = client.getResponse.trim else { AlertDialog.Builder builder = new AlertDialog.Builderthis; Input penjualan berhasil 18 builder.setTitleStatus; builder.setMessageInput Laporan Sukses; builder.setPositiveButtonOK, null; builder.sho

5. Operation and Maintenance adalah tahap user dapat mengoperasikan sistem