Pengujian Perangkat Lunak
Pengujian (Testing)
1. Pengujian
perangkat lunak (Software testing) adalah proses untuk mengukur kualitas dari perangkat
lunak yang dikembangkan.
2. Kualitas
perangkat lunak (software quality) mengukur seberapa baik sistem
perangkat lunak dirancang (quality of design), dan tingkat kesesuaian
perangkat lunak dengan rancangan yang telah dibuat (quality of conformance).
3. Standar
internasional yang digunakan untuk mengevaluasi kualitas perangkat lunak adalah
ISO 9126 yang mendefinisikan karakteristik perangkat lunak yang berkualitas.
Definisi
testing
1. Menurut
standar ANSI/IEEE 1059
2. Testing
adalah proses menganalisa suatu entitas software untuk mendeteksi perbedaan
antara kondisi yang ada dengan kondisi yang diinginkan (defect/errors/bugs) dan
mengevaluasi fitur-fitur dari entitas software
3. Testing
software adalah proses mengoperasikan software dalam kondisi yang dikendalikan,
untuk :
·
Verifikasi apakah telah berlaku
sebagaimana telah ditetapkan (menurut spesifikasi)
·
Are we building the system right?
·
Mendeteksi error
·
Validasi apakah spesifikasi yang telah
ditetapkan sudah memenuhi keinginan atau kebutuhan dari pengguna sebenarnya
·
Are we building the right system?
Tujuan Pengujian Perangkat Lunak
"
Pengujian Perangkat Lunak adalah proses mengeksekusi program atau sistem dengan
maksud untuk menemukan kesalahan " * atau " Setiap kegiatan yang
bertujuan untuk mengevaluasi atribut atau kemampuan dari program atau sistem
dan menentukan bahwa itu memenuhi hasilnya diperlukan " **
* Glenford Myers, The art of
software testing
**
William Hetzel, The Complete Guide to Software Testing
When
to stop testing?
1. Pengujian
lengkap dari suatu sistem umumnya tidak layak ( terlalu mahal )
2. Pengujian
biasanya berhenti :
3. ketika
sumber daya habis atau
4. ketika
perangkat lunak memenuhi persyaratan atau
5. ketika
manfaat dari pengujian lanjutan tidak dapat membenarkan biaya pengujian
ditambahkan.
Komentar
Posting Komentar