24
3.1 Analisis Kebutuhan
Analisis kebutuhan perlu dilakukan dalam perancangan sistem perangkat
lunak. Analisis kebutuhan dilakukan agar tidak terjadi kesalahan dalam
pembuaatan sistem yang akan dibangun. Analisi kebutuhan yang dilakukan
meliputi:
1. Kebutuhan Pengguna
a. Admin
1) Admin dapat melakukan login untuk mengakses dan mengelola
halaman admin.
2) Admin dapat menambahkan, mengubah, menghapus data admin.
3) Admin dapat menambahkan, mengubah, menghapus data kota.
4) Admin dapat menambahkan, mengubah, menghapus data tipe.
5) Admin dapat menambahkan, mengubah, menghapus data produk.
6) Admin dapat melihat dan menghapus data pelanggan.
7) Admin dapat melihat dan mengelola data pemesanan.
8) Admin melihat data konfirmasi transfer.
9) Admin mengelola laporan yang terkait dengan transaksi penjualan.
10) Admin dapat logout dari menu admin.
a. Pelanggan (member)
1) Pelanggan dapat login untuk melihat keseluruhan website.
2) Pelanggan dapat melihat semua produk secara detail yang tersedia.
3) Pelanggan bisa mendapatkan informasi yang jelas terkait produk.
4) Pelanggan dapat langsung melakukan pemesanan secara online.
5) Pelanggan dapat melakukan konfirmasi pembayaran.
b. Pengunjung (visitor)
1) Pengunjung dapat mendaftar sebagai pelanggan baru.
2) Pengunjung hanya dapat melihat beranda, profil, panduan, produk,
dan detail produk.
3) Pengunjung tidak bisa melakukan transaksi, apabila belum terdaftar
sebagai pelanggan.
4) Pengunjung tidak bisa melakukan konfirmasi pembayaran, apabila
belum terdaftar sebagai pelanggan.
1. Kebutuhan Sistem
a. Operasional
Untuk lebih spesifik mengenai kebutuhan perangkat keras yang penulis
gunakan dapat diuraikan sebagai berikut:
1) Processor
:Intel(R) Celeron(R) Dual-Core N3060, up to
2.48Ghz
2) RAM
:2 GB Onboard Memory, up to 4 GB SDRAM
3) Monitor
:14” HD Resolution
4) Harddisk
:500 GB 5400RPM SATA HDD
5) VGA
:Intel (R) HD Graphics
6) Keyboard
: 84 Keys
Sedangkan untuk spesifikasi perangkat lunak yang penulis gunakan dapat
diuraikan sebagai berikut:
1) Sistem Operasi
a) Windows 10 Pro 64-bit (Ver. 1607, Build 14393.0)
2) Software Perancangan
a) Adobe Dreamweaver CS5
b) XAMPP
3) Software web browser
a) Google Chrome
b) Mozilla Firefox
c) Internet Explorer
b. Informasi
Pesan informasi yang akan ditampilkan oleh sistem secara otomatis untuk
memberikan informasi kepada pengguna. Informasi yang ditampilkan
yaitu:
1) Pesan error ditampilkan oleh sistem apabila admin salah memasukan
username ataupun password.
2) Pesan informasi ditampilkan oleh sistem apabila admin menghapus
data tipe, data kota, data produk.
3) Pesan informasi ditampilkan oleh sistem apabila admin melakukan
logout atau keluar dari halaman administrator.
4) Pesan error ditampilkan oleh sistem apabila user salah memasukkan
username ataupun password pada saat login.
5) Pesan informasi ditampilkan oleh sistem apabila user berhasil
melakukan pendaftaran baru.
6) Pesan informasi ditampilkan oleh sistem apabila pelanggan (member)
berhasil melakukan login.
7) Pesan informasi ditampilkan oleh sistem apabila user berhasil
melakukan konfirmasi belanja.
8) Pesan informasi ditampilkan oleh sistem apabila user berhasil
melakukan konfirmasi pembayaran.
c. Keamanan (Security)
Sistem yang dibuat dilengkapi dengan sistem pengamanan yang
mengharuskan pengguna maupun adminlogin terlebih dahulu dengan
memasukkan username dan password untuk dapat masuk kedalam sistem.
3.2 Perancangan Perangkat Lunak
3.2.1 Rancangan Antar Muka
Perancangan antar muka perlu dilakukan untuk membuat tampilan website
tertata dengan baik sesuai dengan layout-nya. Dengan rancangan antar muka yang
baik akan mempermudah tahapan implementasi dalam mendesain website, yaitu:
1. Rancangan Antar Muka Admin
a. Index Admin
Gambar III.1. Rancangan Antar Muka Index Admin
b. Login Admin
Gambar III.2. Rancangan Antar Muka Login Admin
c. Halaman Utama Admin
Gambar III.3. Rancangan Antar Muka Halaman Utama Admin
d. Beranda
Gambar III.4. Rancangan Antar Muka Beranda
Gambar III.5. Rancangan Antar Muka Ganti Password Admin
f. Data Kota
Gambar III.6. Rancangan Antar Muka Data Kota
Gambar III.7. Rancangan Antar Muka Tambah Data Kota
h. Ubah Data Kota
Gambar III.8. Rancangan Antar Muka Ubah Data Kota
Gambar III.9. Rancangan Antar Muka Data Tipe
j. Tambah Data Tipe
Gambar III.10. Rancangan Antar Muka Tambah Data Tipe
Gambar III.11. Rancangan Antar Muka Ubah Data Tipe
l. Data Produk
Gambar III.12. Rancangan Antar Muka Data Produk
Gambar III.13. Rancangan Antar Muka Tambah Data Produk
n. Ubah Data Produk
o. Data Pelanggan
Gambar III.15. Rancangan Antar Muka Data Pelanggan
p. Data Pemesanan
q. Transaksi Pemesanan Proses
Gambar III.17. Rancangan Antar Muka Transaksi Pemesanan
Proses
r. Transaksi Pemesanan No. Resi
Gambar III.18. Rancangan Antar Muka Transaksi Pemesanan
No. Resi
s. Data Konfirmasi
Gambar III.19. Rancangan Antar Muka Data Konfirmasi
t. Laporan Data Kota
u. Laporan Data Tipe
Gambar III.21. Rancangan Antar Muka Laporan Data Tipe
v. LaporanData Produk
w. Laporan Data Pelanggan
Gambar III.23. Rancangan Antar Muka Laporan Data Pelanggan
x. Laporan Data Pemesanan Masuk
Gambar III.24. Rancangan Antar MukaLaporan Data
Pemesanan Masuk
y. Laporan Data Pemesanan Lunas
Gambar III.25. Rancangan Antar Muka Laporan Data
Pemesanan Lunas
2. Rancangan Antar Muka Pelanggan (member)
a. Index pelanggan
b. Beranda
Gambar III.27. Rancangan Antar Muka Beranda
c. Login User
d. Produk
Gambar III.29. Rancangan Antar Muka Produk
e. Produk Detail
f. Koleksi Jam Tangan Pria/Wanita
Gambar III.31. Rancangan Antar Muka Koleksi Jam Tangan
Pria/Wanita
g. Koleksi Jam Tangan Analog/Digital
Gambar III.32. Rancangan Antar Muka Koleksi Jam Tangan
Analog/Digital
h. Panduan
Gambar III.33. Rancangan Antar Muka Panduan
i. Profil
j. Keranjang Belanja
Gambar III.35. Rancangan Antar Muka Keranjang Belanja
k. Tambah Jumlah Beli
l. Daftar Transaksi
Gambar III.37. Rancangan Antar Muka Tampil Transaksi
m. Konfirmasi Pembayaran
3. Rancangan Antar Muka Pengunjung(visitor)
a. Index pengunjung
Gambar III.39. Rancangan Antar Muka Index Pengunjung
b. Beranda
c. Produk
Gambar III.41. Rancangan Antar Muka Produk
d. Produk Detail
e. Koleksi Jam Tangan Pria/Wanita
Gambar III.43. Rancangan Antar Muka Koleksi Jam Tangan
Pria/Wanita
f. Koleksi Jam Tangan Analog/Digital
g. Panduan
Gambar III.45. Rancangan Antar Muka Panduan
h. Profil
i. Pendaftaran Pelanggan
3.2.2 Rancangan Basis Data
Gambar III.48. ERD (Entity Relationship Diagram)
B. LRS (Logical Record Structure)
C. Spesifikasi File
Berikut ini merupakan spesfikasi file atau tabel-tabel yang ada pada
database dan website yang telah dibuat, yaitu:
1. Admin
Nama File
: Admin
Akromin
: admin
Fungsi
: Untuk menyimpan data admin
Tipe File
:File Master
Organisasi File
:Index Sequential
Akses File
:Random
Media
:Hard Drive
Panjang Record
:131
Kunci Field
:admin_id
Software
:MySQL
Tabel III.1.
Spesifikasi File Admin
No
Elemen
Data
Nama Field
Tipe
Size
Keterangan
1
Id Admin
admin_id
Int
11
Primary Key
2
Username
admin_username
Varchar
20
3
Password
admin_password
Varchar
100
Nama File
:Keranjang
Akromin
:keranjang
Fungsi
: Untuk menyimpan data keranjang
Tipe File
:FileTransaksi
Organisasi File
:Index Sequential
Akses File
:Random
Media
:Hard Drive
Panjang Record
:44
Kunci Field
: keranjang_id
Software
:MySQL
Tabel III.2.
Spesifikasi FileKeranjang
No
Elemen Data
Nama Field
Tipe
Size
Keterangan
1
Keranjang Id
keranjang_id
Int
11
Primary Key
2
Keranjang Jumlah
keranjang_ju
mlah
Int
11
3
Keranjang Waktu
keranjang_w
aktu
Datetime
4
Produk Id
produk_id
Int
11
5
Pelanggan Id
pelanggan_id
Int
11
3. Konfirmasi
Nama File
:Konfirmasi
Akromin
:konfirmasi
Fungsi
: Untuk menyimpan data konfirmasi
Tipe File
:File Master
Organisasi File
:Index Sequential
Media
:Hard Drive
Panjang Record
:314
Kunci Field
:konfirmasi_id
Software
:MySQL
Tabel III.3.
Spesifikasi FileKonfirmasi
No
Elemen
Data
Nama Field
Tipe
Size Keterangan
1
Konfirmasi
Id
konfirmasi_id
Int
11
Primary
Key
2
Konfirmasi
Pengirim
konfirmasi_pengirim
Varchar
50
3
Konfirmasi
Transfer
konfirmasi_transfer
Int
11
4
Konfirmasi
Kererangan
konfirmasi_keterangan Varchar 225
5
Konfirmasi
Tanggal
konfirmasi_tanggal
Date
6
Pemesanan
Kode
pemesanan_kode
Varchar
6
7
Pelanggan
Id
pelanggan_id
Int
11
4. Kota
Nama File
: Kota
Akromin
: kota
Fungsi
: Untuk menyimpan data kota
Tipe File
:File Master
Organisasi File
:Index Sequential
Akses File
:Random
Media
:Hard Drive
Kunci Field
:kota_id
Software
:MySQL
Tabel III.4.
Spesifikasi FileKota
No
Elemen Data
Nama Field
Tipe
Size
Keterangan
1
Kota Id
kota_id
Int
11
Primary Key
2
Kota Nama
kota_nama
varchar
30
Foreign Key
3
Kota Tarif
kota_tarif
Int
11
5. Pelanggan
Nama File
: Pelanggan
Akromin
: pelanggan
Fungsi
: Untuk menyimpan data pelanggan
Tipe File
:File Master
Organisasi File
:Index Sequential
Akses File
:Random
Media
:Hard Drive
Panjang Record
:496
Kunci Field
: kd_pelanggan
Software
:MySQL
Tabel III.5.
Spesifikasi FilePelanggan
No
Elemen Data
Nama Field
Tipe
Size Keterangan
1
Pelanggan Id
pelanggan_id
Int
11
Primary
Key
2
Nama Pelanggan
nama_pelanggan
Varchar
50
3
Pelanggan Gender pelanggan_gender
Enum(Pria/Wanita)
5
PelangganTelepon pelanggan_telepon
Varchar
15
6
Pelanggan Email
pelanggan_email
Varchar
100
7
Pelanggan
Username
pelanggan_username
Varchar
20
8
Pelanggan
Password
pelanggan_password
Varchar
100
9
Pelanggan Daftar
pelanggan_daftar
Date
6. Pemesanan
Nama File
:Pemesanan
Akromin
:pemesanan
Fungsi
: Untuk menyimpan data pemesanan
Tipe File
:FileTransaksi
Organisasi File
:Index Sequential
Akses File
:Random
Media
:Hard Drive
Panjang Record
: 348
Kunci Field
:-
Software
:MySQL
Tabel III.6.
Spesifikasi FilePemesanan
No
Elemen
Data
Nama Field
Tipe
Size Keterangan
1
Pemesanan
Kode
pemesanan_kode
Varchar
6
2
Pemesanan
Tanggal
pemesanan_tangga
l
Date
3
Pemesanan
Penerima
pemesanan_peneri
ma
Varchar
50
4
Pemesanan
Alamat
pemesanan_alamat
Varchar
225
5
Pemesanan
Kodepos
Pemesanan_kodep
os
Char
5
6
Pemesanan
Telepon
pemesanan_telepo
n
Varchar
15
7
Pemesanan
Status
pemesanan_status
Enum
(„Pesan‟
,‟Lunas,‟Batal‟)
8
Pemesanan
Noresi
pemesanan_noresi
Varchar
25
9
Pelanggan Id pelanggan_id
Int
11
10 Kota Id
kota_id
Int
11
7. Pemesanan Detail
Nama File
: Pemesanan Detail
Akromin
: pemesanan_detail
Fungsi
: Untuk menyimpan data pemesanan detail
Tipe File
:File Transaksi
Organisasi File
:Index Sequential
Akses File
:Random
Media
:Hard Drive
Panjang Record
: 28
Kunci Field
: -
Software
:MySQL
Tabel III.7.
Spesifikasi FilePemesanan Detail
No
Elemen Data
Nama Field
Tipe
Size
Keterangan
1
Pemesanan Jumlah
pemesanan_jumlah
Int
11
2
Pemesanan Kode
pemesanan_kode
Varchar
6
3
Produk Id
produk_id
Int
11
Nama File
:Produk
Akromin
:produk
Fungsi
: Untuk menyimpan data produk
Tipe File
:File Master
Organisasi File
:Index Sequential
Akses File
:Random
Media
:Hard Drive
Panjang Record
:399
Kunci Field
:produk_id
Software
:MySQL
Tabel III.8.
Spesifikasi FileProduk
No
Elemen
Data
Nama Field
Tipe
Size Keterangan
1
Produk Id
produk_id
Int
11
Primary
Key
2
Produk
Nama
produk_nama
Varchar
100
3
Produk
Stok
produk_stok
Int
11
4
Produk
Harga
produk_harga
Int
11
5
Produk
Gender
produk_gender
Enum(„Pria‟,‟Wanita‟)
6
Produk
Gambar
produk_gambar
Varchar
255
7
Produk
Keterangan
Produk_keterangan
Text
8
Tipe Id
tipe_id
Int
11
Nama File
: Tipe
Akromin
: tipe
Fungsi
: Untuk menyimpan data tipe
Tipe File
:FileMaster
Organisasi File
:Index Sequential
Akses File
:Random
Media
:Hard Drive
Panjang Record
:26
Kunci Field
:tipe_id
Software
:MySQL
Tabel III.9.
Spesifikasi FileTipe
No
Elemen Data
Nama Field
Tipe
Size
Keterangan
1
Tipe Id
tipe_id
Int
11
Primary Key
2
Tipe Nama
tipe_nama
Varchar
15
3
Tipe Deskripsi
tipe_deskripsi
Text
A.
Struktur Navigasi Admin
Gambar III.50. Struktur Navigasi Admin
B.
Struktur Navigasi Pelanggan (member)
Gambar III.51. Struktur Navigasi Pelanggan (member)
3.3.1 Implementasi
1. Index Admin
Gambar III.52. Implementasi Index Admin
2. Login Admin
Gambar III.53. Implementasi Login Admin
Gambar III.54. Implementasi Halaman Utama Admin
4. Beranda
Gambar III.55. Implementasi Beranda
Gambar III.56. Implementasi Ganti Password Admin
6. Data Kota
Gambar III.57. Implementasi Data Kota
Gambar III.58. Implementasi Tambah Data Kota
8. Ubah Data Kota
Gambar III.59. Implementasi Ubah Data Kota
Gambar III.60. Implementasi Data Tipe
10. Tambah Data Tipe
Gambar III.61. Implementasi Tambah Data Tipe
Gambar III.62. Implementasi Ubah Data Tipe
12. Data Produk
Gambar III.63. Implementasi Data Produk
Gambar III.64. Implementasi Tambah Data Produk
14. Ubah Data Produk
Gambar III.65. Implementasi Ubah Data Produk
Gambar III.66. Implementasi Data Pelanggan
16. Data Pemesanan
Gambar III.67. Implementasi Data Pemesanan
Gambar III.68. Implementasi Transaksi Pemesanan Proses
18. Transaksi Pemesanan No. Resi
Gambar III.69. Implementasi Transaksi Pemesanan No. Resi
Gambar III.70. Implementasi Data Konfirmasi
20. Laporan Data Kota
Gambar III.71. Implementasi Laporan Data Kota
Gambar III.72. Implementasi Laporan Data Tipe
22. Laporan Data Produk
Gambar III.73. Implementasi Laporan Data Produk
Gambar III.74. Implementasi Laporan Data Pelanggan
24. Laporan Data Pemesanan Masuk
Gambar III.75. Implementasi Laporan Data Pemesanan Masuk
Gambar III.76. Implementasi Laporan Data Pemesanan Lunas
B.
Implementasi Rancangan Antar Muka Pelanggan
1. Index Pelanggan
Gambar III.77. Implementasi Index Pelanggan
Gambar III.78. Implementasi Beranda
3. Login User
Gambar III.79. Implementasi Login User
Gambar III.80. Implementasi Produk
5. Produk Detail
Gambar III.81. Implementasi Produk Detail
Gambar III.82. Implementasi Koleksi Jam Tangan Pria/Wanita
7. Koleksi Jam Tangan Analog/Digital
Gambar III.83. Implementasi Koleksi Jam Tangan Analog/Digital
Gambar III.84. Implementasi Panduan
9. Profil
Gambar III.85. Implementasi Profil
Gambar III.86. Implementasi Keranjang Belanja
11. Tambah Jumlah Beli
Gambar III.87. Implementasi Tambah Jumlah Beli
Gambar III.88. Implementasi Daftar Transaksi
13. Konfirmasi Pembayaran
Gambar III.89. Implementasi Konfirmasi Pembayaran
1. Index Pengunjung
Gambar III.90. Implementasi Index Pengunjung
2. Beranda
Gambar III.91. ImplementasiBeranda
Gambar III.92. ImplementasiProduk
4. Produk Detail
Gambar III.93. ImplementasiProduk Detail
Gambar III.94. ImplementasiKoleksi Jam Tangan Pria/Wanita
6. Koleksi Jam Tangan Analog/Digital
Gambar III.95. ImplementasiKoleksi Jam Tangan Analog/Digital
Gambar III.96. ImplementasiPanduan
8. Profil
Gambar III.97. ImplementasiProfil
Gambar III.98. ImplementasiPendaftaran Pelanggan
D. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak
minimum yang dibutuhkan untuk mengimplementasikan website yang penulis
buat, yaitu:
1. Perangkat Keras (Hardware)
a) Server
1) CPU
(a) Processor :Intel(R) Celeron(R) Dual-Core N3060, up to
2.48GHz
(b) RAM
: 2 GB Onboard Memory, up to 4 GB SDRAM
(c) Hard Disk :500 GB 5400RPM SATA HDD
(d) VGA
: Intel (R) HD Graphics
2) Mouse
: Optik Standard
3) Keyboard
:Standard 84 keys
4) Monitor
: 84 keys
5) Koneksi internet dengan kecepatan 2 Mbps
b) Client
1) CPU
(a) Processor :Intel(R) Pentium(R) 4
(b) RAM
: 1-2 GB
(c) Hard Disk : 300 GB
2) Mouse
3) Keyboard
4) Monitor
5) Koneksi internet dengan kecepatan 2 Mbps
2. Perangkat Lunak (Software)
a) Server
1) Sistem operasi yang umum digunakan seperti:Microsoft Windows
10 Pro 64-bit (Ver. 1607, Build 14393.0)
2) Aplikasi bundle web server seperti: Xampp, yang terdiri dari
beberapa komponen diantaranya:
(a) Aplikasi Xampp Control Panel v3.2.1
(b) Aplikasi PHP versi server 5.6.3
(c) Aplikasi MySQL versi server 5.6.21
(d) Aplikasi phpMyAdmin versi 4.2.11
3) Aplikasi web browser seperti: Google Chrome, Mozilla Firefox
dan Internet Explorer.
b) Client
1) Sistem operasi yang umum digunakan seperti:
2) Aplikasi web browser seperti: Google Chrome, Mozilla Firefox
dan Internet Explorer.
3.3.2 Pengujian Unit
Berikut pengujian unit terhadap program yang dibuat menggunakan
black-box testing yang fokus terhadap proses masukan dan keluaran program, yaitu:
1. Pengujian Terhadap Login Admin
Tabel III.10.
Hasil Pengujian Black-Box Testing Terhadap Login Admin
No. SkenarioPengujian
Text Case Hasil Yang Diharapkan Hasil
Pengujian Kesimpulan 1 Username dan Password tidak di isi. kemudian klik tombol login Username: (kosong) Password: (kosong)
Sistem akan menolak akses Dan akan menampilkan pesan: 1. Please fill out this filed.
Sesuai harapan Valid
2 Username tidak di isi dan Password di isi benar. kemudian klik tombol login Username: (kosong) Password: (ganteng) benar
Sistem akan menolak akses Dan akan menampilkan pesan: 1. Please fill out this filed.
Sesuai harapan Valid
3 Username di isi benar dan Password tidak di isi. kemudian klik tombol login Username: (admin) benar Password: (kosong)
Sistem akan menolak akses Dan akan menampilkan pesan: 1. Please fill out this filed.
Sesuai harapan Valid
4 Username di isi salah dan Passoword di isi benar. kemudian klik tombol login Username: (test) salah Password: (ganteng) benar
Sistem akan menolak akses Dan akan menampilkan pesan: 1. MAAF ANDA TELAH GAGAL LOGIN !
Sesuai harapan Valid
5 Username di isi benar dan Password di isi salah. kemudian Username: (admin) benar Password: (test) salah
Sistem akan menolak akses Dan akan menampilkan pesan: 1. MAAF ANDA TELAH GAGAL LOGIN !
klik tombol login 6 Username di
isi salah dan Password di isi salah. kemudian klik tombol login Username: (test) salah Password: (test) salah
Sistem akan menolak akses Dan akan menampilkan pesan: 1. MAAF ANDA TELAH GAGAL LOGIN !
Sesuai harapan Valid
7 Username di isi benar dan Password di isi benar. kemudian klik tombol login Username: (admin) benar Password: (ganteng) benar
Sistem akan menerima akses login Dan akan menampilkan pesan: 1. SELAMAT ANDA TELAH BERHASIL LOGIN !
Sesuai harapan Valid
2. Pengujian Terhadap Password Admin
Tabel III.11.
Hasil Pengujian Black-Box Testing Terhadap Password Admin
No. SkenarioPengujian
Text Case Hasil Yang Diharapkan
Hasil Pengujian Kesimpulan 1 Password Lama, dan Password Baru tidak di isi. kemudian klik tombol simpan Password Lama: (kosong) Password Baru: (kosong)
Sistem akan menolak akses Dan akan menampilkan pesan:
1. Please fill out this filed.
Sesuai harapan Valid
2 Password Lama di isi, Password Baru tidak di isi. Kemudian klik tombol simpan Password Lama: (admin) Password Baru: (kosong)
Sistem akan menolak akses Dan akan menampilkan pesan:
1. Please fill out this filed.
Sesuai harapan Valid
3 Password Lama tidak di isi, Paswword Baru di isi. kemudian klik tombol simpan Password Lama (kosong) Password Baru (admin):
Sistem akan menolak akses Dan akan menampilkan pesan:
1. Please fill out this filed.
Sesuai harapan Valid
4 Password Lama di isi, Password Baru di isi. kemudian klik tombol simpan Password Lama: (admin) Password Baru: (ganteng)
Sistem akan menolak akses Dan akan menampilkan pesan:
“ SIMPAN DATA BARU SUKSES !”
Sesuai harapan Valid
3. Pengujian Terhadap Kota
Tabel III.12.
No.
Skenario Pengujian Text Case Hasil Yang Diharapkan Hasil Pengujian Kesimpulan 1 Nama Kota tidak di
isi, Tarif tidak di isi. Kemudian klik simpan.
Nama Kota: (kosong) Tarif: (kosong)
Sistem akan menolak dan akan menampilkan pesan: 1. Please fill out this filed.
Sesuai harapan Valid
2 Nama Kota di isi, Tarif tidak di isi. Kemudian klik simpan. Nama Kota: (Jakarta) Tarif: (kosong)
Sistem akan menolak dan akan menampilkan pesan: 1. Please fill out this filed.
Sesuai harapan Valid
3 Nama Kota tidak di isi, Tarif di isi. Kemudian klik simpan. Nama Kota: (kosong) Tarif: (8000)
Sistem akan menolak dan akan menampilkan pesan: 1. Please fill out this filed.
Sesuai harapan Valid
4 Nama Kota di isi, Tarif di isi. Kemudian klik simpan. Nama Kota: (Jakarta) Tarif: (8000)
Sistem akan menolak dan akan menampilkan pesan: 1. SIMPAN DATA BARU SUKSES !
Sesuai harapan Valid
5 Klik Ubah Kota, Nama Kota tidak di isi, Tarif tidak di isi. Kemudian klik simpan.
Nama Kota: (kosong) Tarif: (kosong)
Sistem akan menolak dan akan menampilkan pesan: 1. Please fill out this filed.
Sesuai harapan Valid
6 Klik Ubah Kota, Nama Kota di isi, Tarif tidak di isi. Kemudian klik simpan. Nama Kota: (Jakarta) Tarif: (kosong)
Sistem akan menolak dan akan menampilkan pesan: 1. Please fill out this filed.
Sesuai harapan Valid
7 Klik Ubah Kota, Nama Kota tidak di isi, Tarif di isi. Kemudian klik simpan. Nama Kota: (kosong) Tarif: (8000)
Sistem akan menolak dan akan menampilkan pesan: “Please fill out this filed.”
Sesuai harapan Valid
8 Klik Ubah Kota, Nama Kota di isi, Tarif di isi. Kemudian klik simpan. Nama Kota: (Jakarta) Tarif: (8000)
Sistem akan menolak dan akan menampilkan pesan: “SIMPAN DATA BARU SUKSES !”
Sesuai harapan Valid
9 Klik Hapus pada data Kota.
Kemudian klik OK.
4. Pengujian Terhadap Tipe
Hasil Pengujian Black-Box Testing TerhadapTipe
No.Skenario Pengujian Text Case Hasil Yang Diharapkan Hasil Pengujian Kesimpulan 1 Nama Tipe tidak di
isi, Deskripsi Tipe tidak di isi. Kemudian klik simpan. Nama Tipe: (kosong) Deskripsi Tipe: (kosong)
Sistem akan menolak dan akan menampilkan pesan: “Please fill out this filed.”
Sesuai harapan Valid
2 Nama Tipe di isi, Deskripsi Tipe tidak di isi. Kemudian klik simpan. Nama Tipe: (Test) Deskripsi Tipe: (kosong)
Sistem akan menolak dan akan menampilkan pesan: “SIMPAN DATA BARU SUKSES !”
Sesuai harapan Valid
3 Nama Tipe tidak di isi, Deskripsi Tipe di isi. Kemudian klik simpan. Nama Tipe: (kosong) Deskripsi Tipe: (Test)
Sistem akan menolak dan akan menampilkan pesan: “Please fill out this filed.”
Sesuai harapan Valid
4 Nama Tipe di isi, Deskripsi Tipe di isi. Kemudian klik simpan. Nama Tipe: (Test) Deskripsi Tipe: (Test)
Sistem akan menolak dan akan menampilkan pesan: “SIMPAN DATA BARU SUKSES !”
Sesuai harapan Valid
5 Klik Ubah Tipe, Nama Tipe tidak di isi, Deskripsi Tipe tidak di isi. Kemudian klik simpan. Nama Tipe: (kosong) Deskripsi Tipe: (kosong)
Sistem akan menolak dan akan menampilkan pesan: 1. Please fill out this filed.
Sesuai harapan Valid
6 Klik Ubah Tipe, Nama Tipe di isi, Deskripsi Tipe tidak di isi. Kemudian klik simpan. Nama Tipe: (Test) Deskripsi Tipe: (kosong)
Sistem akan menolak dan akan menampilkan pesan: “SIMPAN DATA BARU SUKSES !”
Sesuai harapan Valid
7 Klik Ubah Tipe, Nama Tipe tidak di isi, Deskripsi Tipe di isi. Kemudian klik simpan. Nama Tipe: (kosong) Deskripsi Tipe: (Test)
Sistem akan menolak dan akan menampilkan pesan: “Please fill out this filed.”
Sesuai harapan Valid
8 Klik Ubah Tipe, Nama Tipe di isi, Deskripsi Tipe di isi. Kemudian klik simpan. Nama Tipe: (Test) Deskripsi Tipe: (Test)
Sistem akan menolak dan akan menampilkan pesan: “SIMPAN DATA BARU SUKSES !”
Sesuai harapan Valid
9 Klik Hapus pada data Tipe.
Kemudian klik OK.
Nama Tipe: (hapus)
Sistem akan menerima, lalu akan langsung menghapus otomatis.
Sesuai harapan Valid
5. Pengujian Terhadap Data Tipe
Hasil Pengujian Black-Box Testing Terhadap Produk
No.Skenario Pengujian Text Case Hasil Yang Diharapkan Hasil Pengujian Kesimpulan 1 Nama Produk tidak
di isi, Stok Produk tidak di isi, Harga Produk tidak di isi, Gambar Produk tidak di isi, Keterangan Produk tidak di isi, Tipe Produk tidak di isi,Kemudian klik simpan. Nama Produk: (kosong) Stok Produk: (kosong) Harga Produk: (kosong) Gambar Produk: (kosong) Keterangan Produk: (kosong) Tipe Produk: (kosong)
Sistem akan menolak dan akan menampilkan pesan: 1. Please fill out this filed. 2. Please fill out this filed. 3. Please fill out this filed. 4. Please select a file. 5. Please fill out this filed. 6. Please fill out this filed.
Sesuai harapan Valid
2 Nama Produk di isi, Stok Produk tidak di isi, Harga Produk tidak di isi, Gambar Produk tidak di isi, Keterangan Produk tidak di isi, Tipe Produk tidak di isi,Kemudian klik simpan. Nama Produk: (Casio Standard LDF-20-4AVDR - Poptone - Ladies Watch - Resin Band) Stok Produk: (kosong) Harga Produk: (kosong) Gambar Produk: (kosong) Keterangan Produk: (kosong) Tipe Produk: (kosong)
Sistem akan menolak dan akan menampilkan pesan: 1. Please fill out this filed. 2. Please fill out this filed. 3. Please select a file. 4. Please fill out this filed. 5. Please fill out this filed.
Sesuai harapan Valid
3 Nama Produk di isi, Stok Produk di isi, Harga Produk tidak di isi, Gambar Produk tidak di isi, Keterangan Produk tidak di isi, Tipe Produk tidak di isi,Kemudian klik simpan. Nama Produk: (Casio Standard LDF-20-4AVDR - Poptone - Ladies Watch - Resin Band) Stok Produk: (9) Harga Produk: (kosong)
Sistem akan menolak dan akan menampilkan pesan: 1. Please fill out this filed. 2. Please select a file. 3. Please fill out this filed. 4. Please fill out this filed.
Gambar Produk: (kosong) Keterangan Produk: (kosong) Tipe Produk: (kosong) 4 Nama Produk di
isi, Stok Produk di isi, Harga Produk di isi, Gambar Produk tidak di isi, Keterangan Produk tidak di isi, Tipe Produk tidak di isi,Kemudian klik simpan. Nama Produk: (Casio Standard LDF-20-4AVDR - Poptone - Ladies Watch - Resin Band) Stok Produk: (9) Harga Produk: (420000) Gambar Produk: (kosong) Keterangan Produk: (kosong) Tipe Produk: (kosong)
Sistem akan menolak dan akan menampilkan pesan:
1. Please select a file. 2. Please fill out this filed. 3. Please fill out this filed.
Sesuai harapan Valid
5 Nama Produk di isi, Stok Produk di isi, Harga Produk di isi, Gambar Produk di isi, Keterangan Produk tidak di isi, Tipe Produk tidak di isi,Kemudian klik simpan. Nama Produk: (Casio Standard LDF-20-4AVDR - Poptone - Ladies Watch - Resin Band) Stok Produk: (9) Harga Produk: (420000) Gambar Produk: (Casio Standard LDF-20-4AVDR - Poptone - Ladies Watch - Resin Band.jpg) Keterangan Produk; (kosong)
Sistem akan menolak dan akan menampilkan pesan: 1. Please fill out this filed. 2. Please fill out this filed.
Tipe Produk: (kosong) 6 Nama Produk di
isi, Stok Produk di isi, Harga Produk di isi, Gambar Produk di isi, Keterangan Produk di isi, Tipe Produk tidak di isi,Kemudian klik simpan. Nama Produk: (Casio Standard LDF-20-4AVDR - Poptone - Ladies Watch - Resin Band) Stok Produk: (9) Harga Produk: (420000) Gambar Produk: (Casio Standard LDF-20-4AVDR - Poptone - Ladies Watch - Resin Band.jpg) Keterangan Produk: (Test) Tipe Produk: (kosong)
Sistem akan menolak dan akan menampilkan pesan: 1. Please fill out this filed.
Sesuai harapan Valid
7 Nama Produk di isi, Stok Produk di isi, Harga Produk di isi, Gambar Produk di isi, Keterangan Produk di isi, Tipe Produk di isi,Kemudian klik simpan. Nama Produk: (Casio Standard LDF-20-4AVDR - Poptone - Ladies Watch - Resin Band) Stok Produk: (9) Harga Produk: (420000) Gambar Produk: (Casio Standard LDF-20-4AVDR - Poptone - Ladies Watch - Resin Band.jpg) Keterangan
Sistem akan menerima dan akan menampilkan pesan: “SIMPAN DATA BARU SUKSES !”
Produk: (Test) Tipe Produk: (Test) 8 Klik Hapus pada
data Tipe.
Kemudian klik OK.
Nama Tipe: (hapus)
Sistem akan menerima, lalu akan langsung menghapus otomatis.
Sesuai harapan Valid
6. Pengujian Terhadap Pendaftaran Pelanggan
Tabel III.15.
Hasil Pengujian Black-Box Testing Terhadap PendaftaranPelanggan
No. Skenario Pengujian Text Case Hasil Yang Diharapkan Hasil Pengujian Kesimpulan 1 Nama Pelanggan, Jenis Kelamin, Alamat Pelanggan, Telepon Pelanggan, Email Pelanggan, Username, dan Password tidak di isi. Kemudian klik tombol daftar
Nama Pelanggan: (kosong) Jenis Kelamin: (kosong) Alamat Pelanggan: (kosong) Telepon Pelanggan: (kosong) Email Pelanggan: (kosong) Username: (kosong) Password: (kosong)
Sistem akan menolak dan akan
menampilkan pesan: 1. Please fill out this tield.
2. Please select an item in the list. 3. Please fill out this tield.
4. Please fill out this tield.
5. Please fill out this tield.
6. Please fill out this tield.
7. Please fill out this tield.
Sesuai harapan
Valid
2 Jika salah satu data tidak di isi, Sebagai contoh : Nama Pelanggan tidak di isi, kemudian klik tombol daftar Nama Pelanggan: (kosong)
Sistem akan menolak dan akan
menampilkan pesan: 1. Please fill out this tield. Sesuai harapan Valid 3 Nama Pelanggan, Jenis Kelamin, Alamat Pelanggan, Telepon Pelanggan, Email Pelanggan di isi. Username, dan Password di isi sama. Kemudian
Nama Pelanggan: (Subahtiar Fahidayat)
Jenis Kelamin: (Pria) Alamat Pelanggan: (Jl. Pulomangga) Telepon Pelanggan: (083872232757) Email Pelanggan: (subahtiar2810@gmail.com) Username: (subahtiar) Password: (subahtiar) Sistem akan menerima dan menyimpan data pelanggan, serta akan menampilkan pesan: “PENDAFTARAN PELANGGAN SUKSES” Sesuai harapan Valid
klik tombol daftar 4 Nama Pelanggan, Jenis Kelamin, Alamat Pelanggan, Telepon Pelanggan, Email Pelanggan di isi. Username, dan Password di isi sama sebelumnya,. Kemudian klik tombol daftar
Nama Pelanggan: (Subahtiar Fahidayat)
Jenis Kelamin: (Pria) Alamat Pelanggan: (Jl. Pulomangga) Telepon Pelanggan: (083872232757) Email Pelanggan: (subahtiar2810@gmail.com) Username: (subahtiar) Password: (subahtiar)
Sistem akan menolak dan akan menampilkan pesan: “MAAF EMAIL TELAH DI GUNAKAN !” Sesuai harapan Valid
7. Pengujian Terhadap Login Pelanggan
Tabel III.16.
Hasil Pengujian Black-Box Testing Terhadap Login Pelanggan
No.Skenario Pengujian Text Case Hasil Yang Diharapkan Hasil Pengujian Kesimpulan 1 Username dan
Password tidak di isi, kemudian klik tombol login
Username: (kosong) Password: (kosong)
Sistem akan menolak akses dan akan menampilkan pesan:
1. Please fill out this field.
Sesuai harapan Valid
2 Username di isi benar dan Password tidak di isi, kemudian klik tombol login Username: (subahtiar) benar Password: (kosong)
Sistem akan menolak akses dan akan menampilkan pesan:
1. Please fill out this field.
Sesuai harapan Valid
3 Username tidak di isi dan Password di isi benar, kemudian klik tombol login
Username: (kosong) Password: (subahtiar) benar
Sistem akan menolak akses dan akan menampilkan pesan:
1. Please fill out this field.
Sesuai harapan Valid
4 Username di isi salah dan Password di isi benar, kemudian klik tombol login Username: (test) salah Password: (password) benar
Sistem akan menolak akses dan akan menampilkan pesan:
1. Please fill out this field.
Sesuai harapan Valid
5 Username di isi benar dan Password di isi salah, kemudian klik tombol login
Username: (subahtiar) benar Password: (test) salah
Sistem akan menolak akses dan akan menampilkan pesan:
“MAAF ANDA TELAH GAGAL LOGIN!”
6 Username di isi salah dan Password di isi salah, kemudian klik tombol login Username: (test) salah Password: (test) salah
Sistem akan menolak akses dan akan menampilkan pesan:
“MAAF ANDA TELAH GAGAL LOGIN!”
Sesuai harapan Valid
7 Username di isi benar dan Password di isi benar, kemudian klik tombol login
Username: (subahtiar) benar Password: (subahtiar) benar
Sistem akan menerima akses login dan akan menampilkan pesan:
“SELAMAT ANDA TELAH BERHASIL LOGIN!”
Sesuai harapan Valid
8. Pengujian Terhadap Konfirmasi Belanja
Tabel III.17.
Hasil Pengujian Black-Box Testing Terhadap Konfirmasi Belanja
No. Skenario
Pengujian
Text Case Hasil Yang Diharapkan Hasil Pengujian
Kesimpulan 1 Nama Penerima,
Kota Tujuan, Kode Pos, dan Nomor Telepon tidak di isi, kemudian klik tombol lanjutkan transaksi Nama penerima : (kosong) Kota tujuan: (kosong) Kode Pos : (kosong) Nomor Telepon : (kosong)
Sistem akan menolak dan akan menampilkan pesan:
1. Please fill out the field. 2. Please select an item
in the list.
3. Please fill out the field. 4. Please fill out the field. 5. Please fill out the field.
Sesuai Harapan
Valid
2 Jika salah satu data tidak di isi contoh:
Kota Tujuan tidak di isi, kemudian klik tombol lanjutkan transaksi Kota Tujuan : (kosong)
Sistem akan menolak dan akan menampilkan pesan:
1. Please select an item in the list. Sesuai Harapan Valid 3 Nama Penerima, Kota Tujuan, Kode Pos, dan Nomor Telepon di isi, kemudian klik tombol lanjutkan transaksi Nama penerima : (Sandi)
Kota tujuan: (D.I Yogyakarta) Kode Pos : (16534) Nomor Telepon : (087635468394)
Sistem akan menerima dan menyimpan data, dan akan menampilkan pesan: “TRANSAKSI SELESAI. SILAHKAN LAKUKAN PEMBAYARAN!” Sesuai Harapan Valid
9. Pengujian Terhadap Konfirmasi Pembayaran
Tabel III.18.
No.
Skenario Pengujian Text Case Hasil Yang Diharapkan Hasil Pengujian Kesimpulan 1 Atas Nama (Rekening), Jumlah Transfer (Rp), Keterangan tidak di isi, kemudian klik tombol konfirmasi Atas Nama (Rekening): (kosong) Transfer (Rp): (kosong) Keterangan: (kosong)
Sistem akan menolak dan akan menampilkan pesan: 1. Please fill out the field. 2. Please fill out the field. 3. Please fill out the field.
Sesuai harapan Valid
2 Jika salah satu data tidak di isi contoh: Jumlah Transfer (Rp) tidak di isi, kemudian klik tombol konfimasi Jumlah Transfer (Rp): (kosong)
Sistem akan menolak dan akan menampilkan pesan: 1. Please fill out the field.
Sesuai harapan Valid
Atas Nama (Rekening), Jumlah Transfer (Rp), Keterangan di isi, kemudian klik tombol konfirmasi Atas Nama (Rekening): (Sandi) Transfer (Rp): (458000) Keterangan: (sudah saya transfer. makasih)
Sistem akan menerima dan menyimpan data, dan akan menampilkan pesan: “KONFIRMASI