• Tidak ada hasil yang ditemukan

66671 testing 04 based of testing

N/A
N/A
Protected

Academic year: 2017

Membagikan "66671 testing 04 based of testing"

Copied!
19
0
0

Teks penuh

(1)

Dasar-dasar Pengujian

Perangkat Lunak

(2)

Pengujian / testing

Testing is the exposure of a system to

trial input to see wheter it produces

corect output

(3)

Pengujian perangkat lunak

Elemen kritis dari jaminan kualitas

(4)

Proses Testing

System Testing

n Pengujian terhadap integrasi sub-system, yaitu

keterhubungan antar sub-system

Acceptance Testing

n Pengujian terakhirs sebelum sistem dipakai oleh

user.

n Melibatkan pengujian dengan data dari pengguna

sistem.

n Biasa dikenal sebagai “ alpha test ” (“ beta test ”

(5)

Proses Testing

Unit Testing

Module Testing

Sub-system Testing

System Testing

Acceptance Testing

(6)

The testing process

Component testing

n Pengujian komponen-komponen program

n Biasanya dilakukan oleh component developer

(kecuali untuk system kritis)

I ntegration testing

n Pengujian kelompok komponen-komponen yang

terintegrasi untuk membentuk sub-system ataupun system

(7)

Rencana Pengujian

Proses testing

n Deskripsi fase-fase utama dalam pengujian

Pelacakan Kebutuhan

n Semua kebutuhan user diuji secara individu

I tem yg diuji

n Menspesifikasi komponen sistem yang diuji

Jadual Testing

Prosedur Pencatatan Hasil dan Prosedur Kebutuhan akan Hardware dan Software Kendala-kendala

(8)

Hubungan antara rencana pengujian dan

proses pengembangan system

Spesifikasi Unit code and

(9)

Failures, Faults

Failure: output yang tidak benar/ tidak sesuai ketika sistem dijalankan

Fault: kesalahan dalam source code yang

mungkin menimbulkan failure ketika code yg fault tsb dijalankan

Failure yang merusak sistem data Corrupting

Failure tidak merusak data Non-corrupting

Sistem tidak dapat memperbaiki secara otomatis Unrecoverable

Sistem dapat memperbaiki secara otomatis Recoverable

Muncul untuk semua input Permanent

Muncul untuk input tertentu Transient

(10)

1: input A,B

(11)

Hanya test yang lengkap yg dapat

meyakinkan sistem terbebas dari kesalahan, tetapi hal ini sangat sulit dilakukan.

Prioritas dilakukan terhadap pengujian

kemampuan sistem, bukan masing-masing komponennya.

Pengujian untuk situasi yg tipikal lebih

penting dibandingkan pengujian terhadap nilai batas.

(12)

Test data:

I nput yang yang

direncankan digunakan oleh sistem.

Test cases:

I nput yang digunakan

untuk menguji sistem dan memprediksi

output dari input jika sistem beroperasi

sesuai dengan spesifikasi.

(13)

Proses defect testing

Design test cases

Prepare test data

Run program with test data

(14)

Disebut juga white-box testing

Penentuan test case disesuaikan

dengan struktur sistem. Knowledge

program digunakan untuk

mengidentifikasi test case tambahan.

Tujuannya untuk menguji semua

statement program (debug).

(15)

White-box testing

Component code

Test outputs Test data

(16)

Path testing

Tujuannya meyakinkan bahwa himpunan test case akan menguji setiap path pada suatu

program paling sedikit satu kali.

Titik awal untuk path testing adalah suatu

program flow graph yang menunjukkan node-node yang menyatakan program decisions

(mis.: if -then-else condition) dan busur menyatakan alur kontrol

(17)

Menggambarkan alur kontrol. Setiap cabang ditunjukkan oleh path yg terpisah dan loop ditunjukkan oleh arrows looping kembali ke loop kondisi node.

Digunakan sebagai basis untuk menghitung cyclomatic complexity

Cyclomatic complexity = Jumlah edges – Jumlah Node + 2

Cyclomatic complexity menyatakan jumlah test untuk menguji control statements

(18)

Binary search flow

while bottom <= top

if (elemArray [mid] == key

(if (elemArray [mid]< key 8

(19)

1, 2, 3, 8, 9

1, 2, 3, 4, 6, 7, 2

1, 2, 3, 4, 5, 7, 2

1, 2, 3, 4, 6, 7, 2, 8, 9

Test cases harus ditentukan sehingga

semua path tsb tereksekusi.

Referensi

Dokumen terkait

using System.Drawing; using System.IO; using System.Text;.. using

EFEKTIVITAS SELENIUM DALAM PENGOBATAN DIARE CAIR AKUT PADA ANAK..

Surat resmi dianggap sah jika telah ditandatangani oleh pejabat yang berwenang untuk itu, yaitu pemegang pimpinan suatu instansi, lembaga, atau organisasi. Nama

Olahraga merupakan sebuah wadah bagi manusia untuk mengeksplorasi pengalaman geraknya dengan olahraga individu akan menjadi bugar serta kualitas hidup menjadi lebih baik tak

Dari analisis model pertama diperoleh empat titik setimbang, yakni kepunahan , kepunahan predator , kepunahan prey yang terinfeksi dan koeksistensi prey dan

Pengu- kuran tinggi badan menggunakan alat ukur tinggi badan ( microtoise ) dengan ke- telitian 0.1 cm. Tenaga yang mengukur be- rat dan tinggi badan adalah tenaga yang

[r]

Bapak Muji Widiatmanto Utomo yang selalu mendukung segala kegiatan penulis dan ibu Sri Nuraeni atas segala cinta dan kasih sayangnya yang tiada terkira, serta Grace