Prinsip prinsip testing dan Implementasi Sistem

Tujuan Melakukan Testing.
Secara umum dari proses testing adalah melakukan verifikasi, validasi, dan mendeteksi terjadinya error pada aplikasi tersebut. Dari ketiga hal tersebut diharapkan dapat menemukan masalah – masalah atau kesalahan dan dari hasil penemuan tersebut dapat dilakukan suatu pembenahan.
Verifikasi, validasi, dan deteksi adalah bagian dari proses testing yang tidak dapat dipandang sebelah mata. Memiliki pengertian seperti berikut :
  • Verifikasi, bagaimana suatu sistem tersebut benar atau tidak. Yang pertama dilihat adalah bagaimana struktur, hingga susunan yang ada. Kemudian jika semua telah baik maka harus kembali dikaji dan dicocokan dengan rancangan awal yang telah dibuat.
  • Validasi, bagaimana sebuah sistem yang telah dibuat telah sesuai dengan tujuan yang diharapkan.
  • Deteksi, mendeteksi error atau kesalahan pada sistem, atau dengan kata lain yaitu proses pengembangan dari satu program ke program lainnya yang lebih rumit.

Testing memiliki tujuan – tujuan lainnya, mengapa testing perlu dilakukan, yaitu ;

  • Menyediakan informasi – informasi pokok maupun penunjang untuk kualitas dari produk software tersebut.
  • Meningkatkan kepercayaan akan sistem itu sendiri, bahwa sistem tersebut dapat digunakan sesuai dengan resiko yang digunakan.
  • Menyediakan informasi – informasi yang penting, dengan adanya informasi tersebut dapat membantu mengurangi terjadinya error yang sebelumnya pernah terjadi.
  • Selain informasi untuk mengurangi terjadinya error, juga informasi yang membantu mendeteksi error secara lebih dini, hingga mampu ditanggulangi lebih dini pula.
  • Mencari error dan kelemahan dari sistem tersebut, kadang juga dapat mendeteksi keterbatasan kinerja dari sistem tersebut.
  • Mencari tahu informasi, sejauh mana kemampuan sistem tersebut.
PRINSIP – PRINSIP TESTING
  1. Tidak dapat terpenuhi (komplit).
    Karena banyaknya kombinasi test yang amat besar dan luas.

    • Domain Masukan
    • Kompleksitas
    • Jalur program
  2. Testing merupakan pekerjaan yang memiliki tingkat kesulitan tinggi dan dibutuhkan kreatifitas.
    • Agar mampu melakukan testing dengan baik dibutuhkan pengenalan dan pemahaman terhadap sistem itu sendiri.
    • Sistem yang ditesting tidak mudah dan sederhana, jadi dibutuhkan kreatifitas, pengetahuan bisnis, pengetahuan testing, dan metodologi testing agar mampu melakukan testing dengan baik.
  3. Mencegah terjadinya kesalahan.
    • Dalam proses testing, tidak hanya dilakukan proses pengembangan semata.
    • Hasil – hasil testing yang telah dihasilkan diasosiasikan pada tiap fase pengembangannya.
  4. Penanganan resiko.
    • Sumber daya yang dibutuhkan untuk melakukan proses testing dapat diukur dari skala prioritas, kompleksitas, dan kesulitan testing yang ada.
    • Biaya keterlambatan pengiriman produk.
    • Kemungkinan munculnya atau terdapatnya cacat.
    • Biaya yang disebabkan oleh cacat.
  5. Perencanaan yang baik.
    • Untuk menjaga alur dari proses testing agar nantinya tidak menyimpang dari apa tujuan awal yang telah ditetapkan.
    • Untuk menjaga kesesuaian penggunaan sumber daya yang ada dan jadwal proyek yang telah ditetapkan.
    • Untuk membuat test case yang baik, sehingga dengan menetapkan apa hasil yang akan diharapkan tester yang nantinya akan melakukan test tersebut.
  6. Membutuhkan Independensi.
    • Jika membutuhkan pengukuran yang berbeda atau tidak biasa dibutuhkan penunjang yang berbeda pula yaitu tester yang tidak biasa.
    • Tester independen juga dikatakan sebagai pengamat yang tidak biasa dan mengukur kualitas software secara akurat.
    • Testing harus dilakukan oleh pihak ke – 3.

    (Sumber : Testing dan Implementasi Sistem, Romeo, ST, 2003. Stikom Surabaya)


Posted on October 16, 2011, in Testing dan Implementasi Sistem. Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: