03 Software Testing Technique
03 Software Testing Technique
SOFTWARE
Software Testing Strategies
2
Integrated Sub-System
Testing
testing System
Testing
Unit testing
Pengujian masing-masing unit komponen program untuk
meyakinkan bhw sudah beroperasi secara benar
Module Testing
Pengujian terhadap koleksi unit-unit komponen yang saling
berhubungan.
Sub-system Testing
Pengujian terhadap koleksi module-module yang
membentuk suatu sub-system (aplikasi)
System Testing
Pengujian terhadap integrasi sub-system, yaitu
keterhubungan antar sub-system
Acceptance Testing
Pengujian terakhirs sebelum sistem dipakai oleh user.
Melibatkan pengujian dengan data dari pengguna sistem.
Biasa dikenal sebagai “alpha test” (“beta test” untuk
software komersial, dimana pengujian dilakukan oleh
potensial customer)
User
Component Testing Integration Testing Testing
Component testing
Pengujian komponen-komponen program
Biasanya dilakukan oleh component developer (kecuali
untuk system kritis)
Integration testing
Pengujian kelompok komponen-komponen yang
terintegrasi untuk membentuk sub-system ataupun system
Dialakukan oleh tim penguji yang independent
Pengujian berdasarkan spesifikasi sistem
Proses testing
Deskripsi fase-fase utama dalam pengujian
Pelacakan Kebutuhan
Semua kebutuhan user diuji secara individu
Item yg diuji
Menspesifikasi komponen sistem yang diuji
Jadual Testing
Prosedur Pencatatan Hasil dan Prosedur
Kebutuhan akan Hardware dan Software
Kendala-kendala
Mis: kekuranga staff, alat, waktu dll.
STMIK AMIKOM Yogyakarta
Prioritas Testing
11
Inputs causing
anomalous
Input test data I behaviour
e
System
System
Outputs
3 11
4 7 10
9999 100000
10000 50000 99999
Less than 10000 Between 10000 and 99999 More than 99999
Input values
STMIK AMIKOM Yogyakarta
Search routine - input partitions
18
Test data
Tests Derives
Component Test
code outputs
Volume Testing
Stress Testing
Performance Testing
Data Recovery Testing
Data Backup and Restore Testing
Data Security Testing
4. Click pada Button Tambah Customer - All Tidak Ada Tampilan Tambah
Customer Pelanggan ditampilkan
5. Masukkan data untuk Tambah Nama: Foo Data ditampilkan pada field-
menambah satu pelanggan baru Pelanggan Alamat: Jl. Xxxx field yg sesuai (atau seperti
dan click satu kali button tambah. Kota: Jakarta yg ditampilkan oleh data
sheet).
Faktor Usabilitas
A Mudah digunakan 1 2 3 4 5
B User Friendly 1 2 3 4 5
C Mudah dimengerti 1 2 3 4 5
D Ringkat Kepercayaan 1 2 3 4 5
E Tingkat kesesuaian dengan yg 1 2 3 4 5
dibutuhkan
F Waktu Respons 1 2 3 4 5
G Tingkat komfortabel 1 2 3 4 5