Testing dan Implementasi Sistem teknik testing
Teknik dalam testing Blackbox testing Tidak berorienstasi struktur software Disebut juga dengan specification-based atau functional testing Whitebox testing - Berorientasi dengan struktur dan implementasi dari software Borise Beizer, BlackBox Testing Techniques for Functional Testing of Software System, John Wiley & Sons, Inc., 1995
Testing dan Implementasi Sistem materi Blackbox testing
Blackbox testing Pengujian black box merupakan pendekatan komplementer dari teknik white box, karena pengujian black box diharapkan mampu mengungkap kelas kesalahan yang lebih luas. Pengujian black box berfokus pada pengujian persyaratan fungsional perangkat lunak, untuk mendapatkan serangkaian kondisi input yang sesuai dengan persyaratan fungsional suatu program. Kebenaran perangkat lunak yang diuji hanya dilihat berdasarkan keluaran yang dihasilkan dari data atau kondisi masukan yang diberikan, tanpa melihat bagaimana proses untuk mendapatkan keluaran tersebut.
I = Data2 masukan yg menyebabkan tingkah laku/proses yang menyimpang/ ganjil. Oe = output yang menampakkan/mengungkap cacat/rusak yang muncul.
Tujuan blackbox Testing Berbeda dengan pengujian white box, pengujian black box cenderung diaplikasikan selama tahap akhir pengujian. Tujuan blackbox Testing Menemukan : Kesalah Fungsi . Kesalahan interface. Error pada akses database external. Error pada kinerja. Error pada saat inisialisasi atau terminasi.
Test Case pada Black-box testing Pengujian fungsional sistem berdasarkan input – output Membagi input – output ke dalam beberapa kelas (KELAS ekuivalen dengan boundary input). Menggunakan input yang tidak sesuai spesifikasi (negatif, di luar range)
Contoh testcase pada Aplikasi Penjualan Test Case ID : CUST.01 Function : Menambah satu pelanggan baru. Data Assumptions: Customer database sudah direstore. Deskripsi : Menambah satu pelanggan, melalui Form Tambah Pelanggan, dan menampilkan validasi pelanggan baru tersebut pada Tampilan Pelanggan
… Aksi State Awal atau Tampilan Data Hasil yg diharapkan (Response) 1 Aplikasi Penjualan dijalankan melalui Icon di windows Program Manager Tidak Ada Menu utama Aplikasi Penjualan 2. Pilih Pelanggan pada Menu Tampilan. Utama Penjualan Menampilkan Data pelanggan 3. Click pilihan All Customers Pelanggan Window ditampilkan dengan judul “Pelanggan”. 4. Click pada Button Tambah Customer – All Customer Tampilan Tambah …
METODE BLACK BOX TESTING
Beberapa Metode Black Box Testing : 1. Functional analysis 2. Orthogonal Array 3. Comparison Testing 4. Test factor Analysis 5. Risk Based Testing 6. Syntax Testing
Contoh sederhana pada saklar lampu berikut :
Saklar :On---> Light : off ---> terjadi Fault
State transition Diagram
Testing tree--- Branch Coverage (0-switch)
Define Test – menentukan Jumlah Test berdasarkan jumlah jalur → Terdapat 3 Jalur maka terdapat 3 test case
Testing tree --- switch coverage (I-switch) Berdasarkan state diagram di atas ditentukan 6 test case.
Define test
Please fineshed case of ELECTRIC TOOTHBRUSH with State trasition technique
End of this Session Any Problems???