GBPP
ST-RK-1.00-014-003/R-
GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI: S1 SISTEM INFORMASI Semester : 7 Berlaku mulai: Gasal/2010 JUDUL MATA KULIAH NOMOR KODE / SKS PRASYARAT DESKRIPSI SINGKAT MANFAAT MATA KULIAH TUJUAN INSTRUKSIONAL UMUM DAFTAR PUSTAKA
PROSENTASE PENILAIAN
: : : : :
TESTING DAN IMPLEMENTASI SISTEM 410103093 / 3 SKS Mata kuliah ini membahas konsep, teknik, dan manajemen testing dan implementasi software. Matakuliah ini bermanfaat bagi mahasiswa untuk memahami konsep, teknik, dan manajemen testing dan implementasi software. : Setelah mengikuti mata kuliah ini diharapkan mahasiswa program studi Sistem Informasi dapat mendiskripsikan konsep, teknik, dan manajemen testing dan implementasi software. : 1. Romeo. 2003. Testing dan Implementasi Sistem Edisi 1. Surabaya : STIKOM. 2. Hetzel, Bill. 1998. The Complete Guide to Software Testing Second Edition. New York: John Wiley & Sons. 3. Shoemaker, D., dan Jovanovic, Vladan. 1999. Engineering A Better Software Organization. Michigan:Quest Publishing House. 4. Pressman, R. 2000. Software Engineering : A Practioners Approach 5TH Editon. Boston : Mc Graw Hill. : UTS = 30 % UAS = 30 % TUGAS = 40 %
Halaman 1 dari 7
PERT TUJUAN INSTRUKSIONAL KE UMUM 1 Mahasiswa memahami hubungan antara testing dengan kualitas software, dan pentingnya testing bagi organisasi software
2
3
4
POKOK BAHASAN Pengantar Testing & Kualitas
Mahasiswa dapat memahami dasar-dasar testing dan gambaran secara umum tentang siklus hidup testing dan integrasinya di dalam siklus hidup pengembangan software Mahasiswa dapat memahami dasar-dasar metode disain test case dan mampu membuat disain test case untuk whitebox testing
Dasar-Dasar Testing
Mahasiswa dapat memahami dasar-dasar metode disain test
Disain Test Case Black Box
Disain Test Case White Box Testing
SUB POKOK BAHASAN
METODE
ESTIMASI WAKTU 100 menit
JENIS EVALUASI Tes Tertulis
SUMBER BELAJAR Buku 1 Bab 1
1. Difinisi Testing 2. Definisi Kualitas 3. Hubungan Testing & Kualitas 4. Faktor-Faktor Kualitas Secara Umum 5. Pentingnya Kualitas Software bagi Organisasi 1. Obyektifitas Testing 2. Misi Tim Testing 3. Psikologi Testing 4. Prinsip-Prinsip Testing 5. Moto Testing
Tanya Jawab & Diskusi
Tanya Jawab & Diskusi
100 menit
Tes Tertulis
Buku 1 Bab 2
1. Difinisi Test Case 2. Pengantar White Box Testing 3. Cakupan Pernyataan, Cabang, & Jalur 4. Basis Path Testing 5. Cyclomatic Complexity 6. Graph Matrix 7. Control Structure Testing 8. Data Flow Testing 9. Loop Testing 10. Line Of Code 11. Halstead’s Metric 1. Pengantar Black Box Testing
Tanya Jawab & Diskusi
100 menit
Tes Tertulis
Buku 1 Bab 3 Sub Bab 1 dan 2
Tanya Jawab & Diskusi
100 menit
Tes Tertulis
Buku 1 Bab 3 Sub Bab 3
Halaman 2 dari 7
PERT KE
TUJUAN INSTRUKSIONAL UMUM case dan mampu membuat disain test case untuk blackbox testing
POKOK BAHASAN Testing
5
Mahasiswa dapat memahami dasar-dasar metode disain test case yang lain
Disain Test Case Lainnya
6
Mahasiswa memahami tentang konsep strategi testing dan pendekatan-pendekatan yang dapat digunakan dalam menentukan strategi unit testing Mahasiswa memahami tentang pendekatan-pendekatan yang dapat digunakan dalam
Pengantar Strategi Testing & Strategi Unit Testing
2. Dekomposisi Kebutuhan untuk Testing Sistematis 3. Graph Based Testing 4. Equivalence Partitioning 5. Boundary Value Analysis 6. Cause Effect Graphing Techniques 7. State Transition Testing 8. Orthogonal Array Testing 9. Functional Analysis 10. Use Cases 1. Comparison Testing 2. Test Factor Analysis 3. Risk Based Testing 4. Syntax Testing 5. Cross Functional Testing 6. Operational Profiling 7. Table & Array Testing 1. Pendekatan Strategi Testing 2. Isu-Isu Strategi Testing 3. Unit Testing
Strategi Integration & Validation
1. Pengantar Integration Testing 2. Top Down Integration
7
SUB POKOK BAHASAN
METODE
ESTIMASI WAKTU
JENIS EVALUASI
SUMBER BELAJAR
Tanya Jawab & Diskusi
100 menit
Tes Tertulis
Buku 1 Bab 3 Sub Bab 4 dan 5
Tanya Jawab & Diskusi
100 menit
Tes Tertulis
Buku 1 Bab 4 Sub Bab 1 - 3
Tanya Jawab & Diskusi
100 menit
Tes Tertulis
Buku 1 Bab 4 Sub Bab 4 dan 5
Halaman 3 dari 7
PERT KE
TUJUAN INSTRUKSIONAL UMUM menentukan strategi integration dan validation testing
POKOK BAHASAN Testing
SUB POKOK BAHASAN 3. 4. 5. 6. 7. 8.
8
9
Mahasiswa memahami tentang pendekatan-pendekatan yang dapat digunakan dalam menentukan strategi sistem testing dan debugging
Strategi System Testing & Debugging
Mahasiswa memahami dasardasar perencanaan testing
Perencanaan Testing
9. 10. 1. 2. 3. 4. 5. 6. 7. 1. 2. 3. 4.
10
Mahasiswa memahami strukturisasi dalam perencanaan
Strukturisasi dalam
1.
Bottom Up Integration Regression Testing Smoke Testing Dokumentasi Integration Testing Pengantar Validation Testing Kriteria Validation Testing Review Konfigurasi Alpha dan Beta Testing Pengantar System Testing Recovery Testing Security Testing Stress Testing Performance Testing Seni Debugging Pendekatan Debugging Obyektifitas Rencana Testing Rencana Testing Berdasarkan Standar IEEE Hal-Hal yang Berhubungan dengan Rencana Testing Kerangka Rencana Tes Sederhana Testing Terstruktur vs Tidak Terstruktur
METODE
ESTIMASI WAKTU
JENIS EVALUASI
SUMBER BELAJAR
Tanya Jawab & Diskusi
100 menit
Tes Tertulis
Buku 1 Bab 4 Sub Bab 6 dan 7
Tanya Jawab & Diskusi
100 menit
Tes Tertulis
Buku 1 Bab 5 Sub Bab 1 - 4
Tanya Jawab & Diskusi
100 menit
Tes Tertulis
Buku 1 Bab 5 Sub Bab 5 - 8
Halaman 4 dari 7
PERT KE
TUJUAN INSTRUKSIONAL UMUM testing
POKOK BAHASAN Perencanaan Testing
11
Mahasiswa memahami dan mampu melakukan estimasi dalam perencanaan testing
Estimasi dalam Perencanaan Testing
12
Mahasiswa memahami tentang standarisasi internasional dan kaitannya dengan proses testing
Proses Testing & Standar Internasional
13
Mahasiswa memahami tentang siklus hidup testing dalam siklus hidup software
Siklus Hidup Testing & Software
SUB POKOK BAHASAN 2. Spesifikasi Tes Tingkat Tinggi vs Tingkat Detil 3. Kecukupan Tes 4. Sekuensialisasi Tes 1. Teknik Estimasi Usaha Tes 2. Faktor-Faktor Estimasi 3. Estimasi Usaha Tes 4. Penjadwalan Usaha Tes 1. Difinisi Proses Pengembangan Software 2. Difinisi ”Umbrella Frameworks” 3. Pentingnya Standarisasi Proses 4. Hubungan Antar Standarisasi Proses 5. Metodologi Software & Testing 1. Aktifitas & Produk Testing 2. Integrasi Testing ke Dalam Siklus Hidup Software 3. Testing dengan Review 4. Testing Kebutuhan 5. Testing Disain Sistem 6. Otomatisasi Testing
METODE
ESTIMASI WAKTU
JENIS EVALUASI
SUMBER BELAJAR
Tanya Jawab & Diskusi
100 menit
Tes Tertulis
Buku 1 Bab 5 Sub Bab 9 - 12
Tanya Jawab & Diskusi
100 menit
Tes Tertulis
Buku 1 Bab 6 Sub Bab 1 - 5
Tanya Jawab & Diskusi
100 menit
Tes Tertulis
Buku 1 Bab 6 Sub Bab 6 - 11
Halaman 5 dari 7
PERT TUJUAN INSTRUKSIONAL KE UMUM 14 Mahasiswa memahami konsep baru sekitar testing testing dan beberapa testing untuk lingkungan, arsitektur dan aplikasi khusus
POKOK BAHASAN Konsep Baru Sekitar Testing, serta Testing Lingkungan, Arsitektur dan Aplikasi Khusus
SUB POKOK BAHASAN 1. Testing dengan Spesifikasi Berevolusi 2. Testing Berorientasi Objek 3. Clean Room 4. Testing Graphical User Interface (GUI) 5. Testing Arsitektur Client/Server 6. Testing Dokumentasi dan Fasilitas Help 7. Testing Sistem Real Time 8. Testing Aplikasi Berbasis Web
METODE
ESTIMASI WAKTU Diskusi & Tugas 100 menit Membuat Makalah
JENIS EVALUASI Presentasi Makalah
SUMBER BELAJAR Buku 1 Bab 8 dan 9
Disahkan Oleh:
Diperiksa Oleh:
Dibuat Oleh:
Helmy Widyantara, S.Kom., M.Eng Wakil Ketua I
Tutut Wurijanto, M.Kom Kaprodi S1 Sistem Informasi
Dra. Sulis Janu Hartati, MT Ketua Tim GBPP
Halaman 6 dari 7