Anda di halaman 1dari 5

LAPORAN SOFTWARE QUALITY ASSURANCE

PERTEMUAN KE 7

Di Susun Oleh :

Nama : Dika Setia Pratama

Nim : 125610025

Jurusan : Sistem Informasi

LABORATORIUM TERPADU
Sekolah Tinggi Manajemen Informatika dan Komputer

AKAKOM

Yogyakarta
2014
PERTEMUAN KE - 7

Static Analysis Menggunakan FindBugs

I. TUJUAN

1. Mahasiswa memahami pengertian static analysis


2. Mahasiswa memahami pengertian dari bug patterns dan mengetahui lokasi tempat
mencari bug patterns tersebut
3. Mahasiswa memahami fungsi dari software FindBugs
4. Mahasiswa mampu melakukan instalasi terhadap software FindBugs
5. Mahasiswa mampu menggunakan software FindBugs untuk keperluan melacak bugs
sesuai dengan bug patterns, baik melaui antarmuka Swing maupun melalui build.xml
dari Apache Ant.
6. Mahasiswa mampu membaca dan memahami hasil analisis dari software FindBugs.
7. Mahasiswa mampu mengintegrasikan software FindBugs dalam proyek
pengembangan software.

II. LATAR BELAKANG


Pada pertemuan ke 7 ini membahas tentang Static Analysis. Static analysis tersebut
yaitu menggunakan findbugs. Findbugs sendiri merupakan software yang digunakan
untuk keperluan analisi static. Findbugs bekerja dengan membandingkan antara
bytecode yang dihasilkan dengan berbagai bug patterns. Mungkin anda berpikir
bahwa tool ini tidak berguna karena pada saat mengkompilasi-pun, error akan
dimunculkan jika compiler menemui error tersebut. Hal tersebut memang benar,
tetapi tidak semua error bisa diperiksa oleh compiler. Compiler hanya akan
memeriksa error yang bersifat sintaksis. Dunia software engineering selama ini juga
mengumpulkan berbagai pattern yang berkaitan dengan bugs.

III. PEMBAHASAN
C:\Documents and Settings\Student>cd..

 Untuk memindahkan direktori


C:\Documents and Settings>cd..

 Untuk memindahkan direktori


C:\>set ANT_HOME=C:\apache-ant-1.9.4

 Untuk setting ant home pada apache ant


C:\>set JAVA_HOME=C:\Program Files\java\jdk1.8.0_20
 Untuk seting java home yaitu seting jdk nya dengan menggunakan jdk versi
1.8.0_20
C:\>set FINDBUGS_HOME=C:\findbugs-3.0.0

 Untuk setting finbugs dengan versi 3.0.0


C:\>set path=%ANT_HOME%\bin;%JAVA_HOME%\bin;%FINDBUGS_HOME%\bin;

 Untuk seting ant home, java home dan findbugs home


C:\>ant -version

Apache Ant(TM) version 1.9.4 compiled on April 29 2014

 Untuk melihat versi apache ant.versi apache ant yaitu 1.9.4


C:\>findbugs -version

3.0.0

 Untuk melihat versi findbugs yaitu dengan versi 3.0.0


C:\>cd c:\modul7

 Untuk pindah ke direktori c didalam folder modul 7


C:\modul7>ant compile

Buildfile: C:\modul7\build.xml

BUILD FAILED

C:\modul7\build.xml:22: taskdef class


edu.umd.cs.findbugs.anttask.FindBugsTask c

annot be found

using the classloader AntClassLoader[]

Total time: 1 second

 Untuk Menampilkan
C:\modul7>ant compile

BUILD SUCCESSFUL

Total time: 3 seconds

 Untuk Menampilkan
C:\modul7>ant run

Buildfile: C:\modul7\build.xml

run:
[java] We have a new bicycle wth speed = 20, cadence = 10, gear
= 1

BUILD SUCCESSFUL

Total time: 1 second

 Untuk menjalankan ant


C:\modul7>ant findbugs

Buildfile: C:\modul7\build.xml

findbugs:

[findbugs] Executing findbugs FindBugsTask from ant task

[findbugs] Running FindBugs...

[findbugs] Warnings generated: 1

[findbugs] Calculating exit code...

[findbugs] Setting 'bugs found' flag (1)

[findbugs] Exit code set to: 1

[findbugs] Java Result: 1

[findbugs] Output saved to findbugs-results.txt

BUILD SUCCESSFUL

Total time: 7 seconds

 Untuk melihat findbugs


C:\modul7>findbugs-result.txt

'findbugs-result.txt' is not recognized as an internal or external


command,

operable program or batch file.

 Untuk melihat hasil findbugs yang menggunakan teks txt


C:\modul7>findbugs-results.txt

 Untuk melihat hasil findbugs yang menggunakan teks txt


C:\modul7>ant compile

Buildfile: C:\modul7\build.xml

BUILD SUCCESSFUL

Total time: 1 second

 Untuk melihat hasilnya


C:\modul7>ant findbugs

Buildfile: C:\modul7\build.xml

findbugs:

[findbugs] Executing findbugs FindBugsTask from ant task

[findbugs] Running FindBugs...

[findbugs] Calculating exit code...

[findbugs] Exit code set to: 0

[findbugs] Output saved to findbugs-results.txt

BUILD SUCCESSFUL

Total time: 5 seconds

C:\modul7>

 Untuk melihat findbugs

IV. LISTING
Terlampir

V. KESIMPULAN
Dari kesimpulan diatas dapat disimpulkan bahwa findbugs merupakan software yang
digunakan untuk analisis static.

Anda mungkin juga menyukai