# P ENJELASAN UMUM P ENGUJIAN PERANGKAT LUNAK Pertemuan 1
# A GENDA P EMBAHASAN Penjelasan Peraturan dan Ketentuan Perkuliahan Penjelasan Umum Mata Kuliah
# P ERATURAN P ERKULIAHAN : Pakaian dan Sepatu/Sandal Sepatu Toleransi keterlambatan 15 menit Jumlah Persentase Kehadiran minimal 68% Pemberian Surat Izin/Sakit Pengumpulan Tugas Kuis UTS dan UAS Lain-lain
# P ENJELASAN U MUM M ATERI P ERKULIAHAN
# P ENDAHULUAN & P ENJELASAN UMUM Pertemuan Ke-1
6 Pengembangan Sistem Pengembangan sistem adalah menyusun suatu sistem yang baru untuk merubah sistem yang lama, kondisi yang lama adalah merupakan sebuah sistem yang bisa saja belum menggunakan komputer maupun sudah menggunakan komputer. Pengembangan sistem adalah menyusun suatu sistem yang baru untuk merubah sistem yang lama, kondisi yang lama adalah merupakan sebuah sistem yang bisa saja belum menggunakan komputer maupun sudah menggunakan komputer.
# R ESIKO S TRATEGIS KEGAGALAN PENGEMBANGAN SISTEM BERBASIS KOMPUTER Resiko tidak dapat dihilangkan dan akan selalu membawa kemungkinan kerugian/kerusakan. Pengembangan dan instalasi software akan membawa resiko ke dalam organisasi. Resiko tersebut perlu dicari pada proses pengembangan untuk mengurangi kemungkinan kerugian/kerusakan. Salah satu metode yg efektif adalah melakukan Testing.
# Jenis-jenis Resiko Strategis yang umumnya terdapat pada pengembangan dan instalasi sistem komputer dapat berupa: Akan dihasilkannya produk yang salah/tidak tepat Akan diterimanya transaksi yg tidak sah oleh sistem Hilangnya integritas file komputer Proses tidak dapat direkonstruksi Hilangnya kesinambungan pemrosesan Servis kepada user menurun Kurangnya keamanan sistem Pemrosesan tidak sesuai dengan kebijakan pemerintah Hasil sistem tidak dapat diandalkan Sistem sulit digunakan
# P ENGEMBANGAN P ERANGKAT L UNAK (S OFTWARE ) Pengembangan suatu software adalah sebuah Proses yang terdiri atas 4 komponen: Plan : mendefinisikan tujuan dan strategi serta metode pendukung yg dibutuhkan Do : Mengeksekusi rencana yang sudah dibuat. Check : memastikan bahwa pekerjaan dan hasilnya berjalan sesuai dengan rencana Action : Mengambil tindakan yg diperlukan bila terjadi ketidaksesuaian. Do Plan Check Act
# L ANJUTAN …. Tahapan Testing pada pengembangan software hanya melibatkan komponen CHECK Tim pengembangan software bertanggungjawab pada tiga komponen lainnya, dan Tester (Penguji) mengecek untuk memastikan bahwa software yang dibuat memenuhi kebutuhan dari user dan customer. Bila tidak memenuhi, maka Tester akan melaporkan cacat/kekurangannya kepada tim pengembangan software.
# P EMROGRAMAN DAN PENGUJIAN PROGRAM Pemrograman : kegiatan menulis kode program yang akan di eksekusi oleh komputer berdasarkan dokumentasi yg disediakan analis sistem. Pengujian program : mengetes program untuk menemukan kesalahan yg mungkin terjadi.
# Klasifikasi bentuk kesalahan program : 1. Kesalahan bahasa (language error) 2. Kesalahan sewaktu proses (run-time errors) 3. Kesalahan logika (logical errors)
# D EFINISI T ESTING (P ENGUJIAN ) Secara umum, pengujian dapat berarti proses untuk mengecek apakah suatu perangkat lunak yang dihasilkan sudah dapat dijalankan sesuai dengan standar tertentu. Pengujian perangkat lunak adalah proses untuk mencari kesalahan pada setiap item perangkat lunak, mencatat hasilnya, mengevaluasi setiap aspek pada setiap komponen system dan mengevaluasi semua fasilitas dari perangkat lunak yang dikembangkan.
# C ACAT P ERANGKAT L UNAK (DEFECT) Defect pada umumnya berupa salah satu dari 3 kategori berikut : 1. Wrong (salah) : Spesifikasi dibuat secara tidak benar. Merupakan cacat kategori ke-2 2. Missing (Hilang/kurang) : spesifikasi kebutuhan tertentu tidak ada pada produk. Merupakan cacat kategori ke-1 3. Extra : Fungsi yang terdapat dalam produk, tetapi tidak ada dalam spesifikasi kebutuhan. Merupakan cacat kategori ke-1
# END OF SLIDE