Professional Documents
Culture Documents
STATIC TESTING
abdurrm
Software Testing
Tujuan dari software testing adalah untuk memeriksa apakah suatu individual program unit
(subprogram, object class, package, module) memiliki perilaku yang benar. Pengujian dapat
dilakukan dengan
- Pengujian Statis (Static Testing), Pengujian terhadap satu unit tanpa melakukan
eksekusi terhadap unit tersebut
- Pengujian Dinamis (Dynamic Testing), Pengujian dengan mengeksekusi unit dengan
menggunakan data uji.
Pengujian Statis
Static testing adalah bentuk pengujian perangkat lunak di mana perangkat lunak tidak
benar-benar digunakan. Hal ini berbeda dengan dinamic testing. Hal ini umumnya tidak rinci
pengujian, tetapi terutama untuk memeriksa kebenaran kode, algoritma, atau dokumen,
terutama memeriksa sintaks dari kode dan / atau meninjau secara manual kode atau dokumen
untuk menemukan kesalahan. Jenis pengujian ini dapat digunakan oleh pengembang yang
menulis kode, secara terpisah. Bugs yang ditemukan di tahap ini akan lebih mudah untuk
diperbaiki daripada nanti dalam siklus pengembangan.
abdurrm
Code Inspections
• Kode program dan dokumentasi di-review oleh tim dengan suatu daftar rujukan
- Definisi dan struktur data
- Algoritma
- Interface antar komponen
- Prakiraan unjuk kerja program penggunaan memori, kecepatan
pengolahan
• Fokus ada pada kode program
• Informal
• Dipimpin oleh moderator BUKAN programmer
• Langkah-langkah Code Inspection :
1. Tim reviewer bertemu untuk melakukan review awal overview kode dan
tujuan
2. Masing-masing anggota tim bekerja secara individu melakukan inspeksi
program dan dokumentasi mencatat fault yang ditemukan
3. Tim reviewer bertemu untuk melakukan diskusi terhadap temuan masig-
masing
Software Tools :
Beberapa Software Testing Tool yang bisa digunakan untuk menganalisa program tanpa
menjalankannya:
abdurrm
ccount
Kind of Tool : C "readability" analyser (freeware)
Organization : Joerg Lawrenz, Universitaet Karlsruhe
http://www.chris-lott.org/resources/cmetrics/
Software Description : 'ccount' is a set of simple tools for the analysis of the syntactic
readability of C source programs. The attributes computed by the
ccount tools are things .
Platforms : Most Unix
CMT++
Kind of Tool : Static analysis tool for C and C++ code
Organization :Testwell Oy
http://www.testwell.fi/cmtdesc.html
Software Description: CMT++ (Complexity Measures Tool for C/C++) calculates the basic
McCabe, Halstead and lines-of-code metrics for C and C++ code. Clear
and compact report. Configurable alarm limits. Can measure non-
preprocessed source code. Can produce Excel data file for customer
specific analysis or for producing graphical representations. Processes
1000s of lines of code in a second and can manage huge code volumes.
Does not require a C/C++ compiler, but if Visual C++ is available, CMT++
can be used via its GUI.
Platforms : Windows 2000/NT/9x, HPUX, Solaris, Linux.
JUnit
abdurrm
Reference:
http://www.testingfaqs.org/t-static.html
http://kuliah.inf.uajy.ac.id/mod/resource/view.php?id=2223
http://lecturer.ukdw.ac.id/yuan/wp-content/uploads/2009/11/Pemrograman-Berorientasi-
obyek-11.pptx
http://kuliah.inf.uajy.ac.id/file.php/111/minggu-11/IF2943-PBO-minggu11.ppt
abdurrm