Software Testing Part 2

Setelah tau apa itu software testing dan lain lain nya..kita bakal tau..sebenernya test itu ada macem2 nya ga? Apa test yang cocok dilakukan buat software yang kita kembangin?

Ada apa ajah sih jenis testing:

  • White box testing (proses tes semua bagian konstruksi suatu software dari dalam, mencakup unit-unit tes terkecil)
  • Black box testing (proses tes secara umum dan melihat sisi luarnya saja. Input dan output secara kasat mata)
  • Gray box testing (proses tes yang melibatkan client-server, biasanya dipake untuk tes yang berhubungan ama repositori data)

Terus tingkatan-tingkatan

  • Unit testing

Unit test digunakan untuk mengetes bagian terkecil (unit detail) dari suatu software dan biasanya dikerjakan oleh developer dengan membuat mock object untuk ditesnya. Unit test menjalankan test pada semua function atau method, apabila terjadi error pada tiap unit kode programnya, maka developer akan melakukan refactoring terhadap kodenya.
Untuk teknologi bahasa pemrograman java, unit tes dilakukan dengan menggunakan framework junit.

  • Integrated testing

Integrated testing digunakan untuk mengetes suatu software yang terdiri dari modul-modul yang terintegrasi atau bisa juga terintegrasi dengan suatu database. Contoh tool yang digunakannya adalah DBUnit.

  • Coverage testing

Testing yang dilakukan untuk mengukur kecukupan suatu unit test, apakah unit test yang dibuat telah meng-cover semua unit kode program. Analoginya, coverage test bekerja dengan membandingkan jumlah kode program dengan jumlah unit testnya. Contoh tool yang biasa digunakan cobertura.

  • System testing

Merupakan testing keseluruhan dari suatu software. System testing ini biasanya merunut pada Terdiri dari berbagai jenis tes, yaitu: user interface testing, usability testing, performance testing, compability testing, error handling testing, load testing, volume testing, stress testing, user help testing, security testing, scalability testing, capability testing, sanity testing, regression testing, reliability testing, recovery testing, instalation testing, maintenance testing.

dari semua jenis tes itu, testing yang dilakukan oleh seorang tester hanyalah bagian coverage dan system testing (apabila diperlukan).. sedangkat 2 tingkat sebelumnya, dikerjakan oleh programer bersamaan dengan proses development..

3 thoughts on “Software Testing Part 2

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