Titan Parama Yoga, S.Kom, M.Kom titanparamayoga@unibi.ac.id 1
Plan (Menyiapkan Rencana) Mendefinisikan tujuan serta menentukan strategi dan metode yang mendukung pencapaiian tujuan Do (Melaksanakan Rencana) Mencipkakan kondisi dan kinerja yang penting untuk melaksanakan rencana 2
Check (Memeriksa Hasil) Pemeriksaan dilakukan untuk menentukan apakah perkembangan pekerjaan sesuai dengan rencana, dan apakah hasil yang diharapkan telah terwujud Action (Mengambil Tindakan Yang Penting) Jika ditemukan bahwa pekerjaan tidak sesuai dengan rencana dan hasil yang telah ditetapkan, maka dilakukan pengukuran tentang tindakan apa yang akan diambil 3
Plan Action Do Check 1 Memantapkan kepercayaan bahwa program melakukan apa yang harus dikerjakan. 2 Proses mengeksekusi suatu program atau sistem dengan tujuan mencari kesalahan. 3 Mendeteksi kesalahan spesifikasi dan penyimpangan dari spesifikasi tersebut. 4
4 Semua aktivitas yang ditujukan saat evaluasi suatu attribut atau kemampuan program atau sistem. 5 Pengukuran kualitas Perangkat lunak. 6 Proses mengevaluasi suatu program atau sistem. 7 Memverifikasi bahwa suatu sistem memuaskan atau memenuhi requirement tertentu atau mengidentifikasikan perbedaan antara yang diharapkan dengan hasil yang ada 8 Memberitahukan bahwa program melakukan suatu fungsi yang diharapkan secara benar (layak). 5
9 Proses menjalankan dan mengevaluasi sebuah perangkat lunak secara manual maupun otomatis untuk menguji apakah perangkat lunak sudah memenuhi persyaratan atau belum 10 Untuk menentukan perbedaan antara hasil yang diharapkan dengan hasil sebenarnya 6
proses mengevaluasi suatu system/component untuk menentukan apakan suatu produk yang diselesaikan setelah fase pengembangan memenuhi kondisi seperti yang telah ditetapkan pada awal pengembangan (saat menentukan spesifikasi) perangkat lunak. proses mengevaluasi suatu system/komponen pada akhir atau selama masa pengembangan untuk menentukan apakah produk yang dihasilkan telah memenuhi kebutuhan kebutuhan dan persyaratan tertentu yang diminta oleh user. 7
Menurut Crosby Kualitas adalah pemenuhan terhadap kebutuhan Menurut ISO-8402 Kualitas adalah keseluruhan dari fitur yang menjadikan suatu produk dapat memuaskan atau dipakai sesuai kebutuhan dengan harga yang terjangkau Menurut W.E Perry Kualitas adalah pemenuhan terhadap standar Menurut R.Glass Kualitas adalah tingkat kesempurnaan Menurut J.Juran Kualitas adalah tepat guna Software yang berkualitas adalah software yang bebas error dan bug secara objektif, tepat waktu dan tepat dana, sesuai dengan kebutuhan atau keinginan dan dapat dirawat (maintainable) 8
Testing membuat kualitas dapat dilihat secara objektif, karena testing merupakan pengukuran dari kualitas software Testing tidak dapat memastikan kualitas software, namun dapat memberikan jaminan terhadap software pada suatu tingkat tertentu Jaminan kualitas (Quality Assurance QA) mengukur kualitas proses yang digunakan untuk membuat produk berkualitas (Testing merupakan bagian dari aktifitas QA) Proyek pengembangan software memiliki kecenderungan untuk mengalami kegagalan 9
kehadiran masalah masalah potensial masalah dari produk Psikologi testing 10
Apa saja Prinsip-prinsip Pertama : Testing yang komplit tidak memungkinkan dilakukan 11
Kedua : Testing merupakan pekerjaan yang kreatif dan sulit Ketiga : Testing berbasis pada resiko 12
Keempat : Testing harus direncanakan Kelima: Testing butuh independensi 13
Testing dikatakan baik, Jika : Kemungkinan Mendapatkan error Tinggi Tidak Redundan 14
Tidak Terlalu Simpel/ Kompleks Testing yang sukses = berhasil menemukan error yang tidak diketahui Kode untuk kondisi khusus = Kode yang Umum 15