Definisi
Definisi klasik menurut Myers (1979), Pengujian adalah proses menjalankan program dengan maksud
menemukan kesalahan.
Definisi tersebut menyangkut kegiatan mulai dari cek kode yang
dilakukan oleh seorang pemimpin tim untuk menjalankan percobaan dari perangkat
lunak yang dilakukan oleh seorang rekan, serta tes yang dilakukan oleh suatu
unit pengujian, semua bisa dianggap kegiatan pengujian.
Definisi lain menurut IEEE
Proses mengoperasikan sistem atau komponen dalam kondisi
tertentu, mengamati atau merekam hasil, dan membuat evaluasi terhadap beberapa
aspek dari sistem atau komponen.
Proses analisis item perangkat lunak untuk mendeteksi perbedaan
antara yang ada dan kondisi yang diperlukan (yaitu bug) dan mengevaluasi
fitur-fitur dari item perangkat lunak.
Definisi menurut Galin
Pengujian perangkat lunak adalah proses formal yang dilakukan
oleh tim khusus pengujian di mana suatu unit perangkat lunak, beberapa
unit perangkat lunak yang terintegrasi atau paket perangkat lunak yang
diperiksa secara keseluruhan dengan menjalankan program pada komputer.
Semua pengujian yang berkaitan dilakukan menurut prosedur uji yang
disetujui pada kasus uji yang disetujui.
Tujuan Pengujian Perangkat Lunak
Tujuan dari pengujian perangkat lunak dibagi menjadi 2 yaitu:
- Langsung
Mengidentifikasi error sebanyak-banyaknya pada sebuah perangkat
lunak.
Melakukan tindakan koreksi pada error-error yang telah teridentifikasi
di dalam perangkat lunak dan melakukan pengujian ulang, sehingga kualitas
perangkat lunak dapat dikategorikan sebagai acceptable.
Melakukan pengujian secara efektif dan efisien sesuai budget dan
waktu yang disediakan.
- Tidak Langsung
Sebagai sebuah dokumentasi yang dapat dijadikan acuan untuk
digunakan dalam melakukan pencegahan terjadinya error serupa (error
prevention).
Menentukan standar kualitas perangkat lunak yang sesuai
Tingkat standar mutu yang dipilih untuk proyek terutama
tergantung pada karakteristik dari aplikasi perangkat lunak.
Contoh 1: Sebuah paket perangkat lunak untuk memonitor pasien
tidur rumah sakit yang membutuhkan perangkat lunak standar kualitas tertinggi
dengan mempertimbangkan konsekuensi terburuk jika perangkat lunak gagal atau
tidak berjalan semestinya.
Contoh 2: Sebuah paket yang dikembangkan untuk menangani
informasi umpan balik untuk karyawan internal organisasi program pelatihan bisa
dilakukan dengan standar kualitas perangkat lunak tingkat menengah, dengan
asumsi bahwa biaya kegagalan relatif rendah (atau jauh lebih rendah
dibandingkan dengan Contoh 1).
Contoh 3: Sebuah paket perangkat lunak telah dikembangkan untuk dijual ke berbagai organisasi. Prospek penjualan membenarkan standar kualitas yang lebih tinggi daripada sebuah paket perangkat lunak buatan memiliki karakteristik serupa belum dikembangkan untuk melayani pelanggan tunggal.
Contoh-contoh ini menggambarkan kriteria utama yang akan
diterapkan ketika memilih standar kualitas perangkat lunak: evaluasi sifat dan
besarnya kerusakan yang diperkirakan jika terjadi kegagalan sistem. Kerusakan
ini dapat mempengaruhi pelanggan dan pengguna di satu sisi, dan pengembang di
sisi lain. Secara umum, semakin tinggi tingkat yang dapat diperkirakan dari kerusakan
akibat kegagalan, semakin tinggi standar kualitas yang sesuai adri perangkat
lunak.
Software SandBoxie untuk Menguji Aplikasi
Software SandBoxie adalah software yang saya
gunakan untuk menguji aplikasi. Untuk sistem operasi Windows saja aplikasi
freeware Sandboxie menyediakan "bak pasir" aman bagi Anda untuk
menguji software baru tanpa membuat perubahan permanen pada sistem Anda.
Sandboxie sangat mirip Altiris SVS (software
yang menguji suatu aplikasi lainnya). Salah satu fitur yang sangat besar
Sandboxie adalah sandboxing cepat dari browser Anda, yang -- selain memberikan
Anda sebuah sesi browsing benar-benar aman -- memungkinkan Anda menjalankan
contoh kedua dari Firefox. Itu berarti Anda dapat menjalankan dua profil pada
saat yang sama (sesuatu yang dilakukan banyak pengguna secara semi-rutin). Baik
Sandboxie dan Altiris SVS adalah pilihan bagus untuk menguji aplikasi sebelum
Anda benar-benar menginstal dan untuk browsing internet dengan hampir
keselamatan lengkap, jadi jika Anda belum mencoba virtualisasi sebagai tempat
tidur pengujian, direkomendasikan untuk mencoba software ini.
Sandboxie berjalan program-program anda di
ruang terisolasi yang mencegah mereka dari membuat perubahan permanen ke
program lain dan data di komputer Anda.
Panah merah menunjukkan perubahan yang mengalir dari sebuah
program berjalan ke dalam komputer Anda. Kotak berlabel Hard disk (tidak
sandbox) menunjukkan perubahan dengan sebuah program berjalan normal. Kotak
berlabel Hard disk (dengan sandbox) menunjukkan perubahan dengan sebuah program
berjalan di bawah Sandboxie. Animasi ini menggambarkan bahwa Sandboxie mampu
mencegat perubahan dan mengisolasi mereka di dalam bak pasir, digambarkan
sebagai sebuah persegi panjang kuning. Ini juga menggambarkan bahwa pengelompokan
perubahan bersamaan memudahkan untuk menghapus semua dari mereka sekaligus.
Keuntungan menggunakan Sandboxie :
- Secure Web Browsing: Menjalankan browser Web Anda di bawah perlindungan Sandboxie berarti bahwa semua perangkat lunak berbahaya didownload oleh browser yang terperangkap dalam kotak pasir dan dapat dibuang dengan mudah nantinya.
- Enhanced Privacy: Browsing history, cookies, dan file-file sementara cache dikumpulkan saat browsing Web tinggal di kotak pasir dan tidak bocor ke Windows.
Berikut merupakan tampilan dari SandBoxie jika dijalankan pada
PC Anda :
0 komentar:
Posting Komentar