Anda di halaman 1dari 14

DASAR-DASAR PENGUJIAN

PERANGKAT LUNAK LANJUTAN

Pertemuan ke-4
Testing dan implementasi sistem
Styawati, S.T., M.Cs.
TUJUAN PEMBELAJARAN

• Mahasiswa mampu dan dapat memahami


proses dan jenis pengujian perangkat lunak
• Mahasiswa mampu membuat perencanaan
pengujian perangkat lunak
MATERI PEMBELAJARAN

• Rencana Pengujian
• Proses Pengujian
• Obyektifitas Pengujian
• Jenis Pengujian
REFERENSI

• Izzat Alsmadi. Advanced Automated Software


Testing. Yarmouk University. Jordan
• Roger S. Pressman, Ph.D. Rekayasa
Perangkat Lunak : Pendekatan Praktisi Buku
1, terjemahan. Penerbit ANDI Yogyakarta.
• Janner Simarmata. Rekayasa Perangkat
Lunak. Penerbit ANDI Yogyakarta.
RENCANA PENGUJIAN

• Proses Pengujian
– Deskripsi fase-fase utama dalam pengujian seperti unit testing, module
testing, Sub-system Testing, system testing, dan Acceptance Testing.
• Pelacakan Kebutuhan
– Semua kebutuhan user diuji secara individu
• Item yang diuji
– Menspesifikasi komponen sistem yang diuji
• Jadwal Pengujian
• Prosedur Pencatatan Hasil dan Prosedur Kebutuhan akan Hardware dan
Software
• Kendala-kendala
– Mis: kekuranga staff, alat, waktu dll
PROSES PENGUJIAN

Unit Module Sub-system System Acceptance


Testing Testing Testing Testing Testing

User
Component Testing Integration Testing
Testing
PROSES PENGUJIAN

 Pengujian Komponen adalah metode di


mana pengujian masing-masing
komponen dalam aplikasi dilakukan
secara terpisah.
 Biasanya dilakukan oleh component
developer
PROSES PENGUJIAN
PROSES PENGUJIAN
OBYEKTIFITAS PENGUJIAN

 Secara umum obyektifitas dari testing adalah untuk


melakukan verifikasi, validasi dan deteksi error.
 Pandangan para praktisi tentang obyektifitas testing :
1. Meningkatkan kepercayaan bahwa sistem dapat
digunakan dengan tingkat resiko yang dapat
diterima.
2. Mencari error dan kelemahan atau keterbatasan
sistem.
3. Mencari sejauh apa kemampuan dari sistem.
JENIS PENGUJIAN

Dua jenis pengujian perangkat lunak:


Pengujian Alfa
Pengujian alfa dilakukan oleh pengguna akhir untuk
mengidentifikasi potensi bug dalam perangkat lunak
sistem. Tujuan dari metodologi pengujian ini adalah untuk
mereduksi
masalah potensial sebelum rilis produk perangkat lunak yang
sebenarnya
JENIS PENGUJIAN

Pengujian Beta
Perangkat lunak dilepaskan ke dalam kelompok masyarakat
agar pengujian lebih lanjut dapat memastikan bahwa produk
memiliki kesalahan atau bug.
KAPAN PENGUJIAN
BERAKHIR?

Faktor umum dalam memutuskan untuk menghentikan


proses pengujian:
1. Tenggat waktu (deadline), yaitu tenggat rilis dan pengujian
yang telah dijadwalkan.
2. Biaya pengujian yang telah ditargetkan.
3. Pemenuhan kode/fungsionalitas/ persyaratan telah sampai
pada titik yang telah ditentukan.
4. Tingkat bug yang ditemukan kecil.
5. Pengujian beta atau alfa telah berakhir periodenya.
6. Resiko dalam proyek dapat diterima di bawah batas.
KAPAN PENGUJIAN
BERAKHIR?

Catatan
Pengujian adalah proses yang tidak pernah berakhir dan
tidak pernah menganggap bahwa pengujian 100% telah
selesai, kita hanya bisa meminimalkan resiko pengiriman
produk kepada klien dengan sekian kali pengujian yang
sudah diselesaikan.

Anda mungkin juga menyukai