Anda di halaman 1dari 9

TUGAS 4 TESTING

PROPOSAL

PENGUJIAN BLACK-BOX DAN REPORT

“Diajukan Sebagai Persyaratan Untuk Menyelesaikan Tugas TESTING”

Oleh:
MAULANA IKHSAN
NPM: 18.71.0017

PROGRAM STUDI S1 SISTEM INFORMASI


FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS ISLAM KALIMANTAN
MUHAMMAD ARSYAD AL BANJARI
BANJARMASIN
2020

i
DAFTAR ISI

Halaman
PROPOSAL SKRIPSI ....................................................................... i
DAFTAR ISI....................................................................................... ii
BAB I PENDAHULUAN ................................................................... 1
1.1 Latar Belakang ......................................................................................... 1
1.2 Rumusan Masalah .................................................................................... 2
1.3 Batasan Masalah....................................................................................... 2
1.4 Tujuan Penelitian ..................................................................................... 2
1.5 Manfaat Penelitian ................................................................................... 2
BAB II PEMBAHASAN .................................................................... 3
2.1 Pengertian Black Box Testing .................................................................. 3
2.2 Pengujian Black Box ................................................................................ 4

ii
1

BAB I
PENDAHULUAN

1.1 Latar Belakang Masalah


Dalam urutan proses pembangunan perangkat lunak, pengujian perangkat
lunak adalah tahap yang dilakukan setelah implementasi atau pengkodean.
Pengujian perangkat lunak atau software testing adalah proses melatih program
dengan maksud mencari kesalahan awal sebelum program diberikan ke pengguna.
Pada saat ini setiap setelah melakukan pembangunan atau pengembangan
perangkat lunak akan selalu dilakukan pengujian perangkat lunak dengan teknik
yang berbeda-beda. Contoh kasus yang terjadi, yaitu ketika pemerintah Inggris
memperkenalkan pengajuan pengembalian pajak online. Pengguna terkadang
dapat melihat berapa jumlah yang diperoleh oleh pengguna sebelumnya. Masalah
ini terjadi karena perangkat lunak hanya diluncurkan tanpa dilakukan software
testing (pengujian perangkat lunak) terlebih dahulu. Developer hanya fokus
kepada perangkat lunak yang dibuat dan dapat membuat kesalahan pada perangkat
lunak tersebut. Kesalahan yang mungkin terjadi karena adanya tekanan,
kompleksitas sistem, dan perkembangan teknologi yang sangat cepat (Hambling,
2010).
Metode yang digunakan dalam pengujian perangkat lunak ini adalah dengan
menggunakan Metode Kotak Hitam (Black Box Testing). Pengujian ini
merupakan pendekatan pengujian yang berfokus pada kebutuhan fungsional
perangkat lunak (software), dan berdasarkan pada spesifikasi perangkat lunak
(Busono, 2009).
1.1 Rumusan Masalah
Berdasarkan latar belakang tersebut maka dapat diambil tiga rumusan masalah,
yaitu:
1) Apa itu black box testing?
2) Bagaimana pengujian black box testing?

1.2 Batasan Masalah


1) Pengujian dilakukan pada 1 perangkat lunak
2) Hanya pengujian pada black box testing

1.3 Tujuan Penelitian


1. Memahami apa itu black box testing.
2. Memperkenalkan sekaligus mendalami pemahaman tentang pengujian black
box testing.

1.4 Manfaat Penelitian


Dari penelitian yang dilakukan mempunyai harapan agar pemahaman kita
tentang black box testing dapat bertambah dan dalam pengujiannya kita dapat
mempermudah dalam pengenalan aplikasi yang kita buat.

2
3

BAB II
PEMBAHASAN

2.1 Pengertian Black Box Testing


Pengujian Black Box merupakan pendekatan komplementer dari Teknik
White Box, karena pengujian Black Box diharapkan mampu mengungkap kelas
kesalahan yang lebih luas dibandingkan Teknik White Box. Pengujian Black Box
berfokus pada pengujian persyaratan fungsional perangkat lunak, untuk
mendapatkan serangkaian kondisi input yang sesuai dengan persyaratan
fungsional suatu program (Smirnov, 2002 & Laurie, 2006).
Pengujian Black Box adalah pengujian aspek fundamental system tanpa
memperhatikan struktur logika internal perangkat lunak. Metode ini digunakan
untuk mengetahui apakah perangkat lunak berfungsi dengan benar. Pengujian
Black Box merupakan metode perancangan data uji yang didasarkan pada
spesifikasi perangkat lunak. Data uji dibangkitkan, dieksekusi pada perangkat
lunak dan kemudian keluaran dari perangkat lunak dicek apakah telah sesuai
dengan yang diharapkan. Pengujian Black Box berusaha menemukan kesalahan
dalam kategori :
a) Fungsi-fungsi yang tidak benar atau hilang.
b) Kesalahan interface.
c) Kesalahan dalam bentuk struktur data atau akses database eksternal.
d) Kesalahan kinerja.
e) Inisialisasi dan kesalahan terminasi.
Penggunaan metode Black Box testing terdiri dari 3, yaitu :
1) Pengujian Graph-Based.
2) Equivalance Pratitioning (Partisi ekuivalensi).
3) Boundry Value Analysis (Analisis Nilai Batas).
2.2 Pengujian Black Box Testing

Skenario Hasil Yang Hasil


Test Case Kesimpulan
Pengujian Diharapkan Pengujian

Sistem tidak
Sistem tidak
diproses dan
Dengan dapat
muncul
hanya memproses
pesan Valid
mengisi dan akan
“Silahkan
ID muncul
masukkan
pesan
kata sandi”

Sistem tidak
Sistem tidak
Dengan diproses dan
dapat
hanya muncul
memproses
mengisi pesan Valid
dan akan
“Silahkan
Password muncul
masukkan
pesan
user”

4
Sistem tidak Sistem tidak
Dengan
dapat diproses dan
mengisi
memproses muncul
ID dan Valid
dan akan pesan “User
password
muncul dan Kata
sembarang
pesan sandi salah”

Dengan System dapat


mengisi System akan diproses dan
ID dan memproses pesan
Password dan akan muncul “ Valid
admin muncul Selamat
dengan pesan Datang
benar Admin”

Dengan System dapat


mengisi System akan diproses dan
ID dan memproses pesan
Password dan akan muncul “ Valid
user muncul Selamat
dengan pesan Datang
benar User”

System akan System dapat


Dengan memproses memproses
mengklik dan akan dan Valid
Proyek menampilkan menampilkan
Data Proyek data proyek

5
System akan System dapat
memproses memproses
Dengan
dan akan dan
mengklik Valid
menampilkan menampilkan
Penugasan
Data data
Penugasan penugasan

System akan System dapat


Dengan memproses memproses
mengklik dan akan dan Valid
Biaya menampilkan menampilkan
Data Biaya data biaya

System akan System dapat


Dengan memproses memproses
mengklik dan akan dan
Valid
Data menampilkan menampilkan
Karyawan Data data
Karyawan karyawan

System akan System dapat


Dengan memproses memproses
mengklik dan akan dan
Valid
Data menampilkan menampilkan
Pekerjaan Data data
Pekerjaan pekerjaan

System akan System dapat


Dengan memproses memproses
mengklik dan akan dan
Valid
Data menampilkan menampilkan
Pelanggan Data data
Pelanggan pelanggan

6
7

Anda mungkin juga menyukai