Anda di halaman 1dari 42

LAPORAN SEMENTARA

PRAKTIKUM ANALISIS DAN PERANCANGAN SISTEM INFORMASI


BAB VI
PENGUJIAN SISTEM INFORMASI

Disusun oleh:
PLUG B

Farhan Saidi
122200101

LABORATORIUM
ANALISIS DAN PERANCANGAN SISTEM INFORMASI
PROGRAM STUDI TEKNIK INDUSTRI
JURUSAN TEKNIK INDUSTRI
FAKULTAS TEKNIK INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
YOGYAKARTA
2022
LEMBAR ORISINALITAS

Saya yang bertanda tangan di bawah ini:


Nama : Farhan Saidi
NPM : 122200101

menyatakan bahwa Laporan Praktikum Analisis dan Perancangan Sistem Informasi


Bab VI merupakan hasil karya saya sendiri.
Apabila pernyataan ini terbukti tidak benar, saya bersedia untuk
mempertanggungjawabkan dan menerima sanksi sesuai hukum yang berlaku.

Demikian pernyataan ini saya buat dengan sebenar-benarnya dan tanpa paksaan
dari pihak mana pun.

Yogyakarta, 21 Oktober 2022


Yang menyatakan

Farhan Saidi
122200101
BAB VI
PENGUJIAN SISTEM INFORMASI

6.1 Tujuan Praktikum


Tujuan praktikum pada Bab VI adalah:
1. Memahami pengujian perangkat lunak
2. Memahami dan membuat pengujian White-Box serta pengujian Black-
Box
3. Menghitung penilaian pengujian sistem informasi.

6.2 Dasar Teori


Pengujian adalah proses untuk menemukan error pada perangkat lunak
sebelum dikirim kepada pengguna. Pengujian Software adalah kegiatan yang
ditujukan untuk mengevaluasi atribut atau kemampuan program dan memastikan
bahwa itu memenuhi hasil yang dicari, atau suatu investigasi yang dilakukan untuk
mendapatkan informasi mengenai kualitas dari produk atau layanan yang sedang
diuji (under test), Pengujian perangkat lunak juga memberikan pandangan
mengenai perangkat lunak secara obyektif dan independen, yang bermanfaat dalam
operasional bisnis untuk memahami tingkat risiko pada implementasinya.
Pengujian perangkat lunak adalah sangat diperlukan dalam suatu system
informasi, dimana dengan melakukan suatu pengujian akan ditemukan kesalahan
atau error yang muncul dari sistem perangkat lunak tersebut. Dengan demikian
tentunya seorang programmer akan bisa mengetahui dan apa yang harus dikerjakan
selanjutnya. Pentingnya pengujian perangkat lunak dan implikasinya yang
mengacu pada kualitas perangkat lunak tidak dapat terlalu ditekan karena
melibatkan sederetan aktivitas produksi di mana peluang terjadinya kesalahan
manusia sangat besar dan arena ketidakmampuan manusia untuk melakukan dan
berkomunikasi dengan sempurna maka pengembangan perangkat lunak diiringi
dengan aktivitas jaminan kualitas.

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-2
White box testing merupakan pengujian pada tingkat alur perangkat lunak.
White box testing adalah pengujian perangkat lunak pada tingkat alur kode program,
apakah masukan dan keluaran yang sesuai dengan spesifikasi yang dibutuhkan.
Pengujian ini didasarkan pada pengujian design program secara prosedural, secara
structural, pengujian berbasis logika atau pengujian berbasis kode. Tes ini bertujuan
untuk menganalisis kebenaran struktur program yang dibuat dan kinerja program.
Pendekatan pengujian Black-Box adalah metode pengujian di mana data tes
berasal dari persyaratan fungsional yang ditentukan tanpa memperhatikan struktur
program akhir. Pengujian Black-Box berusaha untuk menemukan kesalahan dalam
beberapa kategori, seperti fungsi-fungsi yang salah atau hilang, kesalahan interface,
kesalahan dalam struktur data atau akses database eksternal, kesalahan performa,
kesalahan inisialisasi dan terminasi. Pengujian Black-Box juga mengacu pada uji
fungsional, metode pengujian menekankan pada menjalankan fungsi dan
pemeriksaan inputan dan data output.

6.3 Prosedur Praktikum


Prosedur praktikum pada Bab V adalah:
1. Memasukkan koding program dan desain setiap Form pada tabel
penilaian pengujian White-Box
2. Menghitung tabel penilaian pengujian Black-Box.

6.4 Perancangan Sistem


6.4.1 Studi Kasus
PT.Alaisys merupakan perusahaan yang bergerak di bidang usaha
perdagangan, perindustrian, dan jasa. Di bidang perdagangan meliputi kegiatan
import dan perdagangan peralatan-peralatan pada bagian multimedia, listrik,
elektronik, distributor, agen dan sebagai perwakilan dari badan-badan perusahaan.
Di Bidang perindustrian meliputi berbagai macam industri antara lain alat ukur dan
perakitan komputer. Sementara itu, di bidang jasa antara lain jasa instalasi dan
perawatan pada maintenance komputer.

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-3
Sebagai perusahaan teknologi distributor, PT.Alaisys selalu melakukan
pengawasan dan Pencatatan terhadap barang persediaan. Pelaporan dari gudang ke
kantor pusat dilakukan dengan cara menyalin data dari kartu ke dalam microsoft
office excel. Laporan dalam format excel tersebut kemudian harus dikirim via email
atau Gadget. Sistem tersebut menjadikan pihak kantor pusat tidak dapat mengetahui
data dari gudang dengan efisien. Dari permasalahan tersebut, PT.Alaisys
memerlukan adanya aplikasi sistem inventory gudang berbasis web. Aplikasi dapat
digunakan dalam menginventariskan produk yang ada pada stok-stok di gudang
yang meliputi pencatatan, pengolahan, dan pelaporan data-data pada persediaan
gudang. Dengan adanya Aplikasi berbasis web, kantor pusat dapat melihat laporan
dari gudang dengan tepat sasaran, akurat, dan efisien.
6.4.2 Pengujian White-Box
Tabel 6.1 Pengujian White-Box
Koding Form
Imports System.Data.OleDb
Imports System.Data
Imports System.Data.Odbc
Module Module1
Public ds As DataSet
Public da As OleDbDataAdapter
Public OLECMD As OleDbCommand
Public OLERDR As OleDbDataReader
Public CNN As OleDbConnection
Public dread As OleDbDataReader
Public KONEKSI As String =
"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=" &
Module
Application.StartupPath & "\Database1.accdb"
Public X As Integer
Public LOKASI As String
Public Sub KoneksiUser()
LOKASI =
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" &
Application.StartupPath & "\Database1.accdb;"
CNN = New OleDbConnection(LOKASI)
If CNN.State = ConnectionState.Closed Then
CNN.Open()
End Sub
End Module

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-4
Tabel 6.1 Pengujian White-Box (lanjutan)
Koding Form
Imports System.Data.OleDb
Imports System.Data
Imports System.Data.Odbc
Public Class Form_Login
Sub DataPersediaanBarang()
LOKASI = KONEKSI
CNN = New OleDbConnection(LOKASI)
If CNN.State = ConnectionState.Closed Then
CNN.Open()
da = New OleDbDataAdapter("Select * From
Data_persediaan_barang", CNN)
ds = New DataSet
ds.Clear()
da.Fill(ds, "Data_persediaan_barang")
Form_admin_gudang.DGV_Persediaan_barang.DataSource
= (ds.Tables("Data_persediaan_barang"))
End Sub
Sub DataPermintaanBarang()
LOKASI = KONEKSI
CNN = New OleDbConnection(LOKASI)
If CNN.State = ConnectionState.Closed Then
CNN.Open()
da = New OleDbDataAdapter("Select * From
Data_permintaan_barang", CNN)
ds = New DataSet
ds.Clear()
da.Fill(ds, "Data_permintaan_barang")
Form_admin_gudang.DGV_permintaan_barang.DataSource
= (ds.Tables("Data_permintaan_barang"))
End Sub
Sub DataPermintaanBarang2()
LOKASI = KONEKSI
CNN = New OleDbConnection(LOKASI)
If CNN.State = ConnectionState.Closed Then
CNN.Open()
da = New OleDbDataAdapter("Select * From
Data_permintaan_barang", CNN)
ds = New DataSet
ds.Clear()
da.Fill(ds, "Data_permintaan_barang")
Form_Bagian_Pembelian.DGV_Permintaan_Barang.DataSo
urce = (ds.Tables("Data_permintaan_barang"))
End Sub
Sub DataPembelianBarang()
LOKASI = KONEKSI
CNN = New OleDbConnection(LOKASI)

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-5
Tabel 6.1 Pengujian White-Box (lanjutan)
Koding Form
If CNN.State = ConnectionState.Closed Then CNN.Open()
da = New OleDbDataAdapter("Select * From
Data_pembelian_barang", CNN)
ds = New DataSet
ds.Clear()
da.Fill(ds, "Data_pembelian_barang")
Form_Bagian_Pembelian.DGV_Pembelian_Barang.DataSo
urce = (ds.Tables("Data_pembelian_barang"))
End Sub
Sub DataPenjualanBarang()
LOKASI = KONEKSI
CNN = New OleDbConnection(LOKASI)
If CNN.State = ConnectionState.Closed Then
CNN.Open()
da = New OleDbDataAdapter("Select * From
Data_pesanan_customer", CNN)
ds = New DataSet
ds.Clear()
da.Fill(ds, "Data_pesanan_customer")
Form_Bagian_Penjualan.DGV_Pesanan_Customer.DataSou
rce = (ds.Tables("Data_pesanan_customer"))
End Sub
Sub DataPesananCustomer()
LOKASI = KONEKSI
CNN = New OleDbConnection(LOKASI)
If CNN.State = ConnectionState.Closed Then
CNN.Open()
da = New OleDbDataAdapter("Select * From
Data_pesanan_customer", CNN)
ds = New DataSet
ds.Clear()
da.Fill(ds, "Data_pesanan_customer")
Form_Bagian_Penjualan.DGV_Pesanan_Customer.DataSou
rce = (ds.Tables("Data_pesanan_customer"))
End Sub
Sub DataPesananCustomer2()
LOKASI = KONEKSI
CNN = New OleDbConnection(LOKASI)
If CNN.State = ConnectionState.Closed Then
CNN.Open()
da = New OleDbDataAdapter("Select * From
Data_pesanan_customer", CNN)
ds = New DataSet
ds.Clear()
da.Fill(ds, "Data_pesanan_customer")

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-6
Tabel 6.1 Pengujian White-Box (lanjutan)
Koding Form
Form_Direktur.DGV_Pesanan_Customer.DataSource =
(ds.Tables("Data_pesanan_customer"))
End Sub
Sub DataPerintahKerja()
LOKASI = KONEKSI
CNN = New OleDbConnection(LOKASI)
If CNN.State = ConnectionState.Closed Then
CNN.Open()
da = New OleDbDataAdapter("Select * From
Data_perintah_kerja", CNN)
ds = New DataSet
ds.Clear()
da.Fill(ds, "Data_perintah_kerja")
Form_Direktur.DGV_Perintah_Kerja.DataSource =
(ds.Tables("Data_perintah_kerja"))
End Sub ‘jika terdapat sub untuk menampilkan suatu
data yang akan di-call/digunakan di beberapa form yang
berbeda, maka sub-nya dipindah ke module saja agar
pengkodingannya hanya sekali namun bisa digunakan di
semua form. Sehingga tidak perlu mengkoding sub data
yang sama di semua form.
Private Sub Button_Login_Click(sender As Object, e As
EventArgs) Handles Button_Login.Click
CNN = New OleDbConnection(KONEKSI)
Try
If CNN.State <> ConnectionState.Closed Then
CNN.Close()
CNN.Open()
Form_admin_gudang.DGV_Persediaan_barang.Refresh()
Call DataPersediaanBarang()
Call DataPermintaanBarang()
Call DataPermintaanBarang2()
Call DataPembelianBarang()
Call DataPesananCustomer()
Call DataPesananCustomer2()
Call DataPerintahKerja() ‘koding call diletak sesuai
form-nya saja dan dikoding di event form load.

CNN.Close()
Catch ex As Exception
MessageBox.Show("Error: " & ex.Message)
End Try
Select Case Cmb_Divisi.Text
Case "Staff gudang"
Call KoneksiUser()

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-7
OLECMD = New OleDbCommand("select *
from Data_login where [No_pegawai*] ='" &
Text_No_Pegawai.Text & "' and [Username]='" &
Tabel 6.1 Pengujian White-Box (lanjutan)
Koding Form
Text_Username.Text & "' and [Password]='" &
Text_Password.Text & "'", CNN)
dread = OLECMD.ExecuteReader
dread.Read() ‘dibuat sub login saja, sehingga
nanti tinggal dicall
If dread.HasRows Then
Form_admin_gudang.Show()
Me.Hide()
Else MessageBox.Show("Password Salah!", "Login
Gagal",
MessageBoxButtons.OK,
MessageBoxIcon.Information)
End If
Case "Staff pembelian"
Call KoneksiUser()
OLECMD = New OleDbCommand("select *
from Data_login where [No_pegawai*] ='" &
Text_No_Pegawai.Text & "' and [Username]='" &
Text_Username.Text & "' and [Password]='" &
Text_Password.Text & "'", CNN)
dread = OLECMD.ExecuteReader
dread.Read()
If dread.HasRows Then
Form_Bagian_Pembelian.Show()
Me.Hide()
Else MessageBox.Show("Password Salah!", "Login
Gagal",
MessageBoxButtons.OK,
MessageBoxIcon.Information)
End If
Case "Staff Pembelian 2"
Call KoneksiUser()
OLECMD = New OleDbCommand("select *
from Data_login where [No_pegawai*] ='" &
Text_No_Pegawai.Text & "' and [Username]='" &
Text_Username.Text & "' and [Password]='" &
Text_Password.Text & "'", CNN)
dread = OLECMD.ExecuteReader
dread.Read()
If dread.HasRows Then
Form_Bagian_Pembelian.Show()
Me.Hide()

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-8
Tabel 6.1 Pengujian White-Box (lanjutan)
Koding Form
Else MessageBox.Show("Password Salah!",
"Login Gagal",
MessageBoxButtons.OK,
MessageBoxIcon.Information)
End If
Case "Staff penjualan"
Call KoneksiUser()
OLECMD = New OleDbCommand("select *
from Data_login where [No_pegawai*] ='" &
Text_No_Pegawai.Text & "' and [Username]='" &
Text_Username.Text & "' and [Password]='" &
Text_Password.Text & "'", CNN)
dread = OLECMD.ExecuteReader
dread.Read()
If dread.HasRows Then
Form_Bagian_Penjualan.Show()
Me.Hide()
Else MessageBox.Show("Password Salah!",
"Login Gagal",
MessageBoxButtons.OK,
MessageBoxIcon.Information)
End If
Case "Direktur"
Call KoneksiUser()
OLECMD = New OleDbCommand("select *
from Data_login where [No_pegawai*] ='" &
Text_No_Pegawai.Text & "' and [Username]='" &
Text_Username.Text & "' and [Password]='" &
Text_Password.Text & "'", CNN)
dread = OLECMD.ExecuteReader
dread.Read()
If dread.HasRows Then
Form_Direktur.Show()
Me.Hide()
Else
MessageBox.Show("Password Salah!", "Login
Gagal",
MessageBoxButtons.OK,
MessageBoxIcon.Information)
End If
End Select
Text_Username.Clear()
Text_Password.Clear()
Cmb_Divisi.Text = ""
Label2.Text = Text_No_Pegawai.Text
Text_No_Pegawai.Clear()

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-9
Tabel 6.1 Pengujian White-Box (lanjutan)
Koding Form
End Sub
Private Sub Cmb_Divisi_SelectedIndexChanged(sender
As Object, e As EventArgs) Handles
Cmb_Divisi.SelectedIndexChanged
If Cmb_Divisi.Text = "Staff gudang" Then
Text_No_Pegawai.Text = "125"
Text_Username.Text = "Gerry"
End If
If Cmb_Divisi.Text = "Staff pembelian" Then
Text_No_Pegawai.Text = "150"
Text_Username.Text = "John"
End If
If Cmb_Divisi.Text = "Staff pembelian 2" Then
Text_No_Pegawai.Text = "175"
Text_Username.Text = "Tom"
End If
If Cmb_Divisi.Text = "Staff penjualan" Then
Text_No_Pegawai.Text = "130"
Text_Username.Text = "Billy"
End If
If Cmb_Divisi.Text = "Direktur" Then
Text_No_Pegawai.Text = "198"
Text_Username.Text = "Michael"
End If
End Sub
Private Sub Form_Login_Load(sender As Object, e As
EventArgs) Handles MyBase.Load
End Sub
End Class
Imports System.Data.OleDb
Imports System.Data
Imports System.Data.Odbc
Public Class Form_admin_gudang
Sub hapus()
Text_Kode_Barang.Text = ""
Text_No_Pegawai.Text = ""
Text_Nama_Barang.Text = ""
NUD_Jumlah.Value = 0
Cmb_Jenis_Barang.Text = ""
End Sub
Sub hapus2()
Text_Kode_Barang2.Text = ""
Text_KPB.Text = ""
Text_Nama_Barang2.Text = ""
NUD_Jumlah2.Value = 0
End Sub ‘diefisienkan dengan membuat public sub

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-10
Tabel 6.1 Pengujian White-Box (lanjutan)
Koding Form
hapus textbox di module, agar pengkodingannya hanya
sekali namun bisa digunakan di semua form. Sehingga
tidak perlu mengkoding sub hapus yang sama di semua
form
Sub DataPersediaanBarang()
LOKASI = KONEKSI
CNN = New OleDbConnection(LOKASI)
If CNN.State = ConnectionState.Closed Then
CNN.Open()
da = New OleDbDataAdapter("Select * From
Data_persediaan_barang", CNN)
ds = New DataSet
ds.Clear()
da.Fill(ds, "Data_persediaan_barang")
DGV_Persediaan_barang.DataSource =
(ds.Tables("Data_persediaan_barang"))
End Sub
Sub DataPermintaanBarang()
LOKASI = KONEKSI
CNN = New OleDbConnection(LOKASI)
If CNN.State = ConnectionState.Closed Then
CNN.Open()
da = New OleDbDataAdapter("Select * From
Data_permintaan_barang", CNN)
ds = New DataSet
ds.Clear()
da.Fill(ds, "Data_permintaan_barang")
DGV_permintaan_barang.DataSource =
(ds.Tables("Data_permintaan_barang"))
End Sub
Private Sub Button_Kembali_Click(sender As Object, e
As EventArgs) Handles Button_Kembali.Click
Dim hasil
Dim CNN As New OleDbConnection()
hasil = MsgBox("Silahkan tekan tombol YES jika
Anda ingin kembali ke laman utama", vbYesNo +
vbQuestion, "Konfirmasi")
If hasil = vbNo Then
Exit Sub
End If
Me.Hide()
Form_Login.Show()
End Sub
Private Sub Button_Keluar_Click(sender As Object, e
As EventArgs) Handles Button_Keluar.Click
Dim hasil

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-11
Tabel 6.1 Pengujian White-Box (lanjutan)
Koding Form
Dim CNN As New OleDbConnection()
hasil = MsgBox(" Silahkan tekan tombol YES jika
Anda ingin keluar dari laman Staff Gudang Bahan Baku",
vbYesNo + vbQuestion, "Konfirmasi")
If hasil = vbNo Then
Exit Sub
End If
Me.Close()
End Sub
Private Sub Button_Input_Click(sender As Object, e As
EventArgs) Handles Button_Input.Click
If Text_Kode_Barang.Text = "" Then
MsgBox("LENGKAPI DATA DENGAN
BENAR!", MsgBoxStyle.Exclamation, "PERHATIAN")
Else
CNN = New OleDbConnection(KONEKSI)
Try
If CNN.State <> ConnectionState.Closed Then
CNN.Close()
CNN.Open()
OLECMD = New OleDbCommand("insert into
Data_persediaan_barang values('" &
Text_Kode_Barang.Text & "','" & Text_No_Pegawai.Text
& "','" & Text_Nama_Barang.Text & "','" &
NUD_Jumlah.Value & "','" & Cmb_Jenis_Barang.Text &
"')", CNN)
X = OLECMD.ExecuteNonQuery
If X = 1 Then
MessageBox.Show("Terinput", "Input",
MessageBoxButtons.OK,
MessageBoxIcon.Information)
Else
MessageBox.Show("Gagal Input", "Cannot
Input",
MessageBoxButtons.OK,
MessageBoxIcon.Information)
End If
DGV_Persediaan_barang.Refresh()
Call DataPersediaanBarang()
CNN.Close()
Catch ex As Exception
MessageBox.Show("Error: " & ex.Message)
End Try
Text_Kode_Barang.Clear()
Text_No_Pegawai.Clear()
Text_Nama_Barang.Clear()

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-12
Tabel 6.1 Pengujian White-Box (lanjutan)
Koding Form
NUD_Jumlah.ResetText()
Cmb_Jenis_Barang.ResetText()
End If
End Sub
Private Sub Button_Hapus_Click(sender As Object,
e As EventArgs) Handles Button_Hapus.Click
Dim hasil
Dim CNN As New OleDbConnection()
hasil = MsgBox("Apakah anda yakin untuk
mengahapus data?", vbYesNo + vbQuestion,
"Konfirmasi")
If hasil = vbNo Then
Exit Sub
End If
CNN.ConnectionString = KONEKSI
CNN.Open()
Try
Dim OLECMD As New OleDbCommand()
OLECMD.Connection = CNN
OLECMD.CommandText = "DELETE from
Data_persediaan_barang where [Kode_barang*] ='" &
Me.DGV_Persediaan_barang.CurrentRow.Cells(0).Val
ue & "'"
OLECMD.ExecuteNonQuery()
Finally
CNN.Close()
End Try
Me.DGV_Persediaan_barang.Rows.Remove(Me.DGV
_Persediaan_barang.CurrentRow)
Call hapus()
End Sub
Private Sub Button_Input2_Click(sender As Object, e
As EventArgs) Handles Button_Input2.Click
If Text_Kode_Barang2.Text = "" Then
MsgBox("LENGKAPI DATA DENGAN
BENAR!", MsgBoxStyle.Exclamation,
"PERHATIAN")
Else
CNN = New OleDbConnection(KONEKSI)
Try
If CNN.State <> ConnectionState.Closed
Then CNN.Close()
CNN.Open()
OLECMD = New OleDbCommand("insert
into Data_permintaan_barang values('" &
Text_Kode_Barang2.Text & "','" & Text_KPB.Text &

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-13
Tabel 6.1 Pengujian White-Box (lanjutan)
Koding Form
"','" & Text_Nama_Barang2.Text & "','" &
NUD_Jumlah2.Value & "')", CNN)
X = OLECMD.ExecuteNonQuery
If X = 1 Then
MessageBox.Show("Terinput", "Input",
MessageBoxButtons.OK,
MessageBoxIcon.Information)
Else
MessageBox.Show("Gagal Input", "Cannot
Input",
MessageBoxButtons.OK,
MessageBoxIcon.Information)
End If
DGV_permintaan_barang.Refresh()
Call DataPermintaanBarang()
CNN.Close()
Catch ex As Exception
MessageBox.Show("Error: " & ex.Message)
End Try
Text_Kode_Barang2.Clear()
Text_KPB.Clear()
Text_Nama_Barang2.Clear()
NUD_Jumlah2.ResetText()
End If
End Sub
Private Sub Button_Hapus2_Click(sender As Object, e
As EventArgs) Handles Button_Hapus2.Click
Dim hasil
Dim CNN As New OleDbConnection()
hasil = MsgBox("Apakah anda yakin untuk
mengahapus data?", vbYesNo + vbQuestion,
"Konfirmasi")
If hasil = vbNo Then
Exit Sub
End If
CNN.ConnectionString = KONEKSI
CNN.Open()
Try
Dim OLECMD As New OleDbCommand()
OLECMD.Connection = CNN
OLECMD.CommandText = "DELETE from
Data_permintaan_barang where [Kode_barang**] ='" &
Me.DGV_permintaan_barang.CurrentRow.Cells(0).Value
& "'"
OLECMD.ExecuteNonQuery()
Finally

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-14
Tabel 6.1 Pengujian White-Box (lanjutan)
Koding Form
CNN.Close()
End Try
Me.DGV_permintaan_barang.Rows.Remove(Me.DGV_permi
ntaan_barang.CurrentRow)
Call hapus2()
End Sub
Private Sub Form_admin_gudang_Load(sender As
Object, e As EventArgs) Handles MyBase.Load
End Sub
End Class
Imports System.Data.OleDb
Imports System.Data
Imports System.Data.Odbc
Public Class Form_Bagian_Pembelian
Sub hapus()
Text_Kode_Per_Barang.Text = ""
Text_Kode_Pem_Barang.Text = ""
Text_Nama_Barang.Text = ""
NUD_Jumlah.Value = 0
Text_Kode_Barang.Text = ""
Text_Harga.Text = ""
End Sub
Sub DataPembelianBarang()
LOKASI = KONEKSI
CNN = New OleDbConnection(LOKASI)
If CNN.State = ConnectionState.Closed Then
CNN.Open()
da = New OleDbDataAdapter("Select * From
Data_pembelian_barang", CNN)
ds = New DataSet
ds.Clear()
da.Fill(ds, "Data_pembelian_barang")
DGV_Pembelian_Barang.DataSource =
(ds.Tables("Data_pembelian_barang"))
End Sub
Private Sub Button_Kembali_Click(sender As Object, e As
EventArgs) Handles Button_Kembali.Click
Dim hasil
Dim CNN As New OleDbConnection()
hasil = MsgBox("Silahkan tekan tombol YES jika Anda
ingin kembali ke laman utama", vbYesNo + vbQuestion,
"Konfirmasi")
If hasil = vbNo Then
Exit Sub
End If
Me.Hide()

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-15
Tabel 6.1 Pengujian White-Box (lanjutan)
Koding Form
Form_Login.Show()
End Sub
Private Sub Button_Keluar_Click(sender As
Object, e As EventArgs) Handles
Button_Keluar.Click
Dim hasil
Dim CNN As New OleDbConnection()
hasil = MsgBox(" Silahkan tekan tombol YES
jika Anda ingin keluar dari laman Staff Pembelian",
vbYesNo + vbQuestion, "Konfirmasi")
If hasil = vbNo Then
Exit Sub
End If
Me.Close()
End Sub
Private Sub Button_Input_Click(sender As Object,
e As EventArgs) Handles Button_Input.Click
If Text_Kode_Pem_Barang.Text = "" Then
MsgBox("LENGKAPI DATA DENGAN
BENAR!", MsgBoxStyle.Exclamation,
"PERHATIAN")
Else
CNN = New OleDbConnection(KONEKSI)
Try
If CNN.State <> ConnectionState.Closed
Then CNN.Close()
CNN.Open()
OLECMD = New
OleDbCommand("insert into
Data_pembelian_barang values('" &
Text_Kode_Pem_Barang.Text & "','" &
Text_Kode_Per_Barang.Text & "','" &
Text_Nama_Barang.Text & "','" &
NUD_Jumlah.Value & "','" &
Text_Kode_Barang.Text & "','" & Text_Harga.Text
& "' )", CNN)
X = OLECMD.ExecuteNonQuery
If X = 1 Then
MessageBox.Show("Terinput", "Input",
MessageBoxButtons.OK,
MessageBoxIcon.Information)
Else
MessageBox.Show("Gagal Input",
"Cannot Input",
MessageBoxButtons.OK,
MessageBoxIcon.Information)

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-16
Tabel 6.1 Pengujian White-Box (lanjutan)
Koding Form
End If
DGV_Pembelian_Barang.Refresh()
Call DataPembelianBarang()
CNN.Close()
Catch ex As Exception
MessageBox.Show("Error: " &
ex.Message)
End Try
Text_Kode_Pem_Barang.Clear()
Text_Kode_Per_Barang.Clear()
Text_Nama_Barang.Clear()
NUD_Jumlah.ResetText()
Text_Kode_Barang.Clear()
Text_Harga.Clear()
End If
End Sub
Private Sub Button_Hapus_Click(sender As Object,
e As EventArgs) Handles Button_Hapus.Click
Dim hasil
Dim CNN As New OleDbConnection()
hasil = MsgBox("Apakah anda yakin untuk
mengahapus data?", vbYesNo + vbQuestion,
"Konfirmasi")
If hasil = vbNo Then
Exit Sub
End If
CNN.ConnectionString = KONEKSI
CNN.Open()
Try
Dim OLECMD As New OleDbCommand()
OLECMD.Connection = CNN
OLECMD.CommandText = "DELETE from
Data_pembelian_barang where
[Kode_permintaan_barang**] ='" &
Me.DGV_Pembelian_Barang.CurrentRow.Cells(0).
Value & "'"
OLECMD.ExecuteNonQuery()
Finally
CNN.Close()
End Try

Me.DGV_Pembelian_Barang.Rows.Remove(Me.D
GV_Pembelian_Barang.CurrentRow)
Call hapus()
End Sub
End Class

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-17
Tabel 6.1 Pengujian White-Box (lanjutan)
Koding Form
Imports System.Data.OleDb
Imports System.Data
Imports System.Data.Odbc
Public Class Form_Bagian_Penjualan
Sub hapus()
Text_No_pegawai.Text = ""
Text_No_pesanan_customer.Text = ""
Text_Nama_Barang.Text = ""
NUD_Jumlah.Value = 0
Text_Kode_Barang.Text = ""
DateTimePicker1.ResetText()
Text_Harga.Text = ""
End Sub
Sub DataPesananCustomer()
LOKASI = KONEKSI
CNN = New OleDbConnection(LOKASI)
If CNN.State = ConnectionState.Closed Then
CNN.Open()
da = New OleDbDataAdapter("Select * From
Data_pesanan_customer", CNN)
ds = New DataSet
ds.Clear()
da.Fill(ds, "Data_pesanan_customer")
DGV_Pesanan_Customer.DataSource =
(ds.Tables("Data_pesanan_customer"))
End Sub
Private Sub Button_Kembali_Click(sender As
Object, e As EventArgs) Handles
Button_Kembali.Click
Dim hasil
Dim CNN As New OleDbConnection()
hasil = MsgBox("Silahkan tekan tombol YES
jika Anda ingin kembali ke laman utama", vbYesNo
+ vbQuestion, "Konfirmasi")
If hasil = vbNo Then
Exit Sub
End If
Me.Hide()
Form_Login.Show()
End Sub
Private Sub Button_Keluar_Click(sender As
Object, e As EventArgs) Handles
Button_Keluar.Click
Dim hasil
Dim CNN As New OleDbConnection()

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-18
Tabel 6.1 Pengujian White-Box (lanjutan)
Koding Form
hasil = MsgBox(" Silahkan tekan tombol YES jika
Anda ingin keluar dari laman Staff Penjualan",
vbYesNo + vbQuestion, "Konfirmasi")
If hasil = vbNo Then
Exit Sub
End If
Me.Close()
End Sub
Private Sub Button_Input_Click(sender As Object, e
As EventArgs) Handles Button_Input.Click
If Text_No_pesanan_customer.Text = "" Then
MsgBox("LENGKAPI DATA DENGAN
BENAR!", MsgBoxStyle.Exclamation,
"PERHATIAN")
Else
CNN = New OleDbConnection(KONEKSI)
Try
If CNN.State <> ConnectionState.Closed Then
CNN.Close()
CNN.Open()
OLECMD = New OleDbCommand("insert
into Data_pesanan_customer values('" &
Text_No_pesanan_customer.Text & "','" &
Text_No_pegawai.Text & "','" &
Text_Nama_Barang.Text & "','" &
NUD_Jumlah.Value & "','" &
Text_Kode_Barang.Text & "','" & Text_Harga.Text
& "','" & DateTimePicker1.Text & "')", CNN)
X = OLECMD.ExecuteNonQuery
If X = 1 Then
MessageBox.Show("Terinput", "Input",
MessageBoxButtons.OK,
MessageBoxIcon.Information)
Else
MessageBox.Show("Gagal Input",
"Cannot Input",
MessageBoxButtons.OK,
MessageBoxIcon.Information)
End If
DGV_Pesanan_Customer.Refresh()
Call DataPesananCustomer()
CNN.Close()
Catch ex As Exception
MessageBox.Show("Error: " &
ex.Message)
End Try

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-19
Tabel 6.1 Pengujian White-Box (lanjutan)
Koding Form
Text_No_pesanan_customer.Clear()
Text_No_pegawai.Clear()
Text_Nama_Barang.Clear()
NUD_Jumlah.ResetText()
Text_Kode_Barang.Clear()
DateTimePicker1.ResetText()
Text_Harga.Clear()
End If
End Sub
Private Sub Button_Hapus_Click(sender As Object, e
As EventArgs) Handles Button_Hapus.Click
Dim hasil
Dim CNN As New OleDbConnection()
hasil = MsgBox("Apakah anda yakin untuk
mengahapus data?", vbYesNo + vbQuestion,
"Konfirmasi")
If hasil = vbNo Then
Exit Sub
End If
CNN.ConnectionString = KONEKSI
CNN.Open()
Try
Dim OLECMD As New OleDbCommand()
OLECMD.Connection = CNN
OLECMD.CommandText = "DELETE
from Data_pesanan_customer where
[No_pesanan_customer*] ='" &
Me.DGV_Pesanan_Customer.CurrentRow.Cells(0).V
alue & "'"
OLECMD.ExecuteNonQuery()
Finally
CNN.Close()
End Try
Me.DGV_Pesanan_Customer.Rows.Remove(Me.DG
V_Pesanan_Customer.CurrentRow)
Call hapus()
End Sub
End Class
Imports System.Data.OleDb
Imports System.Data
Imports System.Data.Odbc
Public Class Form_Direktur
Sub hapus()
Text_No_pesanan_customer.Text = ""
Text_JPK.Text = ""
Text_Perintah_Kerja.Text = ""

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-20
Tabel 6.1 Pengujian White-Box (lanjutan)
Koding Form
DateTimePicker1.ResetText()
End Sub
Sub DataPerintahKerja()
LOKASI = KONEKSI
CNN = New OleDbConnection(LOKASI)
If CNN.State = ConnectionState.Closed Then
CNN.Open()
da = New OleDbDataAdapter("Select * From
Data_perintah_kerja", CNN)
ds = New DataSet
ds.Clear()
da.Fill(ds, "Data_perintah_kerja")
DGV_Perintah_Kerja.DataSource =
(ds.Tables("Data_perintah_kerja"))
End Sub
Private Sub Button_Kembali_Click(sender As
Object, e As EventArgs) Handles
Button_Kembali.Click
Dim hasil
Dim CNN As New OleDbConnection()
hasil = MsgBox("Silahkan tekan tombol YES
jika Anda ingin kembali ke laman utama", vbYesNo
+ vbQuestion, "Konfirmasi")
If hasil = vbNo Then
Exit Sub
End If
Me.Hide()
Form_Login.Show()
End Sub
Private Sub Button_Keluar_Click(sender As Object,
e As EventArgs) Handles Button_Keluar.Click
Dim hasil
Dim CNN As New OleDbConnection()
hasil = MsgBox(" Silahkan tekan tombol YES
jika Anda ingin keluar dari laman Staff Penjualan",
vbYesNo + vbQuestion, "Konfirmasi")
If hasil = vbNo Then
Exit Sub
End If
Me.Close()
End Sub
Private Sub Button_Input_Click(sender As
Object, e As EventArgs) Handles
Button_Input.Click
If Text_JPK.Text = "" Then

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-21
Tabel 6.1 Pengujian White-Box (lanjutan)
Koding Form
MsgBox("LENGKAPI DATA DENGAN
BENAR!", MsgBoxStyle.Exclamation,
"PERHATIAN")
Else
CNN = New OleDbConnection(KONEKSI)
Try
If CNN.State <> ConnectionState.Closed
Then CNN.Close()
CNN.Open()
OLECMD = New OleDbCommand("insert into
Data_perintah_kerja values('" & Text_JPK.Text &
"','" & Text_No_pesanan_customer.Text & "','" &
Text_Perintah_Kerja.Text & "','" &
DateTimePicker1.Text & "')", CNN)
X = OLECMD.ExecuteNonQuery
If X = 1 Then
MessageBox.Show("Terinput", "Input",
MessageBoxButtons.OK,
MessageBoxIcon.Information)
Else
MessageBox.Show("Gagal Input",
"Cannot Input",
MessageBoxButtons.OK,
MessageBoxIcon.Information)
End If
DGV_Perintah_Kerja.Refresh()
Call DataPerintahKerja()
CNN.Close()
Catch ex As Exception
MessageBox.Show("Error: " & ex.Message)
End Try
Text_No_pesanan_customer.Clear()
Text_JPK.ResetText()
Text_Perintah_Kerja.Clear()
DateTimePicker1.ResetText()
End If
End Sub

Private Sub Button_Hapus_Click(sender As


Object, e As EventArgs) Handles
Button_Hapus.Click
Dim hasil
Dim CNN As New OleDbConnection()
hasil = MsgBox("Apakah anda yakin untuk
mengahapus data?", vbYesNo + vbQuestion,
"Konfirmasi")

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-22
Tabel 6.1 Pengujian White-Box (lanjutan)
Koding Form
If hasil = vbNo Then
Exit Sub
End If
CNN.ConnectionString = KONEKSI
CNN.Open()
Try
Dim OLECMD As New OleDbCommand()
OLECMD.Connection = CNN
OLECMD.CommandText = "DELETE from
Data_perintah_kerja where
[Jenis_perintah_kerja] ='" &
Me.DGV_Perintah_Kerja.CurrentRow.Cells(0).Val
ue & "'"
OLECMD.ExecuteNonQuery()
Finally
CNN.Close()
End Try
Me.DGV_Perintah_Kerja.Rows.Remove(Me.DGV
_Perintah_Kerja.CurrentRow)
Call hapus()
End Sub
End Class

6.4.3 Pengujian Black-Box


Tabel 6.2 Pengujian Black-Box
No. Nama Alamat Instansi Keterangan
https://us04web.zoom.us/j/797
1. Rangga Maheswara Yogyakarta UPNVYK 44338842?pwd=IYpKzyI4Zs6
ZAaX4EGnyAMTaJgUlzR.1
https://us04web.zoom.us/j/797
2. Daffa Al-Kautsar Yogyakarta UPNVYK 44338842?pwd=IYpKzyI4Zs6
ZAaX4EGnyAMTaJgUlzR.1
https://us04web.zoom.us/j/797
3. Rahmadiani Aisya Yogyakarta UPNVYK 44338842?pwd=IYpKzyI4Zs6
ZAaX4EGnyAMTaJgUlzR.1
https://us04web.zoom.us/j/797
4. Hanif Fachry Yogyakarta UPNVYK 44338842?pwd=IYpKzyI4Zs6
ZAaX4EGnyAMTaJgUlzR.1
https://us04web.zoom.us/j/797
5. Jalu Dewa Wibowo Yogyakarta UPNVYK 44338842?pwd=IYpKzyI4Zs6
ZAaX4EGnyAMTaJgUlzR.1

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-23
Tabel 6.3 Pengujian Black-Box Rangga Maheswara
Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Menginput No Pegawai
sukses 1,36 7 0,0952
No Pegawai Terinput
Menginput
Username Terinput sukses 1,36 7 0,0952
username
Menginput
1. Form Login Divisi Terinput sukses 1,36 7 0,0952
divisi
Menginput
Password Terinput sukses 1,36 7 0,0952
Password
Klik Tombol Muncul Form yang
sukses 4,8 8 0,384
Login Sesuai
Menginput Kode Barang
sukses 1,36 7 0,0952
Kode Barang Terinput
Menginput No Pegawai
sukses 1,36 9 0,1224
No Pegawai Terinput
Menginput
Nama Barang
Nama sukses 1,36 7 0,0952
Terinput
Barang
Menginput
Jumlah Terinput sukses 1,36 8 0,1088
Jumlah
Menginput Jenis Barang
sukses 1,36 7 0,0952
Jenis Barang Terinput
Semua yang
Klik Button terinput masuk ke
sukses 4,8 8 0,384
Input database dan
datagridview
Data pada
Form Admin Klik Button database dan
2 sukses 4,8 7 0,336
Gudang Hapus datagridview
terhapus
Menginput Kode Barang
sukses 1,36 7 0,0952
Kode Barang Terinput
Menginput
Kode Kode Permintaan
sukses 1,36 7 0,0952
Permintaan Barang Terinput
Barang
Menginput
Nama Barang
Nama sukses 1,36 7 0,0952
Terinput
Barang
Menginput
Jumlah Terinput sukses 1,36 7 0,0952
Jumlah
Semua yang
Klik Button terinput masuk ke
sukses 4,8 8 0,384
Input database dan
datagridview

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-24
Tabel 6.3 Pengujian Black-Box Rangga Maheswara (lanjutan)
Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Data pada
Klik Button database dan
sukses 4,8 7 0,336
Hapus datagridview
Form Admin terhapus
2
Gudang Klik Button Form Login
sukses 0,8 8 0,064
Kembali muncul
Klik Button Semua Form
sukses 0,8 7 0,056
Keluar Tertutup
Menginput
Kode Kode Permintaan
sukses 1,36 7 0,0952
Permintaan Barang Terinput
Barang
Menginput
Kode Kode Pembelian
sukses 1,36 8 0,1088
Pembelian Barang Terinput
Barang
Menginput
Nama Barang
Nama sukses 1,36 8 0,1088
Terinput
Barang
Menginput
Jumlah Terinput sukses 1,36 7 0,0952
Jumlah
Menginput Kode Barang
Form Bagian sukses 1,36 7 0,0952
3 Kode Barang Terinput
Pembelian
Menginput
Harga Terinput sukses 1,36 7 0,0952
Harga
Semua yang
Klik Button terinput masuk ke
sukses 4,8 7 0,336
Input database dan
datagridview
Data pada
Klik Button database dan
sukses 4,8 8 0,384
Hapus datagridview
terhapus
Klik Button Form Login
sukses 0,8 7 0,056
Kembali muncul
Klik Button Semua Form
sukses 0,8 7 0,056
Keluar Tertutup
Menginput No Pegawai
sukses 1,36 7 0,0952
No Pegawai Terinput
Menginput
No Pesanan
Form Bagian No Pesanan sukses 1,36 7 0,0952
4 Customer Terinput
Penjualan Customer
Menginput
Nama Barang
Nama sukses 1,36 7 0,0952
Terinput
Barang
Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-25
Tabel 6.3 Pengujian Black-Box Rangga Maheswara (lanjutan)
Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Menginput
Jumlah Terinput sukses 1,36 7 0,0952
Jumlah
Menginput Kode Barang
sukses 1,36 7 0,0952
Kode Barang Terinput
Menginput
Tanggal Pesanan
Tanggal sukses 1,36 7 0,0952
Terinput
Pesanan
Menginput
Harga Terinput sukses 1,36 7 0,0952
Harga
Semua yang
Form Bagian
4 Klik Button terinput masuk ke
Penjualan sukses 4,8 8 0,384
Input database dan
datagridview
Data pada
Klik Button database dan
sukses 4,8 8 0,384
Hapus datagridview
terhapus
Klik Button Form Login
sukses 0,8 7 0,056
Kembali muncul
Klik Button Semua Form
sukses 0,8 7 0,056
Keluar Tertutup
Menginput
No Pesanan
No Pesanan Sukses 1,36 7 0,0952
Customer Terinput
Customer
Menginput
Jenis Jenis Perintah
Sukses 1,36 7 0,0952
Perintah Kerja Terinput
Kerja
Menginput
Perintah Kerja
Perintah Sukses 1,36 7 0,0952
Terinput
Kerja
Menginput
Form Tanggal Tanggal Perintah
5 Sukses 1,36 7 0,0952
Direktur Perintah Kerja Terinput
Kerja
Semua yang
Klik Button terinput masuk ke
Sukses 4,8 8 0,384
Input database dan
datagridview
Data pada
Klik Button database dan
Sukses 4,8 7 0,336
Hapus datagridview
terhapus
Klik Button Form Login
Sukses 0,8 7 0,056
Kembali muncul
Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-26
Tabel 6.3 Pengujian Black-Box Rangga Maheswara (lanjutan)
Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Form Klik Button Semua Form
5 Sukses 0,8 7 0,056
Direktur Keluar Tertutup
Total 100 7,412

Tabel 6.4 Pengujian Black-Box Daffa Al-Kautsar


Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Menginput No Pegawai
sukses 1,36 8 0,1088
No Pegawai Terinput
Menginput
Username Terinput sukses 1,36 8 0,1088
username
Menginput
1. Form Login Divisi Terinput sukses 1,36 8 0,1088
divisi
Menginput
Password Terinput sukses 1,36 8 0,1088
Password
Klik Tombol Muncul Form yang
sukses 4,8 10 0,48
Login Sesuai
Menginput Kode Barang
Sukses 1,36 8 0,1088
Kode Barang Terinput
Menginput No Pegawai
Sukses 1,36 8 0,1088
No Pegawai Terinput
Menginput
Nama Barang
Nama Sukses 1,36 10 0,136
Terinput
Barang
Menginput
Jumlah Terinput Sukses 1,36 8 0,1088
Jumlah
Menginput Jenis Barang
Sukses 1,36 8 0,1088
Jenis Barang Terinput
Semua yang
Form Admin
2 Klik Button terinput masuk ke
Gudang Sukses 4,8 8 0,384
Input database dan
datagridview
Data pada
Klik Button database dan
Sukses 4,8 8 0,384
Hapus datagridview
terhapus
Menginput Kode Barang
Sukses 1,36 8 0,1088
Kode Barang Terinput
Menginput
Kode Kode Permintaan
Sukses 1,36 8 0,1088
Permintaan Barang Terinput
Barang

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-27
Tabel 6.4 Pengujian Black-Box Daffa Al-Kautsar (lanjutan)
Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Menginput
Nama Barang
Nama Sukses 1,36 10 0,136
Terinput
Barang
Menginput
Jumlah Terinput Sukses 1,36 8 0,1088
Jumlah
Semua yang
Klik Button terinput masuk ke
Sukses 4,8 8 0,384
Input database dan
Form Admin
2 datagridview
Gudang
Data pada
Klik Button database dan
Sukses 4,8 8 0,384
Hapus datagridview
terhapus
Klik Button Form Login
Sukses 0,8 8 0,064
Kembali muncul
Klik Button Semua Form
Sukses 0,8 8 0,064
Keluar Tertutup
Menginput
Kode Kode Permintaan
Sukses 1,36 8 0,1088
Permintaan Barang Terinput
Barang
Menginput
Kode Kode Pembelian
Sukses 1,36 8 0,1088
Pembelian Barang Terinput
Barang
Menginput
Kode Kode Permintaan
Sukses 1,36 8 0,1088
Permintaan Barang Terinput
Barang
Form Bagian
3 Menginput
Pembelian
Kode Kode Pembelian
Sukses 1,36 8 0,1088
Pembelian Barang Terinput
Barang
Menginput
Nama Barang
Nama Sukses 1,36 8 0,1088
Terinput
Barang
Menginput
Jumlah Terinput Sukses 1,36 8 0,1088
Jumlah
Menginput Kode Barang
Sukses 1,36 8 0,1088
Kode Barang Terinput
Menginput
Harga Terinput Sukses 1,36 8 0,1088
Harga

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-28
Tabel 6.4 Pengujian Black-Box Daffa Al-Kautsar (lanjutan)
Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Semua yang
Klik Button terinput masuk ke
Sukses 4,8 10 0,48
Input database dan
datagridview
Data pada
Form Bagian Klik Button database dan
3 Sukses 4,8 8 0,384
Pembelian Hapus datagridview
terhapus
Klik Button Form Login
Sukses 0,8 8 0,064
Kembali muncul
Klik Button Semua Form
Sukses 0,8 8 0,064
Keluar Tertutup
Menginput No Pegawai
Sukses 1,36 8 0,1088
No Pegawai Terinput
Menginput
No Pesanan
No Pesanan Sukses 1,36 10 0,136
Customer Terinput
Customer
Menginput
Nama Barang
Nama Sukses 1,36 8 0,1088
Terinput
Barang
Menginput
Jumlah Terinput Sukses 1,36 8 0,1088
Jumlah
Menginput Kode Barang
Sukses 1,36 8 0,1088
Kode Barang Terinput
Menginput
Tanggal Pesanan
Tanggal Sukses 1,36 8 0,1088
Form Bagian Terinput
4 Pesanan
Penjualan
Menginput
Harga Terinput Sukses 1,36 8 0,1088
Harga
Semua yang
Klik Button terinput masuk ke
Sukses 4,8 8 0,384
Input database dan
datagridview
Data pada
Klik Button database dan
Sukses 4,8 8 0,384
Hapus datagridview
terhapus
Klik Button Form Login
Sukses 0,8 8 0,064
Kembali muncul
Klik Button Semua Form
Sukses 0,8 8 0,064
Keluar Tertutup
Menginput
Form No Pesanan
5 No Pesanan Sukses 1,36 8 0,1088
Direktur Customer Terinput
Customer

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-29
Tabel 6.4 Pengujian Black-Box Daffa Al-Kautsar (lanjutan)
Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Menginput
Jenis Jenis Perintah
Sukses 1,36 8 0,1088
Perintah Kerja Terinput
Kerja
Menginput
Perintah Kerja
Perintah Sukses 1,36 8 0,1088
Terinput
Kerja
Menginput
Tanggal Tanggal Perintah
Sukses 1,36 8 0,1088
Perintah Kerja Terinput
Kerja
Form
5 Semua yang
Direktur
Klik Button terinput masuk ke
Sukses 4,8 10 0,48
Input database dan
datagridview
Data pada
Klik Button database dan
Sukses 4,8 8 0,384
Hapus datagridview
terhapus
Klik Button Form Login
Sukses 0,8 8 0,064
Kembali muncul
Klik Button Semua Form
Sukses 0,8 10 0,08
Keluar Tertutup
Total 100 8,3856

Tabel 6.5 Pengujian Black-Box Rahmadiani Aisya


Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Menginput No Pegawai
sukses 1,36 10 0,136
No Pegawai Terinput
Menginput
Username Terinput sukses 1,36 10 0,136
username
Menginput
1. Form Login Divisi Terinput sukses 1,36 10 0,136
divisi
Menginput
Password Terinput sukses 1,36 9 0,1224
Password
Klik Tombol Muncul Form yang
sukses 4,8 10 0,48
Login Sesuai
Menginput Kode Barang
Sukses 1,36 10 0,136
Form Admin Kode Barang Terinput
2
Gudang Menginput No Pegawai
Sukses 1,36 10 0,136
No Pegawai Terinput

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-30
Tabel 6.5 Pengujian Black-Box Rahmadiani Aisya (lanjutan)
Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Menginput
Nama Barang
Nama Sukses 1,36 10 0,136
Terinput
Barang
Menginput
Jumlah Terinput sukses 1,36 10 0,136
Jumlah
Menginput Jenis Barang
sukses 1,36 10 0,136
Jenis Barang Terinput
Semua yang
Klik Button terinput masuk ke
sukses 4,8 9 0,432
Input database dan
datagridview
Data pada
Klik Button database dan
sukses 4,8 9 0,432
Hapus datagridview
terhapus
Menginput Kode Barang
sukses 1,36 10 0,136
Kode Barang Terinput
Menginput
Form Admin Kode Kode Permintaan
2 Sukses 1,36 10 0,136
Gudang Permintaan Barang Terinput
Barang
Menginput
Nama Barang
Nama Sukses 1,36 10 0,136
Terinput
Barang
Menginput
Jumlah Terinput Sukses 1,36 10 0,136
Jumlah
Semua yang
Klik Button terinput masuk ke
Sukses 4,8 9 0,432
Input database dan
datagridview
Data pada
Klik Button database dan
Sukses 4,8 9 0,432
Hapus datagridview
terhapus
Klik Button Form Login
Sukses 0,8 10 0,08
Kembali muncul
Klik Button Semua Form
Sukses 0,8 9 0,072
Keluar Tertutup
Menginput
Form Bagian Kode Kode Permintaan
3 Sukses 1,36 10 0,136
Pembelian Permintaan Barang Terinput
Barang

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-31
Tabel 6.5 Pengujian Black-Box Rahmadiani Aisya (lanjutan)
Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Menginput
Kode Kode Pembelian
Sukses 1,36 10 0,136
Pembelian Barang Terinput
Barang
Menginput
Nama Barang
Nama Sukses 1,36 10 0,136
Terinput
Barang
Menginput
Jumlah Terinput Sukses 1,36 10 0,136
Jumlah
Menginput Kode Barang
Sukses 1,36 10 0,136
Kode Barang Terinput
Menginput
Form Bagian Harga Terinput Sukses 1,36 10 0,136
3 Harga
Pembelian
Semua yang
Klik Button terinput masuk ke
Sukses 4,8 9 0,432
Input database dan
datagridview
Data pada
Klik Button database dan
Sukses 4,8 9 0,432
Hapus datagridview
terhapus
Klik Button Form Login
Sukses 0,8 10 0,08
Kembali muncul
Klik Button Semua Form
Sukses 0,8 9 0,072
Keluar Tertutup
Menginput No Pegawai
Sukses 1,36 10 0,136
No Pegawai Terinput
Menginput
No Pesanan
No Pesanan Sukses 1,36 10 0,136
Customer Terinput
Customer
Menginput
Nama Barang
Nama Sukses 1,36 10 0,136
Terinput
Barang
Form Bagian
4 Menginput
Penjualan Jumlah Terinput Sukses 1,36 10 0,136
Jumlah
Menginput Kode Barang
Sukses 1,36 10 0,136
Kode Barang Terinput
Menginput
Tanggal Pesanan
Tanggal Sukses 1,36 10 0,136
Terinput
Pesanan
Menginput
Harga Terinput Sukses 1,36 10 0,136
Harga

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-32
Tabel 6.5 Pengujian Black-Box Rahmadiani Aisya (lanjutan)
Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Semua yang
Klik Button terinput masuk ke
Sukses 4,8 9 0,432
Input database dan
datagridview
Data pada
Form Bagian Klik Button database dan
4 Sukses 4,8 9 0,432
Penjualan Hapus datagridview
terhapus
Klik Button Form Login
Sukses 0,8 10 0,08
Kembali muncul
Klik Button Semua Form
Sukses 0,8 9 0,072
Keluar Tertutup
Menginput
No Pesanan
No Pesanan Sukses 1,36 10 0,136
Customer Terinput
Customer
Menginput
Jenis Jenis Perintah
Sukses 1,36 10 0,136
Perintah Kerja Terinput
Kerja
Menginput
Perintah Kerja
Perintah Sukses 1,36 10 0,136
Terinput
Kerja
Menginput
Tanggal Tanggal Perintah
Sukses 1,36 10 0,136
Form Perintah Kerja Terinput
5
Direktur Kerja
Semua yang
Klik Button terinput masuk ke
Sukses 4,8 9 0,432
Input database dan
datagridview
Data pada
Klik Button database dan
Sukses 4,8 9 0,432
Hapus datagridview
terhapus
Klik Button Form Login
Sukses 0,8 10 0,08
Kembali muncul
Klik Button Semua Form
Sukses 0,8 9 0,072
Keluar Tertutup
Total 100 9,4744

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-33
Tabel 6.6 Pengujian Black-Box Hanif Fachry
Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Menginput No Pegawai
Sukses 1,36 10 0,136
No Pegawai Terinput
Menginput
Username Terinput Sukses 1,36 10 0,136
username
1. Form Login Menginput
Divisi Terinput Sukses 1,36 10 0,1224
1 Form Login divisi
Menginput
Password Terinput Sukses 1,36 9 0,136
Password
Klik Tombol Muncul Form yang
Sukses 4,8 10 0,384
Login Sesuai
Menginput Kode Barang
Sukses 1,36 10 0,136
Kode Barang Terinput
Menginput No Pegawai
Sukses 1,36 10 0,136
No Pegawai Terinput
Menginput
Nama Barang
Nama Sukses 1,36 10 0,136
Terinput
Barang
Menginput
Jumlah Terinput Sukses 1,36 8 0,1088
Jumlah
Menginput Jenis Barang
Sukses 1,36 9 0,1224
Jenis Barang Terinput
Semua yang
Klik Button terinput masuk ke
Sukses 4,8 9 0,432
Input database dan
datagridview
Data pada
Form Admin Klik Button database dan
2 Sukses 4,8 8 0,384
Gudang Hapus datagridview
terhapus
Menginput Kode Barang
Sukses 1,36 10 0,136
Kode Barang Terinput
Menginput
Kode Kode Permintaan
Sukses 1,36 10 0,136
Permintaan Barang Terinput
Barang
Menginput
Nama Barang
Nama Sukses 1,36 9 0,1224
Terinput
Barang
Menginput
Jumlah Terinput Sukses 1,36 8 0,1088
Jumlah
Semua yang
Klik Button terinput masuk ke
Sukses 4,8 9 0,432
Input database dan
datagridview

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-34
Tabel 6.6 Pengujian Black-Box Hanif Fachry (lanjutan)
Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Data pada
Klik Button database dan
Sukses 4,8 9 0,432
Hapus datagridview
Form Admin terhapus
2
Gudang Klik Button Form Login
Sukses 0,8 10 0,08
Kembali muncul
Klik Button Semua Form
Sukses 0,8 9 0,072
Keluar Tertutup
Menginput
Kode Kode Permintaan
Sukses 1,36 10 0,136
Permintaan Barang Terinput
Barang
Menginput
Kode Kode Pembelian
Sukses 1,36 10 0,136
Pembelian Barang Terinput
Barang
Menginput
Nama Barang
Nama Sukses 1,36 9 0,1224
Terinput
Barang
Menginput
Jumlah Terinput Sukses 1,36 9 0,1224
Jumlah
Menginput Kode Barang
Form Bagian Sukses 1,36 9 0,1224
3 Kode Barang Terinput
Pembelian
Menginput
Harga Terinput Sukses 1,36 8 0,1088
Harga
Semua yang
Klik Button terinput masuk ke
Sukses 4,8 9 0,432
Input database dan
datagridview
Data pada
Klik Button database dan
Sukses 4,8 10 0,48
Hapus datagridview
terhapus
Klik Button Form Login
Sukses 0,8 9 0,072
Kembali muncul
Klik Button Semua Form
Sukses 0,8 10 0,08
Keluar Tertutup
Menginput No Pegawai
Sukses 1,36 10 0,136
No Pegawai Terinput
Menginput
No Pesanan
Form Bagian No Pesanan Sukses 1,36 10 0,136
4 Customer Terinput
Penjualan Customer
Menginput
Nama Barang
Nama Sukses 1,36 9 0,1224
Terinput
Barang
Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-35
Tabel 6.6 Pengujian Black-Box Hanif Fachry (lanjutan)
Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Menginput
Jumlah Terinput Sukses 1,36 9 0,1224
Jumlah
Menginput Kode Barang
Sukses 1,36 10 0,136
Kode Barang Terinput
Menginput
Tanggal Pesanan
Tanggal Sukses 1,36 8 0,1088
Terinput
Pesanan
Menginput
Harga Terinput Sukses 1,36 10 0,136
Harga
Semua yang
Form Bagian
4 Klik Button terinput masuk ke
Penjualan Sukses 4,8 10 0,48
Input database dan
datagridview
Data pada
Klik Button database dan
Sukses 4,8 9 0,432
Hapus datagridview
terhapus
Klik Button Form Login
Sukses 0,8 10 0,08
Kembali muncul
Klik Button Semua Form
Sukses 0,8 9 0,072
Keluar Tertutup
Menginput
No Pesanan
No Pesanan sukses 1,36 10 0,136
Customer Terinput
Customer
Menginput
Jenis Jenis Perintah
sukses 1,36 10 0,136
Perintah Kerja Terinput
Kerja
Menginput
Perintah Kerja
Perintah sukses 1,36 10 0,136
Terinput
Kerja
Menginput
Form Tanggal Tanggal Perintah
5 sukses 1,36 8 0,1088
Direktur Perintah Kerja Terinput
Kerja
Semua yang
Klik Button terinput masuk ke
sukses 4,8 10 0,48
Input database dan
datagridview
Data pada
Klik Button database dan
sukses 4,8 9 0,432
Hapus datagridview
terhapus
Klik Button Form Login
sukses 0,8 10 0,08
Kembali muncul
Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-36
Tabel 6.6 Pengujian Black-Box Hanif Fachry (lanjutan)
Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Form Klik Button Semua Form
5 sukses 0,8 9 0,072
Direktur Keluar Tertutup
Total 100 9,2432

Tabel 6.7 Pengujian Black-Box Jalu Dewa


Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Menginput No Pegawai
sukses 1,36 7 0,0952
No Pegawai Terinput
Menginput
Username Terinput sukses 1,36 7 0,0952
username
Menginput
1. Form Login Divisi Terinput sukses 1,36 7 0,0952
divisi
Menginput
Password Terinput sukses 1,36 7 0,0952
Password
Klik Tombol Muncul Form yang
sukses 4,8 8 0,384
Login Sesuai
Menginput Kode Barang 01224
Sukses 1,36 9
Kode Barang Terinput
Menginput No Pegawai
Sukses 1,36 9 0,1224
No Pegawai Terinput
Menginput
Nama Barang
Nama Sukses 1,36 6 0,0816
Terinput
Barang
Menginput
Jumlah Terinput Sukses 1,36 7 0,0952
Jumlah
Menginput Jenis Barang
Sukses 1,36 10 0,136
Jenis Barang Terinput
Semua yang
Form Admin
2 Klik Button terinput masuk ke
Gudang Sukses 4,8 9 0,432
Input database dan
datagridview
Data pada
Klik Button database dan
Sukses 4,8 7 0,336
Hapus datagridview
terhapus
Menginput Kode Barang
Sukses 1,36 9 0,0952
Kode Barang Terinput
Menginput
Kode Kode Permintaan
Sukses 1,36 8 0,1088
Permintaan Barang Terinput
Barang

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-37
Tabel 6.7 Pengujian Black-Box Jalu Dewa (lanjutan)
Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Menginput
Nama Barang
Nama Sukses 1,36 8 0,1088
Terinput
Barang
Menginput
Jumlah Terinput Sukses 1,36 8 0,1088
Jumlah
Semua yang
Klik Button terinput masuk ke
Sukses 4,8 8 0,384
Input database dan
Form Admin
2 datagridview
Gudang
Data pada
Klik Button database dan
Sukses 4,8 9 0,432
Hapus datagridview
terhapus
Klik Button Form Login
Sukses 0,8 8 0,064
Kembali muncul
Klik Button Semua Form
Sukses 0,8 9 0,072
Keluar Tertutup
Menginput
Kode Kode Permintaan
Sukses 1,36 10 0,136
Permintaan Barang Terinput
Barang
Menginput
Kode Kode Pembelian
Sukses 1,36 9 0,1224
Pembelian Barang Terinput
Barang
Menginput
Nama Barang
Nama Sukses 1,36 8 0,1088
Terinput
Barang
Menginput
Jumlah Terinput Sukses 1,36 7 0,0952
Jumlah
Form Bagian Menginput Kode Barang
3 Sukses 1,36 9 0,1244
Pembelian Kode Barang Terinput
Menginput
Harga Terinput Sukses 1,36 8 0,1088
Harga
Menginput
Kode Kode Permintaan
Sukses 1,36 10 0,136
Permintaan Barang Terinput
Barang
Menginput
Kode Kode Pembelian
Sukses 1,36 9 0,1224
Pembelian Barang Terinput
Barang
Menginput
Nama Barang
Nama Sukses 1,36 8 0,1088
Terinput
Barang
Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-38
Tabel 6.7 Pengujian Black-Box Jalu Dewa (lanjutan)
Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Menginput
Jumlah Terinput Sukses 1,36 7 0,0952
Jumlah
Menginput Kode Barang
Sukses 1,36 9 0,1244
Kode Barang Terinput
Menginput
Harga Terinput Sukses 1,36 8 0,1088
Harga
Semua yang
Klik Button terinput masuk ke
Sukses 4,8 9 0,432
Form Bagian Input database dan
3
Pembelian datagridview
Data pada
Klik Button database dan
Sukses 4,8 10 0,48
Hapus datagridview
terhapus
Klik Button Form Login
Sukses 0,8 9 0,072
Kembali muncul
Klik Button Semua Form
Sukses 0,8 7 0,056
Keluar Tertutup
Menginput No Pegawai
Sukses 1,36 9 0,1224
No Pegawai Terinput
Menginput
No Pesanan
No Pesanan Sukses 1,36 10 0,136
Customer Terinput
Customer
Menginput
Nama Barang
Nama Sukses 1,36 8 0,1088
Terinput
Barang
Menginput
Jumlah Terinput Sukses 1,36 9 0,1224
Jumlah
Menginput Kode Barang
Sukses 1,36 7 0,0952
Kode Barang Terinput
Menginput
Form Bagian Tanggal Pesanan
4 Tanggal Sukses 1,36 9 0,1224
Penjualan Terinput
Pesanan
Menginput
Harga Terinput Sukses 1,36 10 0,136
Harga
Semua yang
Klik Button terinput masuk ke
Sukses 4,8 9 0,432
Input database dan
datagridview
Data pada
Klik Button database dan
Sukses 4,8 8 0,384
Hapus datagridview
terhapus
Klik Button Form Login
Sukses 0,8 8 0,064
Kembali muncul
Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-39
Tabel 6.7 Pengujian Black-Box Jalu Dewa (lanjutan)
Kasus/Form Hasil yang Hasil Bobot
No. Skenario Uji Nilai Skor
Uji Diharapkan Pengujian (%)
Form Bagian Klik Button Semua Form
4 Sukses 0,8 8 0,064
Penjualan Keluar Tertutup
Menginput
No Pesanan
No Pesanan Sukses 1,36 7 0,0952
Customer Terinput
Customer
Menginput
Jenis Jenis Perintah
Sukses 1,36 8 0,1088
Perintah Kerja Terinput
Kerja
Menginput
Perintah Kerja
Perintah Sukses 1,36 9 0,1224
Terinput
Kerja
Menginput
Tanggal Tanggal Perintah
Sukses 1,36 10 0,136
Form Perintah Kerja Terinput
5
Direktur Kerja
Semua yang
Klik Button terinput masuk ke
Sukses 4,8 8 0,384
Input database dan
datagridview
Data pada
Klik Button database dan
Sukses 4,8 9 0,432
Hapus datagridview
terhapus
Klik Button Form Login
Sukses 0,8 7 0,056
Kembali muncul
Klik Button Semua Form
Sukses 0,8 10 0,08
Keluar Tertutup
Total 100 8,5768

Laporan Sementara Praktikum Analisis dan Perancangan Sistem Informasi 2022 VI-40
DAFTAR PUSTAKA
Mz, M. K. (2016). Pengujian Perangkat Lunak Metode Black-Box Berbasis
Equivalence Partitions Pada Aplikasi Sistem Informasi Sekolah. Jurnal
Mikrotik.
Pratala, C. T., Asyer, E. M., Prayudi, I., & Saifudin, A. (2020). Pengujian White
Box Pada Aplikasi Cash Flow Berbasis Android Menggunakan Teknik
Basis Path. Jurnal Informatika Universitas Pamulang, 111-119.
Rotif, A. (2012). Pengujian Perangkat Lunak Dengan Menggunakan Metode White
Box Dan Black Box. Ojs, 1-7.
Wibisono, W., & Baskoro, F. (2002). Pengujian Perangkat Lunak Dengan
Menggunakan Model Behaviour Uml. Jurnal Ilmiah Teknik Informasi, 43-
50.

Anda mungkin juga menyukai