PERNYATAAN
Dengan ini kelompok kami menyatakan bahwa:
1. Tugas ini sepenuhnya adalah hasil pekerjaan kami sendiri. Materi yang terkandung dalam tugas ini belum
pernah dikirimkan untuk penilaian dalam tugas apa pun.
2. Kami telah memiliki salinan dari tugas ini dan jika diperlukan kami dapat menujukkan salinan dari tugas
tersebut.
3. Kami telah memahami definisi dan konsekuensi dari plagiarisme.
Tanda Tangan / e-
Nama Lengkap NIM
signature
201955202056
ANDI PUTRA ALAMSYAH
201955202001
Defi Trisnawati
ii
DAFTAR ISI
LEMBAR PENGAJUAN TUGAS..........................................................................................ii
DAFTAR ISI.............................................................................................................................iv
BAB I PENDAHULUAN..........................................................................................................1
1.1. Latar Belakang.............................................................................................................1
1.2. Rumusan Masalah .......................................................................................................1
1.3. Tujuan...........................................................................................................................1
1.4. Batasan.........................................................................................................................1
BAB II LANDASAN TEORI...................................................................................................2
2.1. Tinjauan Pustaka..........................................................................................................2
2.1.1. Pengujian Sistem...................................................................................................2
2.1.2. Pengujian Program................................................................................................2
2.2. Pengujian Secara Umum..............................................................................................3
2.3. Definisi Pengujian........................................................................................................4
2.4. Kualitas Perangkat Lunak............................................................................................5
2.5. Black Box Testing........................................................................................................6
2.6. Equivalensi Partitioning...............................................................................................7
BAB III METODOLOGI PENGUJIAN.................................................................................8
3.1. Strategi Pengujian Perangkat Lunak............................................................................8
3.1.1. Tujuan Pengujian..................................................................................................8
3.1.2. Asumsi Pengujian................................................................................................8
3.1.3. Prinsip Pengujian..................................................................................................8
3.1.4. Lingkup Dan Tingkat Pengujian...........................................................................9
3.1.5. Uji Fungsional.....................................................................................................10
3.2. Strategi Implementasi Sistem.....................................................................................10
3.2.1. Persyaratan Implementasi...................................................................................11
3.2.2. Fase-Fase Implementasi Yang Digunakan..........................................................11
3.2.3. Konversi Sistem..................................................................................................12
3.2.4. Perawatan Sistem Yang Di Usulkan...................................................................12
BAB IV HASIL DAN PEMBAHASAN................................................................................13
4.1. Pengujian Perangkat Lunak........................................................................................13
4.1.1. Hasil Pengujian Black Box menggunakan metode Equivalence Partitioning....13
4.2. Implementasi Sistem..................................................................................................17
4.2.1. Hasil Dari Fase Implementasi Yang Dilakukan..................................................17
4.3. Hasil Konversi............................................................................................................30
iv
4.3.1. Dukungan sistem (system support)..............................................................30
4.3.2. Pemeliharaan Sistem...................................................................................31
BAB V PENUTUP...................................................................................................................32
5.1. Kesimpulan.................................................................................................................38
5.2. Saran...........................................................................................................................38
DAFTAR PUSTAKA.............................................................................................................33
iv
BAB I
PENDAHULUAN
Dalam teori pengujian perangkat lunak terdapat metode yang bisa digunakan
untuk melakukan pengujian, misalnya metode Black-box testing. Kondisi yang
dipaparkan pada uraian diatas memunculkan kebutuhan akan adanya sistem penguji
perangkat lunak otomatis yang mampu melakukan berbagai pengujian pada
perangkat lunak yang kompleks dan mampu diulang berkali-kali untuk memastikan
kualitas perangkat lunak yang diuji dengan sumber daya yang sedikit.
1.3. Tujuan
1. Mengetahui cara mengggunakan Black box testing Equivalence Partitioning
2. Mencari hambatan pada aplikasi TOKOPEDIA
1
1.4. Batasan
1. Laporan ini di ambil dari hasil pegujian web
2. Durasi Pengujian di ambil selama 1 Minggu dari tgl 31 Desember 2021-6 Januari 2022.
2
I
BAB II
LANDASAN TEORI
Mekanisme pengujian :
1. Pengetesan program aplikasi dengan cara menjalankan aplikasi.
2. Pengetesan pemasukan data, perubahan data, dan penghapusan data.
3. Pengetesan terhadap fungsi tombol yang terdapat pada masing-masing
halaman apakah berfungsi dengan baik
3
I
kesalahan yang sengaja maupun yang tidak disengaja dan agar sistem tetap
berjalan sebagaimana mestinya sesuai yang diharapkan. Selain itu
pemeliharaan sistem juga berpengaruh penting
terhadapperformancekomputer atau laptop yang kita miliki, karena kondisi
komputer / laptop kita kedepanya tergantung dari bagaimana kita merawat
dan menjaga sistem dari gangguan-ganguan yang ada.
5
2.2. Pengujian Secara Umum
Pengujian dapat berarti proses untuk mengecek apakah suatu perangkat lunak yang
dihasilkan sudah dapat dijalankan sesuai dengan standar tertentu. Standar yang dijadikan
acuan dapat berupa menurut instansi tertentu ataupun disesuaikan dengan keperluan
customer atau user.
6
2.3. Definisi Pengujian
Definisi pengujian perangkat lunak adalah proses untuk mencari kesalahan pada
setiap item perangkat lunak, mencatat hasilnya, mengevaluasi setiap aspek pada setiap
komponen system dan mengevaluasi semua fasilitas dari perangkat lunak yang
2. Validasi adalah proses mengevaluasi suatu sistem atau komponen pada akhir atau
selama masa pengembangan untuk menentukan apakah produk yang dihasilkan telah
7
1. Kualitas (intrinsic) produk
Pengukuran dilakukan dengan menggunakan jumlah defect yang terjadi
dalam suatu perangkat lunak atau dengan memperkirakan berapa lama perangkat
lunak masih dapat berfungsi sebelum terjadi crash.
2. Kepuasan customer
Pengukuran yang dilakukan dengan memperhatikan permasalahan yang
dihadapi customer dan tingkat kepuasan customer selama menggunakan perangkat
lunak tersebut.
Proses Verifikasi dan Validasi adalah keseluruhan proses daur hidup.
Verifikasi dan Validasi harus diterapkan pada setiap tahapan dalam proses
perangkat lunak. Proses verifikasi dan validasi mempunyai dua obyektif prinsipal,
yaitu :
1) Menemukan kekurangan dalam sebuah sistem.
2) Memperkirakan apakah sistem berguna dan dapat digunakan atau tidak dalam
situasi operasional.
3) Verifikasi dan validasi harus memberikan kepastian bahwa software sesuai
dengan tujuannya
8
2.5. 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.
9
Penentuan Kelas Ekuivalensi:
a. Bila kondisi input menentukan suatu range, maka satu kelas ekuvalensi valid
dan dua yang invalid ditentukan.
b. Bila suatu kondisi input memerlukan suatu harga khusus, maka satu kelas
ekuivalensi valid dan dua yang invalid ditentukan.
c. Bila suatu kondisi menentukan anggota suatu himpunan, maka satu kelas
ekuivalensi valid atau dua yang invalid ditentukan.
d. Bila suatu kondisi input adalah boolean, maka satu kelas valid dan satu yang
lain ditentukan.
10
BAB III
METODOLOGI PENGUJIAN
11
3.1.3. Prinsip Pengujian
Beberapa aturan yang dapat digunakan sebagai penjelasan tentang
pengujian perangkat lunak adalah sebagai berikut :
1. Pengujian adalah proses eksekusi suatu program dengan maksud
menemukan kesalahan.
2. Test case yang baik adalah test case yang memiliki probabilitas tinggi
untuk menemukan kesalahan yang belum pernah ditemukan sebelumnya.
3. Pengujian yang sukses adalah pengujian yang mengungkap semua
kesalahan yang belum pernah ditemukan sebelumnya.
4. Suatu pengujian harus mengacu pada suatu resiko-resiko pengembangan
sistem.
Maka dapat disimpulkan bahwa pengujian yang baik tidak hanya
ditujukan untuk menemukan kesalahan pada perangkat lunak tetapi juga untuk
dapat menemukan data uji yang dapat menemukan kesalahan secara lebih teliti
12
Pengujian secara Black Box menggunakan metode, yaitu Equivalence
Partitioning (Partisi ekuivalensi). Kebutuhan perangkat lunak yang akan
dipakai selama pengujian adalah :
13
Tabel 2.Pengujian Pada Alur Pemesanan,Penagihan,Pembayaran dan Pengiriman
Form Ulasan Pesanan Sistem Mampu Menampilkan Ulasan Pesanan, Berupa Data
Pengiriman ,Penagihan,Metode Pengiriman,Cara
Pembayaran,Detail Pesanan Dan Biaya
Tabel 3. Pengujian Login Pelanggan
14
3.2. Strategi Implementasi Sistem
15
3.2.4. Perawatan Sistem Yang Di Usulkan
Proses dimana dilakukan pengembangan minor terhadap
sistem yang sedang berjalan. Berikut ini ditunjukkan beberapa
bentuk pemeliharaan sistem :
16
BAB IV
HASIL DAN PEMBAHASAN
4.1 Pengujian Perangkat Lunak
17
Kasus dan Hasil Uji coba pada Form
TOKOPEDIA
Data Masukan Yang di Harapkan Hasil Pengamatan Kesimpulan
Nama Sistem mampu menampilkan dan Sistem menampilkan Valid
memvalidasi data, apabila data nama Nama
tidak ada maka akan muncul
notifikasi kesalahan
Tanggal Lahir Sistem mampu melakukan validasi Sistem menampilkan Valid
data dan mampu menampilkan Tanggal Lahir
Tanggal Lahir
18
Tabel 2.Pengujian Pada Alur Pemesanan,Penagihan,Pembayaran dan Pengiriman
Kasus dan Hasil Uji Coba Pada Alur Pemesanan,Penagihan,Pembayaran dan Pengiriman
Data Masukkan Yang di Harapkan Hasil Pengamatan Kesimpulan
Form Informasi Sistem Mampu Sistem Menampilkan
Penagihan Menampilkan Dan Nama, Alamat Jalan, dan Valid
Memvalidasi Data Kabupaten Kota
Informasi Penagihan
Yaitu, Nama,Alamat
Jalan, dan Kabupaten
Kota
19
Tabel 3. Pengujian Login Pelanggan
20
Tabel 4. Pengujian Login Pelanggan dengan Data tidak Normal
Dokumentasi system
Use Case merupakan sebuah teknik yang digunakan dalam
pengembangan sebuah software atau sistem informasi untuk menangkap
kebutuhan fungsional dari sistem yang bersangkutan.
2. Login
1.
2. Pilih Login menggunakan:
a. Nomor HP dengan klik Log in dengan Nomor HP
b. Alamat email (Gmail) dengan klik Lanjutkan dengan
Google
c. Log in dengan memasukkan username Anda
22
23
1.
2.
3. Jika Anda diminta untuk memasukkan kode verifikasi (OTP)
saat log in, pastikan Anda tidak menginformasikannya kepada
siapa pun karena kode verifikasi (OTP) bersifat rahasia.
4. konfirmasi password Anda.
5. Klik Daftar
6. Cara checkout produk di Tokopedia
7. Temukan produk yang Anda inginkan dengan menjelajahi
berbagai kategori dan sub-kategori atau menggunakan fitur
Pencarian.
24
8. Pilih Produk yang Anda inginkan dari hasil pencarian.
25
10. Anda akan diarahkan ke halaman keranjang belanja, pilih
produk yang ingin dibeli, lalu klik Beli.
26
12. Pilih Metode pembayaran yang diinginkan.
Catatan
Anda dapat melakukan penawaran dengan klik icon chat lalu tuliskan
Harga Tawaran dan Jumlah Barang. Jika Penjual menerima tawaran
Anda, produk tersebut secara otomatis akan dimasukkan ke Keranjang
Belanja Anda. Apabila ditolak, Anda akan menerima notifikasi sebagai
berikut di halaman chat Anda dengan Penjual:
27
3. Prosedur saran trouble shooting
Petunjuk dan prosedur yang didisain bagi teknisi untuk
instalasi dan pemecahan masalah dalam operasi sistem.
Pengembalian dana ke GOPay, bergantung pada hal berikut:
1. Metode yang digunakan
2. Status verifikasi akun
3. Nominal pengembalian dana
4. Sisa batas transaksi masuk dalam satu bulan kalender
28
4.3.2. Pemeliharaan Sistem
Proses dimana dilakukan pengembangan minor terhadap
sistem yang sedang berjalan. Berikut ini ditunjukkan beberapa
bentuk pemeliharaan sistem :
29
BAB V
PENUTUP
5.1. Kesimpulan
Berdasarkan Analisa Hasil Pengujian Perangkat Lunak Tokopedia, Dapat
Diambil Kesimpulan Sebagai Berikut :
5.2. Saran
Saran untuk pengembangan aplikasi selanjutnya adalah dapat menggunakan
teknik pengujian Blackbox Testing lainnya seperti Boundary Value atau Error
Guessing agar kita dapat menemukan kesalahan/error lainnya pada pengembangan
aplikasi ini sehingga kualitas aplikasi yang dihasilkan jauh lebih baik sehingga dapat
memberikan keuntungan bagi pengguna aplikasinya.
30
DAFTAR PUSTAKA
Anonim. 2012. Buku Pedoman Penulisan Skripsi S-I STMIK Bahrul ’Ulum Jombang,
tanpapenerbit.
Kadir, Abdul. 2001. Dasar Pemograman Web Dinamis Menggunakan PHP. Andi.
Yogyakarta.
Nugroho, bunafit. 2004. Aplikasi Pemograman Web Dinamis Dengan PHP dan MySQL.
Gava Media. Yogyakarta
31