GARISGARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Mata Kuliah Bobot Mata Kuliah
: :
Testing Dan Implementasi Sistem 3 Sks
Deskripsi Mata Kuliah
:
Perencanaan Sistem, Analisis Sistem, Perancangan Sistem Umum, Evaluasi dan Seleksi Sistem, Perancangan Sistem Terinci Implementasi Sistem, Pemeliharaan Sistem, Tinjauan Umum Implementasi Sistem, Pemeliharaan Sistem, Studi Kasus (Presentasi Tugas)
Pertemuan / Minggu
Sub Pokok Bahasan dan Pokok Bahasan / Tujuan
Sasaran Belajar / Tujuan
Tehnik
Media
Instruksional Umum (TIU)
Instruksional Khusus
Pembelajaran
Pembelajaran
Tanya Jawab & Diskusi
Papan tulis dan LCD Proyektor
Tanya Jawab & Diskusi
Papan tulis dan LCD Proyektor
Evaluasi
Referensi
(TIK)
1
Pengantar Testing & Kualitas Mahasiswa memahami hubungan antara testing dengan kualitas software, dan pentingnya testing bagi organisasi software
2
Dasar-Dasar Testing Mahasiswa dapat memahami dasar-dasar testing dan gambaran secara umum tentang
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
Buku 1 Bab 1
Quiz
Buku 1 Bab 2
Pertemuan / Minggu
Sub Pokok Bahasan dan Pokok Bahasan / Tujuan
Sasaran Belajar / Tujuan
Tehnik
Media
Instruksional Umum (TIU)
Instruksional Khusus
Pembelajaran
Pembelajaran
Tanya Jawab & Diskusi
Papan tulis dan LCD Proyektor
Tanya Jawab & Diskusi
Papan tulis dan LCD Proyektor
Evaluasi
Referensi
(TIK)
3
siklus hidup testing dan integrasinya di dalam siklus hidup pengembangan software Disain Test Case White Box Testing Mahasiswa dapat memahami dasar-dasar metode disain test case dan mampu membuat disain test case untuk whitebox testing
4
Disain Test Case Black Box Testing Mahasiswa dapat memahami dasar-dasar metode disain test case dan mampu membuat disain test case untuk blackbox testing
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 2. Dekomposisi Kebutuhan untuk Testing Sistematis 3. Graph Based Testing 4. Equivalence
Buku 1 Bab 3 Sub Bab 1 dan 2
Quiz
Buku 1 Bab 3 Sub Bab 3
Pertemuan / Minggu
Sub Pokok Bahasan dan Pokok Bahasan / Tujuan
Sasaran Belajar / Tujuan
Tehnik
Media
Instruksional Umum (TIU)
Instruksional Khusus
Pembelajaran
Pembelajaran
Tanya Jawab & Diskusi
Papan tulis dan LCD Proyektor
Buku 1 Bab 3 Sub Bab 4 dan 5
Tanya Jawab & Diskusi
Papan tulis dan LCD Proyektor
Buku 1 Bab 4 Sub Bab 1 - 3
Evaluasi
Referensi
(TIK)
5
Disain Test Case Lainnya Mahasiswa dapat memahami dasar-dasar metode disain test case yang lain
6
Pengantar Strategi Testing & Strategi Unit Testing Mahasiswa memahami tentang konsep strategi testing dan pendekatan-pendekatan yang
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
Pertemuan / Minggu
Sub Pokok Bahasan dan Pokok Bahasan / Tujuan
Sasaran Belajar / Tujuan
Tehnik
Media
Instruksional Umum (TIU)
Instruksional Khusus
Pembelajaran
Pembelajaran
Evaluasi
Referensi
(TIK)
7
dapat digunakan dalam menentukan strategi unit testing Strategi Integration & Validation Testing Mahasiswa memahami tentang pendekatan-pendekatan yang dapat digunakan dalam menentukan strategi integration dan validation testing
8 9
Strategi System Testing & Debugging Mahasiswa memahami tentang pendekatan-pendekatan yang dapat digunakan dalam menentukan strategi sistem
1. Pengantar Integration Tanya Jawab & Papan tulis dan Testing Diskusi LCD Proyektor 2. Top Down Integration 3. Bottom Up Integration 4. Regression Testing 5. Smoke Testing 6. Dokumentasi Integration Testing 7. Pengantar Validation Testing 8. Kriteria Validation Testing 9. Review Konfigurasi 10. Alpha dan Beta Testing UJIAN TENGAH SEMESTER 1. Pengantar System Tanya Jawab & Papan tulis dan Testing Diskusi LCD Proyektor 2. Recovery Testing 3. Security Testing 4. Stress Testing 5. Performance Testing 6. Seni Debugging
Quiz
Buku 1 Bab 4 Sub Bab 4 dan 5
Quiz
Buku 1 Bab 4 Sub Bab 6 dan 7
Pertemuan / Minggu
Sub Pokok Bahasan dan Pokok Bahasan / Tujuan
Sasaran Belajar / Tujuan
Tehnik
Media
Instruksional Umum (TIU)
Instruksional Khusus
Pembelajaran
Pembelajaran
Tanya Jawab & Diskusi
Papan tulis dan LCD Proyektor
Buku 1 Bab 5 Sub Bab 1 - 4
Tanya Jawab & Diskusi
Papan tulis dan LCD Proyektor
Buku 1 Bab 5 Sub Bab 5 - 8
Tanya Jawab & Diskusi
Papan tulis dan LCD Proyektor
Tanya Jawab &
Papan tulis dan
Evaluasi
Referensi
(TIK)
10
testing dan debugging Perencanaan Testing Mahasiswa memahami dasardasar perencanaan testing
11
12
13
Strukturisasi dalam Perencanaan Testing Mahasiswa memahami strukturisasi dalam perencanaan testing Estimasi dalam Perencanaan Testing Mahasiswa memahami dan mampu melakukan estimasi dalam perencanaan testing Proses Testing & Standar
7. Pendekatan Debugging 1. Obyektifitas Rencana Testing 2. Rencana Testing Berdasarkan Standar IEEE 3. Hal-Hal yang Berhubungan dengan Rencana Testing 4. Kerangka Rencana Tes Sederhana 1. Testing Terstruktur vs Tidak Terstruktur 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
Quiz
Buku 1 Bab 5 Sub Bab 9 - 12
Buku 1 Bab 6
Pertemuan / Minggu
Sub Pokok Bahasan dan Pokok Bahasan / Tujuan
Sasaran Belajar / Tujuan
Tehnik
Media
Instruksional Umum (TIU)
Instruksional Khusus
Pembelajaran
Pembelajaran
Evaluasi
Referensi
(TIK)
Internasional Mahasiswa memahami tentang standarisasi internasional dan kaitannya dengan proses testing
2. 3. 4. 5.
14
Siklus Hidup Testing & Software Mahasiswa memahami tentang siklus hidup testing dalam siklus hidup software
15
Konsep Baru Sekitar Testing, serta Testing Lingkungan, Arsitektur dan Aplikasi Khusus
Pengembangan Software Difinisi ”Umbrella Frameworks” Pentingnya Standarisasi Proses Hubungan Antar Standarisasi Proses 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 1. Testing dengan Spesifikasi Berevolusi 2. Testing Berorientasi Objek
Diskusi
LCD Proyektor
Sub Bab 1 - 5
Tanya Jawab & Diskusi
Papan tulis dan LCD Proyektor
Buku 1 Bab 6 Sub Bab 6 - 11
Diskusi & Tugas Papan tulis dan Membuat LCD Proyektor Makalah
Buku 1 Bab 8 dan 9
Pertemuan / Minggu
Sub Pokok Bahasan dan Pokok Bahasan / Tujuan
Sasaran Belajar / Tujuan
Tehnik
Media
Instruksional Umum (TIU)
Instruksional Khusus
Pembelajaran
Pembelajaran
Evaluasi
(TIK)
16
Mahasiswa memahami konsep 3. Clean Room baru sekitar testing testing dan 4. Testing Graphical User beberapa testing untuk Interface (GUI) lingkungan, arsitektur dan aplikasi 5. Testing Arsitektur khusus Client/Server 6. Testing Dokumentasi dan Fasilitas Help 7. Testing Sistem Real Time 8. Testing Aplikasi Berbasis Web UJIAN AKHIR SEMESTER
Referensi 1. 2. 3. 4. 5.
Romeo. 2003. Testing dan Implementasi Sistem Edisi 1. Surabaya : STIKOM. Hetzel, Bill. 1998. The Complete Guide to Software Testing Second Edition. New York: John Wiley & Sons. Shoemaker, D., dan Jovanovic, Vladan. 1999. Engineering A Better Software Organization. Michigan:Quest Publishing House. Pressman, R. 2000. Software Engineering : A Practioners Approach 5TH Editon. Boston : Mc Graw Hill. Jogiyanto HM, MBA. Akt, Analisis Desain Sistem Informasi, Penerbit Andi.
Referensi