Software Testing 'Crystal Revs for C++'
Pengujian/Testing
Testing adalah proses
menganalisa suatu entitas software untuk mendeteksi perbedaan antara kondisi
yang ada dengan kondisi yang diinginkan (defects/errors/bugs) dan mengevaluasi
fitur-fitur dari entitas software. (Standar ANSI/IEEE 1059)
Testing
(Pengujian Perangkat Lunak) adalah elemen kritis
dari jaminan kualitas perangkat lunak dan merepresentasikan kajian pokok dari
spesifikasi, desain, dan pengkodean.
Tujuan
Pengujian
-
Menilai apakah perangkat lunak yang
dikembangkan telah memenuhi kebutuhan pemakai.
-
Menilai apakah tahap pengembangan
perangkat lunak telah sesuai dengan metodologi yang digunakan.
-
Membuat dokumentasi hasil pengujian
yang menginformasikan kesesuaian perangkat lunak yang diuji dengan spesifikasi
yang telah ditentukan.
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.
Pengujian
white-box
Pengujian
white-box berfokus pada struktur control program. Test case dilakukan untuk
memastikan bahwa semua statemen pada program telah dieksekusi paling tidak satu
kali selama pengujian dan bahwa semua kondisi logis telah diuji. Pengujian
basic path, tehnik pengujian white-box, menggunakan grafik (matriks grafiks)
untuk melakukan serangkaian pengujian yang independent secara linear yang akan
memastikan cakupan.
Ujicoba
Berbasis Alur (Basis Path Testing)
Ujicoba berbasis alur
merupakan teknik ujicoba whitebox pertama yang diusulkan oleh Tom McCabe. Metode
berbasis alur memungkinkan perancang kasus uji untuk menghasilkan ukuran
kompleksitas logikal dari desain prosedural dan menggunakan ukuran ini untuk
mendefinisikan himpunan basis dari alur eksekusi. Kasus uji dihasilkan untuk
melakukan sekumpulan basis yang dijamin untuk mengeksekusi setiap perintah
dalam program, sedikitnya satu kali selama ujicoba.
Software
Testing Menggunakan Metode White-box
Salah
satu contoh software testing yang menggunakan metode White-box dengan basis
path testing adalah Crystal Revs for C++. Crystal Revs for C++ merupakan suatu software
yang dapat menghitung cyclometic complexity terhadap suatu kode program berbasis
bahasa C/C++. Sama seperti konsep pada metode White-box, software ini melakukan
pengujian yang berfokus pada struktur control program dan berbasis path testing
dengan membuat flow graph dan menghitung cyclometic complexity sebagai ukuran
kuantitatif dari kompleksitas logikal suatu program. Berikut ulasan mengenai Crystal
REVS for C++:
Crystal REVS for C++
adalah suatu software yang menguji kode program yang menggunakan bahasa C++/C
dengan menghasilkan flow chart dan mengitung cyclomatic complexity dari kode
program tersebut berdasarkan Complexity Measure dari McCabe. Crystal REVS for
C++ terintergrasi dengan beberapa fungsi seperti Flowacharts, Rich Tree,
DataFlow, Dokumentasi dengan bentuk HTML, Auto-formatting, Tokes Panel, Comment
Panel pada satu tools.
Dengan menggunakan
software ini, kita dapat meng-explore source code, mengetahui flowchart untuk
memahami alur logic dan fungsi kode program, dan mengetahui besarnya cyclomatic
complexity sehingga kita dapat menarik kesimpulan mengenai kode program yang
telah kita buat, apakah memiliki readability, yang artinya kode program yang
telah kita buat mudah dibaca dan kita bisa focus pada logic program yang telah
kita buat. Jika tidak, maka sebaiknya kita mereview kembali kode program yang
telah kita buat.
Sumber:
Langganan:
Posting Komentar (Atom)
indrinovii. Diberdayakan oleh Blogger.
- Gunadarma University
- Baak Online
- StaffSite Universitas Gunadarma
- StudentSite Gunadarma
- Virtual Class Universitas Gunadarma
- LePKom Gunadarma
- iLab Gunadarma
- Laboratorium Fisika Gunadarma
- Lab Manajemen Lanjut Gunadarma
- UG Conference
- Perpustakaan Universitas Gunadarma
- FIKTI Universitas Gunadarma
- UG Knowledge Based portal
news Studentsite
kamu pengunjung ke-
follow blog aku yaa :)
Facebook ku :)
AUXILIARY 2010
Full TAW ISE
www.flickr.com
This is a Flickr badge showing public photos and videos from iin.indrinoviyanti. Make your own badge here.
0 komentar:
Posting Komentar