Black Box Testing

14
Black Box Testing Testing dan Implementasi Sistem

description

Testing dan Implementasi Sistem. Black Box Testing. Black-Box Testing. - PowerPoint PPT Presentation

Transcript of Black Box Testing

Page 1: Black Box Testing

Black Box TestingTesting dan Implementasi Sistem

Page 2: Black Box Testing

Black-Box Testing

berdasarkan pada fungsi yang dispesifikasikan dari produk, tes dapat dilakukan dengan mendemonstrasikan tiap fungsi telah beroperasi secara penuh sesuai dengan yang diharapkan, dan sementara itu, pada saat yang bersamaan, dilakukan pencarian error pada tiap fungsi.

Page 3: Black Box Testing

Black Box Testing….

Black box testing, dilakukan tanpa pengetahuan detil struktur internal dari sistem atau komponen yang dites. juga disebut sebagai behavioral testing, specification-based testing, input/outp

Black box testing berfokus pada kebutuhan fungsional pada software, berdasarkan pada spesifikasi kebutuhan dari software.

Page 4: Black Box Testing

Kategori error melalui black box testing:

Fungsi yang hilang atau tak benar Error dari antar-muka Error dari struktur data atau akses

eksternal database Error dari kinerja atau tingkah laku Error dari inisialisasi dan terminasi

Page 5: Black Box Testing

Bagaimana validasi fungsi yang akan dites? Bagaimana tingkah laku dan kinerja sistem

dites? Kategori masukan apa saja yang bagus

digunakan untuk test cases? Sistem mempunyai toleransi jenjang dan

volume data apa saja ? Apa saja akibat dari kombinasi data tertentu

yang akan terjadi pada operasi sistem? Bagaimana batasan suatu kategori masukan

ditetapkan?

Page 6: Black Box Testing

Perbedaan…

Page 7: Black Box Testing

Graph Based Testing

Page 8: Black Box Testing

Equivalence Partitioning

Yaitu metode black box testing yang membagi domain masukan dari suatu program ke dalam kelas-kelas data, dimana test cases dapat diturunkan

Dapat juga diasumsikan bahwa masukan yang sama akan menghasilkan respon yang sama pula.

Page 9: Black Box Testing

Boundary Value Analysis

Boundary value analysis adalah suatu teknik disain test cases yang berguna untuk melakukan pengujian terhadap nilai sekitar dari pusat domain masukan.

Teknik boundary value analysis merupakan komplemen dari teknik equivalence partitioning.

Page 10: Black Box Testing

Cause-Effect Graphing Techniques

Teknik ini merupakan suplemen dari equivalence testing dengan menyediakan cara untuk memilih kombinasi data input

Melibatkan kondisi input (cause) dan kondisi output (effect) untuk mencegah pendefinisian kasus uji yang terlalu banyak

Page 11: Black Box Testing

Cause-Effect Graphing Techniques

Langkah :  Bagi-bagi spesifikasi kebutuhan menjadi bagian yang

memiliki kemungkinan kerja Definisikan cause dan effect berdasarkan spesifikasi

kebutuhan Analisa spesifikasi kebutuhan untuk membuat

hubungan logika Tandai graf untuk jalur yang tidak mungkin

berhubungan dengan kombinasu cause/effect sesuai dengan batasan spesifikasi kebutuhan

Ubah graf menjadi tabel keputusan kolom --> test case baris --> cause/effect Ubah kolom dari tabel keputusan menjadi kasus uji

Page 12: Black Box Testing

State Transition Testing

Status yang terdapat di dalam program.

Transisi antar status-status tersebut. Kejadian yang merupakan sebab dari

transisi tersebut Aksi-aksi yang dihasilkan

Page 13: Black Box Testing

Functional Analysis

Dasar utama pemikirannya adalah melakukan analisa terhadap fungsi-fungsi yang terdapat pada suatu sistem , apakah fungsi-fungsi tersebut mempunyai kinerja sebagaimana yang diharapkan atau dispesifikasikan.

Page 14: Black Box Testing

Tugas Baca

Use case Comparison testing Test Factor Analysis Risk Based Testing Syntax Testing Cross-Functional Testing Operational Profiling Table & Array Testing Orthogonal Array Testing