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