Testing & Implementasi
Minggu ke 1
Linda Suvi Rahmawati, S.Kom., MMSI
Kontrak Kuliah
Toleransi Ijin/Alpa/Sakit 3x (25%)
Penilaian Akhir :
( (10% tugas1 + 40% UTS) + (10% tugas2 + 40% UAS))
Toleransi Keterlambatan 30 menit
Presensi Kartu UAS 100% (nilai C)
Range Nilai ANGKA HURUF
Rencana Perkuliahan Semester
SESI MATERI
1 Pengantar Testing & Kualitas 2 Dasar – Dasar Testing
3 Desain Test Case White Box 4 Desain Test Case Black Box 5 Desain Test Case Lainnya 6 Strategi Testing & Stategi Unit
7 Strategi Integration & Validation Testing UTS
8 Stategi Sistem Testing & Debugging 9 Perencanaan Testing
10 Strukturisasi dalam Perencanaan 11 Estimasi Perencanaan
12 Proses Testing
13 Siklus Hidup Testing & Software 14 Konsep baru sekitar testing
Pengantar Testing &
Kualitas
Materi :
Definisi Testing
Definisi Kualitas
Hubungan Testing & Kualitas
Faktor – Faktor Kualitas
Pengantar Testing &
Kualitas
Tujuan :
Memberikan landasan yang cukup
untuk megetahui hubungan antara
testing dengan kualitas
software
Definisi Testing
Beberapa Pendapat :
Hetzel 1973 : testing adalah proses pemantapan kepercayaan akan kinerja program atau sistem sebagaimana yang diharapkan
Myers 1979 : testing adalah proses eksekusi program atau sistem secara intens untuk menemukan erorr
Hetzel 1983 (revisi ): Testing adalah tiap aktifitas yang digunakan untuk dapat melakukan evaluasi suatu atribut atau kemampuan dari program atau sistem dan menentukan apakah telah memenuhi kebutuhan atau hasil yang diharapkan.
Testing di hubungkan dengan
verifikasi dan validasi software
Testing software adalah proses mengoperasikan sofftware dalam suatu kondisi yang dikendalikan, untuk
verifikasi apakah telah berlaku sebagaimana yang ditetapkan,
Testing di hubungkan dengan
verifikasi dan validasi software
Verifikasi : pengecekan software
dengan melakukan
evaluasi hasil
Validasi : melihat kebenaran sistem,
apa yang sebenarnya diinginkan atau
dibutuhkan
oleh pengguna.
Testing sederhana
Apakah
software
telah siap digunakan?
Apa saja resikonya ?
Apa saja kemampuannya ?
Apa saja keterbatasannya ?
Apa saja masalahanya ?
testing
Kesimpulannya :
Testing
Fungsi testing :
Melakukan cek pada program terhadap spesifikasi Menemukan bug pada program
Memastikan suatu sistem siap digunakan
Meningkatkan kepercayaan terhadap kinerja program Memperlihatkan bahwa program bekerja dengan benar Membuktikan bahwa error tidak terjadi
Mengetahu akan keterbatasan sistem Melakukan evaluasi kemampuan sistem Verifikasi dokumen
Definisi kualitas secara
sederhana
Beberapa pendapat :
Crosby : kualitas adalah pemenuhan terhadap kebutuhan
ISO-8402 : kualitas adalah keseluruhan dari fitur yang menjadikan produk menjadi memuaskan atau dipakai dipakai sesuai kebutuhan dengan harga terjangkau
W.E Perry : kualitas adalah pemenuhan terhadap standar
Hubungan testing dan
kualitas
Testing membuat kualitas dapat dilihat secara obyektif, karena testing pengendali kualitas.
Quality Control
(QC) berfungsi mengukur kualitas produkQuality Assurance
(QA) berfungsi kualitas proses yang digunakan untuk membuat produk yang berkualitasHubungan testing dan
kualitas
Software yang berkualitas : bebas
dari error dan bug secara
obyektif
,
tepat waktu dan dana, sesuai
dengan kebutuhan atau keinginan
dan dapat dirawat.
Faktor kualitas secara
umum
Ada 3 faktor menjadi tolak ukur kualitas
1.
Fungsionalitas (Kualitas Luar)Kebenaran, Reliabilitas, Kegunaan, Integritas
2.
Rekayasa (Kualitas Dalam)Efisiensi, Testabilitas, Dolumentasi, Struktur