TUGAS 2:
Rencana Pengujian Sistem
1. Pengujian Black Box
Pengujian dirancang
untuk menjawab pertanyaan sebagai berikut:
a. Bagaimana validitas fungsional diuji?
· Tujuan:
· Untuk mengetahui fungsi yang ada pada
perangkat lunak sudah sesuai dengan harapan pemakai.
b. Apa kelas input yang terbaik untuk uji coba
yang baik?
· Tujuan:
· Untuk mengetahui jenis input yang paling baik
untuk mendapatkan hasil uji coba yang baik pula.
c. Apakah sistem sangat peka terhadap nilai input
tertentu?
· Tujuan:
· Untuk mengetahui kepekaan sistem
d. Bagaimana jika kelas data yang terbatas
dipisahkan?
· Tujuan:
· Untuk mngetahui akibat dari pemisahan jumlah
data yang terbatas
e. Bagaimana volume data yang dapat ditoleransi
oleh sistem?
· Tujuan:
· Untuk mengetahui seberapa besar data yang
dapat berjalan pada sistem.
f. Bagaimana pengaruh kombinasi data terhadap
pengoperasian system?
· Tujuan:
· Untuk mengetahui pengaruh pada sistem
jika terdapat kombinasi data
2. Pengujian Unit
Interface diuji cobakan untuk menjamin
informasi yang masuk atau yang ke luar dari unit program telah tepat atau
sesuai dengan yang diharapkan. Yang pertama diuji coba adalah interface karena
diperlukan untuk jalannya informasi atau data antar modul. Checklist untuk
pengujian interface:
a. Apakah jumlah parameter input sama dengan
jumlah argumen?
· Tujuan:
· Untuk mengetahui kesetaraan data
b. Apakah antara atribut dan parameter argumen
sudah cocok?
· Tujuan:
· Untuk mengetahui kecocokan atribut dan
parameter argumen.
c. Apakah antara sistem satuan parameter dan
argumen sudah cocok?
· Tujuan:
· Untuk mengetahui kecocokan antara sistem
satuan parameter dan argumen
d. Apakah jumlah argumen yang ditransmisikan ke
modul yang dipanggil sama dengan jumlah parameter?
· Tujuan:
· Untuk mengetahui terjadinya kesalahan
prosedur aritmatik
e. Apakah atribut dari argumen yang
ditransmisikan ke modul yang dipanggil sama dengan atribut parameter?
· Tujuan:
· Untuk mengetahui terjadinya kesalahan
prosedur aritmatik
f. Apakah sistem unit dari argumen yang
ditransmisikan ke modul yang dipanggil sama dengan sistem satuan parameter?
· Tujuan:
· Untuk mengetahui terjadinya kesalahan
prosedur aritmatik
g. Apakah jumlah atribut dari urutan argumen ke fungsi-fungsi
built-in sudah benar?
· Tujuan:
· Untuk mengetahui terjadinya kesalahan
prosedur aritmatik
3. Pengujian Integrasi
Pengujian terintegrasi adalah teknik yang
sistematis untuk penyusunan struktur program. Pengujian dirancang untuk
menjawab pertanyaan:
a. Apakah kelompok komponen-komponen yang
terintegrasi dapat membentuk sub-system ataupun system ?
· Tujuan:
· Untuk mengetahui kelompok komponen-komponen
yang terintegrasi dapat membentuk sub-system ataupun system
b. Apakah pengujian yang dilakukan sudah
berdasarkan spesifikasi sistem ?
· Tujuan:
·
Untuk
mengetahui terjadinya kesalahan dalam spesifikasi sistem
4. Aceeptance Test
Apabila perangkat lunak dibuat
untuk pelanggan maka dapat dilakukan aceeptance test sehingga memungkinkan
pelanggan untuk memvalidasi seluruh keperluan. Test ini dilakukan karena
memungkinkan pelanggan menemukan kesalahan yang lebih rinci dan membiasakan
pelanggan memahami perangkat lunak yang telah dibuat. Pengujian ini dilakukan
untuk menjawab pertanyaan:
a.
Bagaimana persepsi
pengguna dalam kemudahan menggunakan sistem perangkat lunak?
b. Bagaimana persepsi
pengguna terhadap manfaat dari sistem perangkat lunak yang digunakan?
c. Apakah ada kemauan bagi pengguna menggunakan
sistem perangkat lunak yang telah dirancang?
5. Uji Validasi
Setelah semua
kesalahan diperbaiki maka langkah selanjutnya adalah validasi terting.
Pengujian validasi dikatakan berhasil bila fungsi yang ada pada perangkat lunak
sesuai dengan yang diharapkan pemakai. Validasi perangkat lunak merupakan
kumpulan seri uji coba black box yang menunjukkan sesuai dengan yang diperlukan.
Pengujian
dilakukan untuk menjwab pertanyaan:
a. Apakah karakteristik performansi fungsi sesuai
dengan spesifikasi dan dapat diterima?
· Tujuan:
· Untuk mengetahui diterimanya karakteristik
performansi fungsi
b. Apakah terdapat penyimpangan dari spesifikasi ?
· Tujuan:
· Untuk mengetahui adanya penyimpangan dari
spesifikasi dan dibuatkan daftar penyimpangan.
6. Uji Coba Sistem
System
testing merupakan rentetan pengujian yang berbeda-beda dengan tujuan utama
mengerjakan keseluruhan elemen sistem yang dikembangkan. Pengujian sistem
ini meliputi:
a. Recovery Testing
Pengujian
ini dilakukan untuk menjwab pertanyaan:
1. Apakah perangkat lunak mengalami kegagalan?
· Tujuan:
· Untuk mengetahui kegagalan dari suatu sistem
2. Apakah perbaikan dilakukan dengan tepat.
· Tujuan:
· Untuk mengrtahui ketepatan perbaikan sistem
yang dilakukan
b. Security Testing
Pengujian ini dilakukan untuk menjwab
pertanyaan:
Bagaimana
verifikasi dari mekanisme perlindungan yang akan dibuat oleh sistem,?
· Tujuan:
· Melindungi dari hal-hal yang mungkin terjadi
c. Strees Testing
Apakah terjadi ketidaknormalan pada
volume data (melebihi atau kurang dari batasan) ?
· Tujuan
· Dirancang untuk menghadapi situasi yang tidak
normal pada saat program diuji.