PERTEMUAN 14 – TEKNIK PENGUJIAN PERANGKAT LUNAK

TESTING



 

  • Pengujian perangkat lunak adalah proses menjalankan dan mengevaluasi sebuah perangkat lunak secara manual mau pun otomatis untuk menguji apakah perangkat lunak sudah memenuhi persyaratan atau belum, atau untuk menentukan perbedaan antara hasil yang diharapkan dengan hasil sebenarnya.
  • Pengujian merupakan suatu tahapan pengerjaan yang bertujuan mencari kesalahan program. Kesalahan yang terjadi selama proses pengembangan perangkat lunak akan mengakibatkan bertambahnya waktu untuk menyelesaikan pekerjaan tersebut.
  • Pengujian hendaknya dilakukan pada setiap tahap pengembanganya itu mulai dari tahap analisis kebutuhan sampai dengan tahap perawatan.

    KENAPA HARUS DIUJI ?

  1. Kita bukan seorang programmer yang cukup baik
  2. Kita mungkin tidak dapat cukup berkonsentrasi untuk menghindari kesalahan
  3. Kita terkadang lupa menggunakan pemrograman terstruktur secara penuh, perancangan atas-bawah untuk mendapatkan solusi
  4. Kita kadang buruk dalam mengerjakan sesuatu.
  5. Kita seharusnya dapat membedakan apa yang dikatakan programmer lain atau pelanggan dan apa yang sebenarnya mereka pikirkan
  6. Kita seharusnya merasa bersalah apabila seseorang harus menguji koding kita
  7. Pengujian merupakan suatu perizinan terhadap kesalahan.


PRINSIP PENGUJIAN

Beberapa prinsip pengujian yang harus diperhatikan (diusulkan oleh Davis) :
1. Semua pengujian harus dapat ditelusuri sampai kepersyaratan pelanggan.
2. Pengujian harus direncanakan lama sebelum pengujian itu dimulai.
3. Prinsip Pareto berlaku untuk pengujian PL. Prinsip Pareto mengimplikasikan 80% dari semua kesalahan yang ditemukan selama pengujian sepertinya akan dapat ditelusuri sampai 20% dari semua modul program.

Advertisements

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 )

Google+ photo

You are commenting using your Google+ 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 )

Connecting to %s