slide - WordPress.com

Download Report

Transcript slide - WordPress.com

Dasar-Dasar Testing
AWAKMILA.WORDPRESS.COM
Testing adalah..
 Testing merupakan tugas yang tak dapat dihindari di tiap
bagian dari tanggung jawab usaha pengembangan suatu
sistem software” (William Howden)
 Menurut Hetzel 1973: Testing adalah proses pemantapan
kepercayaan akan kinerja program atau sistem
sebagaimana yang diharapkan.
 Menurut Standar ANSI/IEEE 1059: Testing adalah
proses menganalisa suatu entitas software untuk
mendeteksi perbedaan antara kondisi yang ada dengan
kondisi yang diinginkan (defects / errors / bugs) dan
mengevaluasi fitur-fitur dari entitas software.
Obyektifitas Testing
 Validasi
 Verifikasi
 Deteksi error
Misi Tester (Tim Testing)
 Misi dari tim testing tidak hanya untuk melakukan
testing, tapi juga untuk membantu meminimalkan resiko
kegagalan proyek/produk.
 Tester mencari manifestasi masalah dari produk,
masalah yang potensial, dan kehadiran dari masalah,
mengeksplorasi, mengevaluasi, melacak, dan
melaporkan kualitas produk, sehingga tim lainnya dari
proyek dapat membuat keputusan terhadap
pengembangan produk.
 Tester bukan mengubah kode dan mempermalukan tapi
untuk menginformasikan.
 Tester adalah individu yang memberikan hasil
pengukuran dari kualitas produk.
Psikologi Testing
Prinsip Testing
Terdapat 6 kunci prinsip-prinsip testing, yaitu:
 Testing yang komplit tidak mungkin.
 Testing merupakan pekerjaan yang kreatif dan sulit.
 Alasan yang penting diadakannya testing adalah
untuk mencegah terjadinya errors.
 Testing berbasis pada resiko.
 Testing harus direncanakan.
 Testing membutuhkan independensi.
Moto Testing
Moto testing yang dinyatakan oleh Myers :
 Test case yang bagus adalah yang mempunyai
kemungkinan tinggi dalam mendeteksi defect yang
sebelumnya belum ditemukan, bukan yang dapat
memperlihatkan bahwa program telah bekerja
dengan benar.
 Satu dari kebanyakan masalah sulit dalam testing
adalah pengetahuan akan kapan untuk berhenti.
 Tidak mungkin untuk mengetes program Anda
sendiri.
 etc
Isu-Isu Seputar Testing
 Sistem itu “Buggy“
 Testing ditampilkan dengan gambaran yang





menakutkan
Batas waktu menjadi hambatan bagi testing
Testing bukan organisasi dan ilmu
Manajemen pendukung untuk testing kurang
dari ideal
Testing tidak ditampilkan sebagai suatu karir
yang menjanjikan
Teknologi baru ataupun lama menyulitkan
situasi
Testabilitas
 Secara sederhana, menurut James Bach, testabilitas
software adalah seberapa mudah (suatu program
komputer) dapat dites.
Testabilitas
 Operability
 Observability
 Controllability
 Decomposability
 Simplicity
 Stability
 Understandability
 Certified Software Test Analyst (CSTA)
 Certified Software Tester (CST)
 Certified Etichal Hacker (CEH)
 etc
Referensi
 Romeo. 2003. Testing dan Implementasi Sistem
Edisi 1. Surabaya : STIKOM..
Pertanyaan, diskusi, saran..
 Terima kasih