Testing (Pengujian Perangkat Lunak)
Adalah elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan kajian pokok dari spesifikasi, desain, dan pengkodean.
Pentingnya pengujian perangkat lunak dan implikasinya yang mengacu pada kualitas perangkat lunak tidak dapat terlalu ditekan karena melibatkan sederetan aktivitas produksi di mana peluang terjadinya kesalahan manusia sangat besar dan arena ketidakmampuan manusia untuk melakukan dan berkomunikasi dengan sempurna maka pengembangan perangkat lunak diiringi dengan aktivitas jaminan kualitas.
Meningkatnya visibilitas (kemampuan) perangkat lunak sebagai suatu elemen sistem dan “biaya” yang muncul akibat kegagalan perangkat lunak, memotivasi dilakukannya perencanaan yang baik melalui pengujian yang teliti. Pada dasarnya, pengujian merupakan satu langkah dalam proses rekayasa perangkat lunak yang dapat dianggap sebagai hal yang merusak daripada membangun.
Sejumlah aturan yang berfungsi sebagai sasaran pengujian pada perangkat lunak adalah:
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
Sasaran itu berlawanan dengan pandangan yang biasanya dipegang yang menyatakan bahwa pengujian yang berhasil adalah pengujian yang tidak ada kesalahan yang ditemukan. Data yang dikumpulkan pada saat pengujian dilakukan memberikan indikasi yang baik mengenai reliabilitas perangkat lunak dan beberapa menunjukkan kualitas perangkat lunak secara keseluruhan, tetapi ada satu hal yang tidak dapat dilakukan oleh pengujian, yaitu pengujian tidak dapat memperlihatkan tidak adanya cacat, pengujian hanya dapat memperlihatkan bahwa ada kesalahan perangkat lunak.
Sebelum mengaplikasikan metode untuk mendesain test case yang efektif, perekayasa perangkat lunak harus memahami prinsip dasar yang menuntun pengujian perangkat lunak, yaitu:
Ø semua pengujian harus dapat ditelusuri sampai ke persyaratan pelanggan, maksudnya mengungkap kesalahan dari cacat yang menyebabkan program gagal.
Ø Pengujian harus direncanakan lama sebelum pengujian itu mulai, maksudnya semua pengujian dapat direncanakan dan dirancang sebelum semua kode dijalankan.
Ø Prinsip Pareto berlaku untuk pengujian perangkat lunak, maksudnya dari 80% kesalahan yang ditemukan selama pengujian dapat ditelusuri sampai 20% dari semua modul program.
Ø Pengujian harus mulai “dari yang kecil” dan berkembang ke pengujian “yang besar”, Selagi pengujian berlangsung maju, pengujian mengubah focus dalam usaha menemukan kesalahan pada cluster modul yang terintegrasi dan akhirnya pada sistem.
Ø Pengujian yang mendalam tidak mungkin karena tidak mungkin mengeksekusi setiap kombinasi jalur skema pengujian dikarenakan jumlah jalur permutasi untuk program menengah pun sangat besar.
Ø Untuk menjadi paling efektif, pengujian harus dilakukan oleh pihak ketiga yang independent
Dalam lingkungan yang ideal, perekayasa perangkat lunak mendesain suatu program computer, sebuah sistem atau produk dengan testabilitas dalam pikirannya. Hal ini memungkinkan individu yang berurusan dengan pengujian mendesain test case yang efektif secara lebih mudah. Testabilitas adalah seberapa mudah sebuah program computer dapat diuji. Karena sangat sulit, perlu diketahui apa yang dapat dilakukan untuk membuatnya menjadi lebih mudah. Procedural dan menggunakannya sebagai pedoman untuk menetapkan basis set dari jalur eksekusi.
Sasaran utama desain test case adalah untuk mendapatkan serangkaian pengujian yang memiliki kemungkinan tertinggi di dalam pengungkapan kesalahan pada perangkat lunak. Untuk mencapai sasaran tersebut, digunakan 4 kategori yang berbeda dari tehnik desain test case: Pengujian white-box, pengujian black-box, Integrasi Bottom-Up dan Integrasi Top-Down.
translate
jam..
Blog Archive
-
▼
10
-
▼
Mei
- Cara mendapatkan domain gratis
- 19 Hosting dan Subdomain Gratis
- Sekilas penjelasan mengenai XSS vulnerability
- Hacking Modem Speedy dan Penanganannya
- Shell via LFI dengan Metode Proc/Self/Environ
- Metode Black Box
- Metode White Box
- Teknik Uji Coba Perangkat Lunak
- Implementasi SI (pengujian implementasi perangkat...
- IMPLEMENTASI ENTEPRISE SISTEM (pengujian implemen...
- Pengujian Integrasi Bottom-up (pengujian implemen...
- Integrasi Top-Down (pengujian implementasi perang...
- Tehnik pengujian black-box (pengujian implementas...
- Pengujian white-box (pengujian implementasi peran...
- PENGUJIAN DAN IMPLEMENTASI PERANGKAT LUNAK
- Menggunakan Make Up Untuk Wajah Tidak Sempurna
- Tingginya Pelangsingan Tubuh
- Menjaga Kesegaran Bahan Makanan
- Type Of Optical Theodolite
- Membangun Usaha Tas Kulit
- Cara Usaha Kue Kering
- Aeromodel Plane
- Pijat Tradisional Untuk Sakit Kepala
- Menguji Kemampuan Mobil Ford Everest
- Cara Pengajuan Asuransi Kendaraan
- Perawatan Mobil Grand Livina
- Cara Memilih Jarum Jahit Pakaian
- Kursus Gambar Untuk Latih Daya Kreasi Anak
- Tips Manfaatkan Software Sesuai Kebutuhan
- Cara Memilih Makanan Ringan Yang Baik
- Tips Memilih Model Pakaian
- Menyusun Anggaran Pesta
- Membuka Usaha
- Penyebaran Penyakit
- Sinyal Suara Subwoofer
- Muatan Bahan Sabun
- Teori Penerjemahan Bahasa
- Tips Memasak Coklat
- Manfaat Kaca Film
- Belajar Biola
- Teknologi HT
- Tentang Coklat
- Cara Merawat Tato
- Mempercantik Kemasan Souvenir
- Proses Pembuatan Piala Oscar
- Tips Memilih Sepatu Touring
- Hukum - Hukum Aqiqah
- Manfaat Gelang Biomagnet
- manfaat home schooling
- kain bekas suvenir berkelas
- Kunci anti maling
- Menata Karpet Menjadi Rapi
- Cermat Menentukan Mainan Buat Sang Anak
- Perawatan Berkala Genset
- Kiat Jadi Pengusaha Sukses
- Penggunaan Repeater Pada HT
- Merawat furniture kayu
- Wadah Plastik yang Aman Bagi Kesehatan
- Cara Merawat & Memelihara Kucing Persia
- Fungsi Sofa Bagi Orang Kota
- Mengirit Pulsa Dengan HT
- Tempat Penyimpanan Yang Tak Ribet
- Desain Dapur Minimalis
- Selimut Nyaman Untuk Buah Hati Anda
- Keunggulan Kunci Elektronik Immobilizer Keys
- Penataan Lampu Meja
- Mengolah Limbah Kayu Menjadi Kerajinan
- Belajar Efektif Dengan Flash Card
- Perawatan Sweater
- BMW Engine Diagnose
- Kegiatan Outbond Untuk Buah Hati
- Rajutan Baju Hangat
- Tips Mengurus Ijin Usaha Yang Tidak Repot
- Tips Perlindungan asuransi
- Lampu LED, Hemat Energi dan Biaya
- Memilih Sepatu Bulutangkis
- Komponen Elektronika Dasar Resistor
- Cermat Merawat Kain Batik Agar Awet
- Tips Iklan Online
- Tips Memilih Pakaian (Berdasarkan Sifat Bahan)
- Sistem Kerja Kamera CCTV
- Peluang Untuk Menjadi Teknisi HP
- Kegagalan Program Diet
- Tips Membeli Mobil Baru – Kiat Agar Tidak Salah Pi...
- Tips Merawat Kulit Wajah
- Lantai Kayu
- Membaca Tepat untuk Mengoptimalkan Kecerdasan Anak
-
▼
Mei

Image by Cool Text: filan89 - Create Your Own
Posting Komentar