CONTOH PENGUJIAN BLACK BOX DAN WHITE BOX

dokumen-dokumen yang mirip
White Box Testing dan Black Box Testing, Perbedaannya Serta Contohnya.

TUGAS MAKALAH. Testing dan Implementasi Sistem White Box Testing

Nama : Rendi Setiawan Nim :

MAKALAH DESAIN TEST CASE. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

Dibuat Oleh : 1. Andrey ( )

A. Pengujian Perangkat Lunak

Software Testing Technique

White Box Testing Merupakan metode perancangan test case yang menggunakan struktur kontrol dari perancangan prosedural untuk mendapatkan test case.

BAB 6 METODE PENGUJIAN

Rekayasa Perangkat Lunak

TESTING PROGRAM. Pertemuan Nurul Adhayanti

Dasar-Dasar Pengujian Perangkat Lunak. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma

TEKNIK PENGUJIAN PERANGKAT LUNAK. Ign.F.Bayu Andoro.S, M.Kom

PENGUJIAN PERANGKAT LUNAK

Teknik Unit Testing. Pressman, Roger S/W Engineering edisi 5/7 chapter 17

TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14

1. Dr. I Ketut Eddy Purnama, ST.,MT. 2. Ahmad Zaini, ST.,M.Sc. Asti Nurhayati

REKAYASA PERANGKAT LUNAK MATERI TM 13

BAB 9 PENGUJIAN PERANGKAT LUNAK

14. PENGUJIAN PERANGKAT LUNAK Dasar-dasar Pengujian 14.2 Teknik Pengujian 14.3 Strategi Pengujian dan V&V

TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14

Teknik Pengujian (2) Whitebox Testing

Teknik Informatika S1

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

DESAIN TEST CASE. Tugas ke 11 Rekayasa Perangkat Lunak

Teknik Informatika S1

Teknik Pengujian (3) Blackbox Testing

3/17/16 Testing dan Audit Perangkat Lunak - Universitas Mercu Buana Yogyakarta

TESTING AND IMPLEMENTATION SYSTEM Strategi Pengujian Perangkat Lunak dan Membangun Test Case

Materi. Definisi Test Case White Box Testing Blackbox Testing Teknik Testing yang Lain Penggunaan Metode Tes

BAB IV IMPLEMENTASI DAN PENGUJIAN

Gambar 5.1 Hierarki Sistem Admin

TESTING & IMPLEMENTASI SISTEM 4KA. Teknik Pengujian Perangkat Lunak. helen.staff.gunadarma.ac.id

TEKNIK PENGUJIAN PERANGKAT LUNAK (Software Testing Techniques)

Gambar (a) PDL for test design

Testing dan Implementasi Sistem

Hubungan antara rencana pengujian dan proses pengembangan system. Tim RPL 1 3

PENERAPAN METODA WHITE-BOX TESTING UNTUK MENGETAHUI KESESUAIAN KEBUTUHAN NON-FUNGSIONAL PRODUK PADA PERANGKAT A B S T R A K

Tugas Rekayasa Perangkat Lunak

Silabus dan Satuan Acara Perkuliahan

Testing is the exposure of a system to trial input to see wheter it produces corect output Adalah proses eksekusi suatu program dengan maksud

BAB IV IMPLEMENTASI DAN PENGUJIAN. diperlukan sarana penunjang dalam bentuk Hardware dan software, sebagai

BAB 4 IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

Definisi Black Box. pemenuhan sistem atau komponen dengan kebutuhan fungsional tertentu. q Menurut Myers (1979) :

SOFTWARE TESTING. Ratna Wardani

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

PENGUJIAN PERANGKAT LUNAK (SOFTWARE TESTING)

Teknik Informatika S1

IMPLEMENTASI DAN PENGUJIAN

LEMBAR PERNYATAAN PERSETUJUAN

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

DAFTAR ISI HALAMAN JUDUL DEPAN...

BAB IV IMPLEMENTASI DAN PENGUJIAN PERANGKAT LUNAK

BAB IV HASIL DAN UJI COBA

Teknik Informatika S1

BAB I PENDAHULUAN 1.1. Latar belakang

DAFTAR ISI HALAMAN JUDUL LUAR...

6 Maret Structure of Java [Penyeleksian Kondisi]

TESTING SW SE6161 Perancangan dan Analisis Perangkat Lunak 1

BAB V HASIL PENELITIAN

Bab Implementasi Sistem

DASAR-DASAR PENGUJIAN PERANGKAT LUNAK

BAB IV HASIL DAN PEMBAHASAN

STRUKTUR KENDALI PERCABANGAN

BAB 2 LANDASAN TEORI

Pengujian Software. Teknik Pengujian Software. Apa yang Ditunjukan Pengujian. Tujuan Pengujian. Prinsip Pengujian. Testability : Kemudahan Diuji

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB II KEGIATAN KERJA PRAKTEK

Sistem (3 sks) Black Box Testing (1) Black Box Testing

BAB IV IMPLEMENTASI DAN EVALUASI

Pengujian Perangkat Lunak

Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

SISTEM INFORMASI HARGA POKOK PRODUKSI KAYU LAPIS PADA PT. KTC

JAWABAN TUGAS 3 PEMROGRAMAN TEKNIK. Keuntungan Praktis dan mudah Komprehensif dan teliti

PENGUJIAN PERANGKAT LUNAK DENGAN MENGGUNAKAN METODE WHITE BOX DAN BLACK BOX

Pertemuan2 Percabangan & Perulangan pada Python

BAB I PENDAHULUAN 1.1 Latar Belakang

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

Black-Box Testing. Julian Supardi, M.T. Sumber Slide: Oerip S. Diterjemahkan Oleh: Rosa Ariani Sukamto.

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

SATUAN ACARA PERKULIAHAN MATA KULIAH TESTING & IMPLEMENTASI SISTEM (KA) KODE / SKS : KK / 3 SKS

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

4/18/14 Testing dan Audit Perangkat Lunak - Universitas Mercu Buana Yogyakarta

TESTING DAN IMPLEMENTASI SISTEM. WAHYU PRATAMA, S.Kom., MMSI.

Pengembangan Aplikasi Reservasi Ruang Kelas Perkuliahan Dengan Uji Validasi White Box

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

SATUAN ACARA PERKULIAHAN(SAP)

BAB I PENDAHULUAN 1.1 Latar Belakang Kesehatan menempati urutan tertinggi dalam menunjang kelangsungan aktivitas harian setiap manusia (Batubara,

Testing Implementasi Sistem. Black Box Testing Equivalence Partitioning & Boundary Value Analysis

Struktur Data II. Bekerja Dengan Form.

Blackbox testing black box berfokus pada pengujian persyaratan fungsional perangkat lunak

TEKNIK PENGUJIAN PERANGKAT LUNAK

BAB IV HASIL DAN PEMBAHASAN

DESAIN MOBILE SISTEM INFORMASI GEOGRAFIS SEKOLAH GARIS DEPAN (SGD) BERBASIS ANDROID DI PROVINSI GORONTALO

SATUAN ACARA PERKULIAHAN MATA KULIAH TESTING & IMPLEMENTASI SISTEM (JURUSAN SISTEM INFORMASI) KODE / SKS : AK / 3 SKS

Diagram Alur (Flowchart)

Transkripsi:

CONTOH PENGUJIAN BLACK BOX DAN WHITE BOX

Contoh Black Box Testing dengan Equivalence Partitioning Selanjutnya kondisi input digabungkan dengan Pemeliharaan data untuk aplikasi bank yang sudah diotomatisasikan. Pemakai dapat memutar nomor telepon bank dengan menggunakan mikro komputer yang terhubung dengan password yang telah ditentukan dan diikuti dengan perintahperintah. Data yang diterima adalah : - Kode area : kosong atau 3 digit - Prefix : 3 digit atau tidak diawali 0 atau 1 - Suffix : 4 digit - Password : 6 digit alfanumerik - Perintah : check, deposit, dll

Contoh Black Box Testing dengan Equivalence Partitioning Kode area : kondisi input, Boolean kode area mungkin ada atau tidak kondisi input, range nilai ditentukan antara 200 dan 999 Prefix : kondisi input range > 200 atau tidak diawali 0 atau 1 Suffix : kondisi input nilai 4 digit Password : kondisi input boolean passwordmungkin diperlukan atau tidak kondisi input nilai dengan 6 karakter string Perintah : kondisi input set berisi perintahperintah yang telah didefinisikan

Tabel pengujian black-box pada validasi login admin aplikasi sistem pakar

Tabel pengujian black-box pada validasi login admin aplikasi sistem pakar

Contoh Testing White Box 1:

Contoh Testing White Box 1 Menggunakan grafik aliran ini, kita dapat menghitung jumlah jalur independen melalui kode. Kami melakukan ini dengan menggunakan metrik disebut nomor cyclomatic (McCabe, 1976), yang didasarkan pada teori grafik. Cara termudah untuk menghitung jumlah siklomatik adalah dengan menghitung jumlah conditional / predikat (diamond) dan tambahkan 1. Dalam contoh di atas, ada lima conditional. Oleh karena itu, jumlah cyclomatic kami adalah 6, dan kami memiliki enam jalur independen melalui kode. Jadi kita sekarang dapat menghitungnya:

Contoh Testing White Box 1 1. 1-2-3-4-5-10 (properti yang dimiliki oleh orang lain, tidak mempunyai uang untuk sewa) 2. 1-2-3-4-6-10 (properti yang dimiliki oleh orang lain, membayar sewa) 3. 1-2-3-10 (properti yang dimiliki oleh pemain) 4. 1-2-7-10 (properti yang tersedia, tidak memiliki cukup uang) 5. 1-2-7-8-10 (properti yang tersedia, punya uang, tidak ingin membelinya) 6. 1-2-7-8-9-10 (properti yang tersedia, punya uang, dan membelinya)

Contoh Testing White Box 1 Kami ingin menulis kasus pengujian untuk memastikan bahwa setiap jalur yang akan diuji setidaknya sekali. Seperti dikatakan di atas, jumlah siklomatik adalah batas bawah pada jumlah kasus uji yang akan kita tulis. Uji kasus yang ditentukan dengan cara ini adalah yang kami gunakan dalam pengujian basis patch.

Contoh Pengujian White Box 2: Step 1: Contoh prosedur di bawah ini menunjukkan bagaimana laporan algoritma dipetakan ke node grafik, nomor di sebelah kiri. public double calculate(int amount) { -1- double rushcharge = 0; -1- if (nextday.equals("yes") ) { -2- rushcharge = 14.50; } -3- double tax = amount *.0725; -3- if (amount >= 1000) { -4- shipcharge = amount *.06 + rushcharge; } -5- else if (amount >= 200)

Contoh Pengujian White Box 2: { -6- shipcharge = amount *.08 + rushcharge; } -7- else if (amount >= 100) { -8- shipcharge = 13.25 + rushcharge; } -9- else if (amount >= 50) { -10- shipcharge = 9.95 + rushcharge; } -11- else if (amount >= 25) { -12- shipcharge = 7.25 + rushcharge; }

else { -13- shipcharge = 5.25 + rushcharge; } -14- total = amount + tax + shipcharge; -14- return total; } //end calculate

Dibawah ini adalah flowchart dari contoh program diatas :

Step 2: Menentukan kompleksitas cyclomatic dari grafik aliran. V(G) = E - N + 2 = 19-14 + 2 = 7 Keterangan: E : Jumlah Busur atau Link N : Jumlah Simpul Ini menjelaskan bahwa batas atas pada ukuran basis set. Artinya, memberikan jumlah jalur independen yang perlu kita cari.

Step 3: Menentukan dasar jalur independen Path 1: 1-2 - 3-5 - 7-9 - 11-13 - 14 Path 2: 1-3 - 4-14 Path 3: 1-3 - 5-6 - 14 Path 4: 1-3 - 5-7 - 8-14 Path 5: 1-3 - 5-7 - 9-10 - 14 Path 6: 1-3 - 5-7 - 9-11 - 12-14 Path 7: 1-3 - 5-7 - 9-11 - 13-14

Step 4: Menyiapkan test cases bahwa pelaksanaan kekuatan setiap jalur di set dasar. path nextday amount expected result 1 yes 10 30.48 2 no 1500????.?? 3 no 300 345.75 4 no 150 174.125 5 no 75 90.3875 6 no 30 39.425 7 no 10 15.975

Penyataan pengulangan statement di tengah-tengah blok diperlukan meskipun ada gambaran sampai akhir, Jika itu adalah simbol terminal tambahan. Kembali dari ekspresi boolean diperlakukan jika ada penyataan (statement)