Senin, 11 Juni 2012

Software Pengujian Perangkat Lunak

Beberapa definisi :
  • Menurut Hetzel 1973
    Testing adalah proses pemantapan kepercayaan akan kinerja program atau sistem sebagaimana yang diharapkan.
  • Menurut Myers 1979
    Testing adalah proses eksekusi program atau sistem secara intens untuk menemukan error.
  • Menurut Hetzel 1983 (Revisi)
    Testing adalah tiap aktivitas yang digunakan untuk dapat melakukan evaluasi suatu atribut atau kemampuan dari program atau sistem dan menentukan apakah telah memenuhi kebutuhan atau hasil yang diharapkan.
  • Menurut standar ANSI/IEEE 1059
    Testing adalah proses menganalisa suatu entitas software untuk mendeteksi perbedaan antara kondisi yang ada dengan kondisi yang diinginkan (defects / error / bugs) dan mengevaluasi fitur-fitur dari entitas software.
Beberapa pandangan praktisi tentang testing, adalah sebagai berikut :
  • Melakukan cek pada program terhadap spesifikasi.
  • Menemukan bug pada program.
  • Menentukan penerimaan dari pengguna.
  • Memastikan suatu sistem siap digunakan.
  • Meningkatkan kepercayaan terhadap kinerja program.
  • Memperlihatkan bahwa program bekerja dengan benar.
  • Membuktikan bahwa error tidak terjadi.
  • Mengetahui akan keterbatasan sistem.
  • Mempelajari apa yang tidak dapat dilakukan oleh sistem.
  • Melakukan evaluasi kemampuan sistem.
  • Verifikasi dokumen.
  • Memastikan bahwa pekerjaan telah terselesaikan.
Berikut ini adalah pengertian Testing yang dihubungkan dengan proses verifikasi dan validasisoftware :
Testing software adalah proses mengoperasikan software dalam suatu kondisi yang dikendalikan, untuk (1) verifikasi apakah telah berlaku sebagaimana telah ditetapkan (menurut spesifikasi), (2) mendeteksi error , dan (3) validasi apakah spesifikasi yang telah ditetapkan sudah memenuhi keinginan atau kebutuhan dari pengguna yang sebenarnya.

Verifikasi adalah pengecekan atau pengetesan entitas-entitas, termasuk software, untuk pemenuhan dan konsistensi dengan melakukan evaluasi hasil terhadap kebutuhan yang telah ditetapkan. (Are we building the system right?)

Validasi melihat kebenaran sistem, apakah proses yang ditulis dalam spesifikasi  adalah apa yang sebenarnya diinginkan atau dibutuhkan oleh pengguna. (Are we building the right system?)

Deteksi error. Testing seharusnya berorientasi untuk membuat kesalahan secara intensif, untuk menentukan apakah suatu hal tersebut terjadi bilamana tidak seharusnya terjadi atau suatu hal tersebut terjadi dimana seharusnya mereka ada.

Dari beberapa definisi di atas, dapat kita lihat akan adanya banyak perbedaan pandangan dari praktisi terhadap definisi testing. Namun secara garis besar didapatkan bahwa testing harus dilihat sebagai suatu aktifitas yang menyeluruh dan terus-menerus sepanjang proses pengembangan. Testing merupakan aktifitas pengumpulan informasi yang dibutuhkan untuk melakukan evaluasi efektifitas kerja.

Jalankan program-program Anda dalam mode virtual supaya sistem Anda aman dari virus, spyware dan sebagainya. Jika Anda butuh solusi untuk melakukannya, Sandboxie bisa menjadi solusinya.

Sandboxie merupakan sebuah tool yang dapat memberikan rasa aman kepada Anda ketika sedang mengoperasikan komputer. Sandboxie dapat menjalankan semua program pada suatu ruang yang terisolasi (isolated space), dan akan mencegah program-program tersebut melakukan ubahan permanen pada data atau program lainnya di dalam komputer yang sedang digunakan. Dan Anda pun dapat melakukan aktivitas secara lebih tenang.

Ketika Anda sedang menjelajah dunia maya, terjadi berbagai perubahan pada sistem komputer yang sedang Anda gunakan. Beberapa diantaranya tidaklah berbahaya, seperti mencatat alamat website yang telah Anda kunjungi, sehingga browser dapat membantu melengkapi alamat website ketika Anda mulai mengetikkannya. Namun tidak jarang pula ubahan itu merupakan ubahan yang berbahaya dan merusak, seperti instalasi malware yang tersembunyi dan tidak Anda sadari.

Ketika Anda menggunakan Sandboxie untuk melindungi browsing session, maka Sandboxie akan menyimpan informasi ubahan tersebut pada suatu area yang terisolasi, dengan tidak menganggu fungsionalitas dari browser itu sendiri. Sandboxie menyimpan semua perubahan yang dilakukan oleh browser, namun tidak secara langsung melainkan menyimpannya ada sebuah folder khusus yang terisolasi bernama sandbox. Dengan begitu, ketika Anda menggunakan Sandboxie Anda dapat melakukan aktivitas di dunia maya dengan aman dan tetap mempertahankan fungsionalitas browser (JavaScript dan ActiveX tetap dapat digunakan). Efek samping yang tidak diinginkan, seperti menghapus kehadiran malware pada komputer tentu dapat dengan mudah dihindari.

Fungsi utama yang dilakukan oleh program - perlindungan dan menjaga komputer Anda dalam kondisi kerja. Hal ini dicapai dengan menciptakan suatu sistem penyimpanan "sementara", mirip dengan cache. Semua kegiatan di Internet oleh pengguna individu, semua proses untuk menginstal perangkat lunak tidak menggunakan perubahan permanen parameter sistem, dan Sandboxie penyimpanan sementara. Dengan ini anda dapat dengan mudah melakukan "rollback". Program ini dikonfigurasi untuk menggunakan browser yang didukung klien email, tetapi hanya satu - Outlook Express. Kelompok sasaran dari Program Sandboxie cukup besar, dari orang-orang menguji perangkat lunak untuk pengguna pribadi yang menggunakan Internet, atau hanya tidak ingin membahayakan program komputer yang tidak diketahui Anda.

Sandboxie adalah sandbox isolasi berbasis proprietary program yang dikembangkan oleh Ronen Tzur, untuk 32-bit sistem operasi berbasis Windows NT. Ini menciptakan lingkungan sandbox seperti operasi terisolasi di mana aplikasi dapat dijalankan atau diinstal tanpa secara permanen mengubah drive lokal atau dipetakan. Lingkungan virtual yang terisolasi memungkinkan pengujian dikontrol program tidak dipercaya dan web surfing.Sandboxie menjalankan program-program anda di ruang terisolasi yang mencegah mereka dari membuat perubahan permanen ke program lain dan data di komputer Anda. Ketika Anda menjalankan program di komputer Anda, data mengalir dari hard disk untuk program melalui operasi baca. Data tersebut kemudian diolah dan ditampilkan, dan akhirnya mengalir kembali dari progam ke hard disk melalui operasi menulis. Sandboxie mengubah aturan sehingga operasi menulis tidak membuatnya kembali ke hard disk Anda.
Sandboxie dapat Anda gunakan pada hampir semua sistem operasi Windows termasuk Windows 2000, Windows XP, Windows 2003, Windows Vista dan Windows 7.



  
Referensi :


Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | ewa network review