Download - 11Macam2 Testing
8/7/2019 11Macam2 Testing
http://slidepdf.com/reader/full/11macam2-testing 2/21
Tahap testing
Testing adalah tahap yang sangat penting didalam
proses pembuatan program
Testing dilakukan ketika program sudah ditulis
Testing atau aktiftas untuk menjamin kualitasprogram dapat dilakukan selama proses pembuatan
program.
Tahap testing:
Testing sebelum implementasi/Pre implementationtesting
Testing sesudah implementasi/Post implementation
testing
8/7/2019 11Macam2 Testing
http://slidepdf.com/reader/full/11macam2-testing 3/21
Pr e-implemtation Testing
Sebelum diimplementasikan ide, konsep
harus ditest
Pre-implementation testing dilakukan tidak
oleh programmer atau tim testing, tetapi oleh
tim review, terdiri dari project manager, klien
atau pembangun sistem
8/7/2019 11Macam2 Testing
http://slidepdf.com/reader/full/11macam2-testing 4/21
Operational
ystem
Working
ystem
pecification of
requirements
Alternative
iolutions
Client
Requirement
Technical
pecification
Meeting
Installation &
Maintenance
ystem
Design
Analysis
TestingValidation
Valid
ation
Validation
Validation
8/7/2019 11Macam2 Testing
http://slidepdf.com/reader/full/11macam2-testing 5/21
Reviewers mengecek dokumen spesifikasi
dari tahap analisis apakah akurat menangkap
kebutuhan client, konsisten dan layak.
8/7/2019 11Macam2 Testing
http://slidepdf.com/reader/full/11macam2-testing 6/21
Post-implementation testing
Post-implementation adalah testing pada
program
Tehnik testing Post-implementation :
White box testing
Black box testing
8/7/2019 11Macam2 Testing
http://slidepdf.com/reader/full/11macam2-testing 7/21
White box testing
White box testing, sering dikenal juga
sebagai white box, struktural, dan
berdasarkan program atau glass box testing.
Testing ini dilakukan oleh seseorang yang
dapat mengakses langsung program seperti
programer. Testing pada logika, kondisi,
pengulangan atau blok statement, testing
pada sebagian atau seluruh bagian program
8/7/2019 11Macam2 Testing
http://slidepdf.com/reader/full/11macam2-testing 8/21
Black Box Testing
Black box dikenal juga sebagai spesifikasi
atau fungsional testing, program atau unit
program. Testing dilakukan tanpa
mengetahui struktur dari program
Dilakukan seseorang selain programer atau
orang seseorang yang tidak mempunyai
akses langsung ke dalam program
Program ditesting dengan cara menginput
data kedalam black box, dan dicek apakah
output sesuai dengan yang dikehendaki ?
8/7/2019 11Macam2 Testing
http://slidepdf.com/reader/full/11macam2-testing 9/21
Tahap-tahap testing
Unit testing
Integration testing
System testing
8/7/2019 11Macam2 Testing
http://slidepdf.com/reader/full/11macam2-testing 10/21
Unit testing
Tidak ada standar untuk sesuatu yang
dinamakan dengan unit:
Unit testing mengecek kohesi tunggal antara
prosedur atau fungsi dengan prosedur ataufungsi yang lain
Bagian terkecil dari program ditesting dan di
compile
Sebuah fungsi yang dapat ditulis dalam suatu
waktu tertentu
8/7/2019 11Macam2 Testing
http://slidepdf.com/reader/full/11macam2-testing 11/21
Integr ation testing
Integration testing adalah proses mengecek
masing-masing unit apakah tetap bekerja
dengan baik ketika diintergrasikan
8/7/2019 11Macam2 Testing
http://slidepdf.com/reader/full/11macam2-testing 12/21
System testing
Pada system testing, pengecekan terhadap sistem
apakah tetap bekerja dengan baik pada kondisi
normal
Pengecek juga mengecek performance dari sistem,dengan kondisi tidak normal misalnya dengan cara
memasukan jumlah data input yang besar.
Pengecek juga mengecek apakah sistem akan
menampilkan pesan yang benar ketika sebuah error
terjadi
Juga mengecek keamanan dari sistem
8/7/2019 11Macam2 Testing
http://slidepdf.com/reader/full/11macam2-testing 13/21
Tipe-tipe lain testing
Regression testing
Testing penerimaan user/Acceptance testing
by user or a testing team
Beta testing
Release testing
8/7/2019 11Macam2 Testing
http://slidepdf.com/reader/full/11macam2-testing 14/21
R egr ession testing
Melakukan testing ulang dan melihat hasilnya
kembali sering dinamakan regression testing
8/7/2019 11Macam2 Testing
http://slidepdf.com/reader/full/11macam2-testing 15/21
Testing pener imaan
user/A
cceptance Testing Testing penerimaan user dilakukan oleh user
ketika software diberikan ke user.
Testing penerimaan user adalah sebuah
sebuah proses formal test untuk melihatapakah sistem dapat memenuhi kriteria yang
diharapkan atau dapat diterima.
8/7/2019 11Macam2 Testing
http://slidepdf.com/reader/full/11macam2-testing 16/21
Beta test
Dilakukan oleh orang luar yang tidak
berkaitan yang dapat mewakili klien atau
pelanggan
8/7/2019 11Macam2 Testing
http://slidepdf.com/reader/full/11macam2-testing 17/21
R elease testing
Release testing dilakukan untuk mengecek
apakah program yang akan dirilis kepasaran
sudah selesai, CD atau disk sudah berisi file-
file yang benar sesuai versinya. CD bebasdari virus dan dokumentasi yang benar sudah
dimasukkan. Tester juga melakukan
pengecekan dengan membandingkan
software, dokumentasi yang dibutukan dandokumentasi user
8/7/2019 11Macam2 Testing
http://slidepdf.com/reader/full/11macam2-testing 18/21
Siapa saja yang melakukan testing
The programmer
A team of tester
Beta tester
The customer
The maintainer
8/7/2019 11Macam2 Testing
http://slidepdf.com/reader/full/11macam2-testing 19/21
Bagian2 yang dilakukan testing
Bagian statement/Statement coverage
Bagian percabangan/Branch coverage
Bagian kondisi/Condition coverage
8/7/2019 11Macam2 Testing
http://slidepdf.com/reader/full/11macam2-testing 20/21
Hal-hal spesial pada Testing O-O
softwar e
Class and object testing
Encapsulated state
Method interaction
Inheritance and polymorphism