Software Penguji Aplikasi

Software Penguji Aplikasi

 pengujianadalah kegiatan dilakukan untuk mengevaluasi kualitas suatu produk dan untuk meningkatkan dengan mengidentifikasi cacat dan masalah. Jika kita menjalankan program dengan maksud untuk menemukan kesalahan.

Software pengujian merupakan investigasi dilakukan untuk memberikan stakeholder dengan informasi tentang kualitas produk atau jasa sedang diuji

Pengujian Perangkat Lunak merupakan suatu investigasi yang dilakukan untuk mendapatkan informasi mengenai kualitas dari produk atau layanan yang sedang diuji (under test). Pengujian perangkat lunak juga memberikan pandangan mengenai perangkat lunak secara obyektif dan independen, yang bermanfaat dalam operasional bisnis untuk memahami tingkat risiko pada implementasinya.

Software pengujian juga dapat dinyatakan sebagai proses untuk memvalidasi dan memverifikasi bahwa program software / aplikasi / produk:

1.      Memenuhi persyaratan bisnis dan teknis bahwa desain yang dibimbing dan pengembangan

2.      Bekerja seperti yang diharapkan

3.      Dapat diimplementasikan dengan karakteristik yang sama.

Tujuan utama pengujian adalah untuk mendeteksi kegagalan perangkat lunak sehingga cacat dapat ditemukan dan diperbaiki. Pengujian tidak dapat menetapkan bahwa fungsi produk dengan benar dalam semua kondisi namun hanya dapat menetapkan bahwa hal itu tidak berfungsi sebagaimana mestinya dalam kondisi tertentu. Ruang lingkup pengujian perangkat lunak sering kali berisi pemeriksaan kode serta pelaksanaan kode dalam berbagai lingkungan dan kondisi serta memeriksa aspek kode: melakukannya melakukan apa yang seharusnya dilakukan dan melakukan apa yang perlu dilakukan.

Sejumlah aturan yang berfungsi sebagai sasaran pengujian pada perangkat lunak adalah:

  • Pengujian adalah proses eksekusi suatu program dengan maksud menemukan kesalahan.
  • Test case yang baik adalah test case yang memiliki probabilitas tinggi untuk menemukan kesalahan yang belum pernah ditemukan sebelumnya.
  • Pengujian yang sukses adalah pengujian yang mengungkap semua kesalahan yang belum pernah ditemukan sebelumnya.

 Metode pengujian perangkat lunak

Pegujian dilakukan untuk mengecek apakah sesuai kebutuhan fungsional dan non fungsional perangkat lunak telah diimplemeentasikan dengan baik, untuk mendeteksi kesalahan-kesalahan pada program, serta untuk membutikan bahwa perangkat lunak telah memenuhi spesifikasi perangkat lunak yang didefinisikan. Terdapat 2 dasar dalam pengujian bagi metode pengujian lainya yaitu metode black box testing dan metode white box testing. Metode black box testing adalah metode untuk mengukur sejauh mana aplikasi yang dikembangkan dapat memenuhi kebutuhan pengujian ddilakukan terhadap spesifikasi system dan kebutuhan nya. Sedangkan untuk metode white box testng adalah metode untuk menguji struktur yang digunakan dalam bahasa dalam memprogram. 

Beberapa tahapan pengujian dalam perangkat lunak :

1)                  Pengujian modul – modul

2)                  Pengujian integrasi

3)                  Pengujian sistem

4)                  Pengujian penerimaan

Area uji perangkat lunak

1)                    Field

2)                    Record

3)                    File

4)                    Data entry

5)                    Kendali

6)                    Arus program

Penilaian menjadi tolak ukur keberhasilan dari pengujian perangkat lunak adalah   

1)      Berhasil : perangkat lunak yang dibangun mampu mengemulasikan service yang diinginkan

2)      Gagal : perangkat lunak tidak mampu melaksanakan fungsi yang diujikan.

 

Jenis-jenis kesalahan dalam pengujian :

1)      Fatal : hasilnya crash atau hang

2)      Serius : hasil output tidak benar

3)      Minor : hasil masih prematur

 

                  Framework LDtP

Linux desktop testing project adalah framework GNU yang digunakan untuk menguji perangkat lunak secara otomatis terutama untuk menguji perangkat lunak desktop pada sistem operasi linux sehingga kualitasnya dapat terus ditingkatkan.  Framework LDTP memanfaatkan pustaka – pustaka acssesbility dalam menguji antar muka dalam aplikasi. Selain itu framework LDTP dilengkapi dengan alat bantu yang dapat menjenerasi appmap dengan membaca komponen – komponen antar muka pada aplikasi dan alat bantu test case bedasarkan pemilihan user yang akan diuji. Inti framework LDTP menggunakan appmap dan menjadikan test case yang telah direkam ke test aplikasi dan memberi status untuk setiap test case sebagai output hasilnya.

1.         Fitur – fitur LDTP :

a)      LDTP mendukung verifikasi dari kegiatan – kegiatan yang dijalankan

b)      Penulisan test cripts yang sangat mudah, penulisan scripts tidak perlu mengetahui hirarki dari objeck

c)      Selama pengujian, pengawasan terhadaap performa memori dari aplikasi dapat diukur.

d)     Pengelompokan bedasarkan eksekusi, yang menyediakan kontor yang ketat dan aliran test cript nya

e)      Script dapat ditulis pada komponen yang reusable dan data dapat disimpan atau diambil kembali dalam bentuk XML

f)       Objeck – objeck didefinisikan secata statis atau dinamis.

Kesimpulan

Pengujian perangkat lunak diperlukan sebagai salah satu bagian dari siklus pengembangan perangkat lunak. Perangkat lunak open source dapat diuji dengan metode dan alat yang ada. Salah satu alat bantu yang dapat digunakan adalah framework LDTP,Framework  LDTP merupakan produk komunitas yang masih terus dikembangkan agar hasil pengujian sesuai dengan kualitas yang diharapkan

SUMBER:

http://rizqtea.blogspot.com/2012_06_01_archive.html

http://ladast.blogspot.com/2009/06/software-penghitung-cyclometic.html

http://ujisoftware.wordpress.com/

Posted on 10 Juni 2012, in softskill. Bookmark the permalink. Tinggalkan komentar.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: