Anda di halaman 1dari 11

Dasar-dasar Pengujian

Perangkat Lunak

Elia Setiana 1
Click icon to add picture

Kontrak Perkuliahan
- Aturan tatap muka
- Absensi
- Tu g a s + Q u i s
- UTS
- UA S
- Fa k t o r l a i n

2
Pengujian perangkat lunak

merupakan suatu investasi yang dilakukan untuk


mendapatkan informasi mengenai kualitas dari produk
atau layanan yang sedang diuji. Tujuannya untuk
memberikan pandangan secara objektif dan independen
yang bermanfaat dalam operasional bisnis untuk
memahami tingkat resiko pada implementasinya.
Pengujian perangkat lunak merupakan tahapan penting
dalam pembangunan perangkat lunak.

3
Pengujian dilakukan
dengan cara evaluasi
konfigurasi (pembentukan • Spesifikasi kebutuhan
susunan) yang terdiri dari :

• Deskripsi perancangan

• Program yang dihasilkan


• 1. Pengujian : yaitu proses eksekusi
suatu program dengan maksud
Sasaran-sasaran Pengujian menemukan kesalahan.
Perangkat Lunak:
• 2. Test Case : yaitu sekumpulan dari
input test atau kondisi yang akan diuji.
Kondisi yang baik adalah yang
memiliki probabilitas tinggi untuk
menentukan kesalahan yang belum
pernah ditentukan sebelumnya.

• 3. Pengujian yang sukses : yaitu


pengujian yang mengungkap semua
kesalahan yang belum pernah
ditentukan sebelumnya.
Prinsip-prinsip
Pengujian
Perangkat Lunak

- Harus dilakukan oleh


- Dimulai dari hal yang pihak ketiga yang
kecil dan berkembang ke independent untuk
arah pengujian yang perangkat lunak yang
lebih besar. paling efektif.

- Prinsip Pareto
- Semua pengujian harus - Pengujian harus mengimplikasikan 80% dari
dapat ditelusuri sampai direncanakan jauh hari semua kesalahan yang
kepada persyaratan sebelum rencana itu dimulai. ditemukan akan dapat
pelanggan. ditelusuri dari semua
. modul program.

6
Proses
Testing
1. System Testing : Pengujian terhadap integrasi sub sistem, yaitu
ketehubungan antar sub sistem.

2. Acceptance Testing : Pengujian terakhir sebelum sistem dipakai oleh


user, melibatkan pengujian dengan data dari pengguna sistem. Dikenal
sebagai Alpha test (beta test untuk perangkat lunak komersial yang
dilakukan oleh potensial customer).

3. Unit testing : Pengujian yang masing-masing unit komponen program


untuk memastikan bahwa program sudah dijalankan secara benar.
Proses
Testing

4. Module Testing : Pengujian terhadap koleksi unit-unit


komponen yang saling berhubungan.

5. Sub System Testing : Pengujian terhadap koleksi modul-


modul yang membentuk sub sistem.

6. System Testing : Pengujian terhadap keterhubungan sub


sistem.
Rencana
Pengujian

1. Proses Testing (Deskripsi fase-fase utama dalam pengujian)


2. Pelacakan Kebutuhan (Semua kebutuhan user diuji secara individu)
3. Item yang Diuji (Menspesifikasi komponen sistem yang diuji)
4. Jadwal Testing
5. Prosedur Pencatatan Hasil dan Prosedur
6. Kebutuhan akan Hardware dan Software
Hubungan antara rencana pengujian dan proses
pengembanganan sistem

10 10
THANK YOU

Neal Creative ©

Anda mungkin juga menyukai