Minggu, Januari 13, 2013

BAB 17-Pengembangan da Implementasi Perangkat Lunak


Strategi Pengujian Perangkat Lunak
“Pendekatan Strategis dalam Pengujian Perangkat Lunak”

Gambaran Umum

·         Strategi pengujian perangkat lunak menyediakan petunjuk yang menjelaskan langkah-langkah yang harus dilakukan sebagai bagian dari pengujian
·         Perangkat lunak diuji untuk menentukan kesalahan yang dibuat secara tidak sengaja saat perangkat lunak tersebut dirancang dan dibangun
·         Pengujian adalah serangkaian kegiatan yang direncanakan dan dilakukan secara sistematis. Untuk alasan ini, pola baku atau template untuk pengujian perangkat lunak sebaiknya di definisikan dalam proses  perangkat lunak

Pendekatan Strategis dalam Pengujian Perangkat Lunak

·         Untuk melakukan pengujian yang efektif, anda harus melakukan tinjauan teknis yang efektif
·         Pengujian dimulai pada tingkat komponen dan bekerja ke arah luar menuju integrasi sistem berbasis komputer secara keseluruhan
·         Teknik pengujian yang berbeda tepat untuk pendekatn rekayasawan perangkat lunak yang berbeda pula dan pada waktu yang berbeda
·         Pengujian dilakukan oleh pengembang perangkat lunak daro kelompok penguji independen
·         Pengujian dan debugging adalah aktifitas yang berbeda, namun debugging harus terakomodasi dalam setiap strategi pengujian

Verifikasi dan Validasi

·         Verifikasi merunjuk pada sekumpulan tugas yang memastikan bahwa perangkat lunak benar menerapkan fungsi yang ditentukan
·         Validasi merujuk ke sekumpulan tugas yang berbeda yang memastikan bahwa perangkat lunak yang telah dibangun dapat dilacak berdasarkan persyaratan pelanggan
·         Meliputi beragam kegiatan SQA (Kegiatan Jaminan Kualitas Perangkat Lunak)

Kegiatan Jaminan Kualitas Perangkat Lunak



Melakukan Pengujian Perangkat Lunak

·         Para pengembang perangkat lunak selalu bertanggung jawab untuk menguji masing-masing komponen dari program yang dikembangkannya dan memastikan bahwa setiap komponen melakukan fungsi seperti apa yang telah dirancang
·         ITG (Independent Test Group) berperan untuk menghapus masalah yang melekat sehubungan dengan membiarkan pembangun menguji apa yang telah dibangunnya dan menghilangkan konflik kepentingan
·         Pengembang dan ITG harus dapat bekerja sama di seluruh proyek perangkat lunak untuk memastikan bahwa pengujian bersifat menyeluruh
·         ITG terlibat selama analisis dan perancangan serta tetap terlibat pada keseluruhan proyek

Strategi Pengujian Perangkat Lunak



Langkah-langkah Pengujian Perangkat Lunak


Kriteria untuk Penyempurnaan Pengujian

·         Kapan selesai melakukan pengujian ?
·         Bagaimana kita tahu bahwa kita telah cukup melakukannya ?
·         “Anda tidak akan pernah selesai melakukan pengujian; beban ini haya bergeser dari rekayasawan perangkat lunak kepada pengguna akhir”
Pendekatan Cleanroom Software Engineering menyarankan penggunaan teknik statistik yang melakukan serangkaian pengujian yang berasal dari sampel statistik dari semua program yang dieksekusi oleh pengguna dari suatu populasi yang ditargetkan. 

Tidak ada komentar:

Posting Komentar