SATUAN ACARA PERKULIAHAN (SAP) Nama Mata Kuliah Kode Mata Kuliah Bobot Kredit Semester Penempatan Kedudukan Mata Kuliah Mata Kuliah Prasyarat Penanggung Jawab Mata Kuliah
Pertemuan / Minggu
: : : : : : :
Testing dan Implementasi Sistem SI 040 3 SKS VI Mata Kuliah Keahlian Berkarya Faisal Tifta Zani, M. Sc
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
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
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
Mahasiswa dapat memahami dasar-dasar testing dan gambaran secara umum tentang 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
3. Psikologi Testing 4. Prinsip-Prinsip Testing 5. Moto 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
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)
dasar-dasar metode disain test case dan mampu membuat disain test case untuk blackbox testing
5
Disain Test Case Lainnya Mahasiswa dapat memahami dasar-dasar metode disain test case yang lain
6
Pengantar Strategi Testing & Strategi Unit Testing
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
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
Mahasiswa memahami tentang konsep strategi testing dan pendekatan-pendekatan yang 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
3. Unit Testing
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
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
Evaluasi
Referensi
(TIK)
10
pendekatan-pendekatan yang dapat digunakan dalam menentukan strategi sistem testing dan debugging Perencanaan Testing
4. 5. 6. 7. 1.
Mahasiswa memahami dasardasar perencanaan testing
2.
3.
4. 11
Strukturisasi dalam Perencanaan Testing
1. 2.
12
Mahasiswa memahami strukturisasi dalam perencanaan testing Estimasi dalam Perencanaan Testing Mahasiswa memahami dan
3. 4. 1. 2. 3.
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 Spesifikasi Tes Tingkat Tinggi vs Tingkat Detil Kecukupan Tes Sekuensialisasi Tes Teknik Estimasi Usaha Tes Faktor-Faktor Estimasi Estimasi Usaha Tes
Quiz
Buku 1 Bab 5 Sub Bab 9 - 12
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 6 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
Buku 1 Bab 8
Evaluasi
Referensi
(TIK)
13
mampu melakukan estimasi dalam perencanaan testing Proses Testing & Standar Internasional Mahasiswa memahami tentang standarisasi internasional dan kaitannya dengan proses testing
14
Siklus Hidup Testing & Software Mahasiswa memahami tentang siklus hidup testing dalam siklus hidup software
15
Konsep Baru Sekitar Testing,
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 1. Testing dengan
Pertemuan / Minggu
Sub Pokok Bahasan dan Pokok Bahasan / Tujuan
Sasaran Belajar / Tujuan
Tehnik
Media
Instruksional Umum (TIU)
Instruksional Khusus
Pembelajaran
Pembelajaran
Evaluasi
Referensi
(TIK)
serta Testing Lingkungan, Arsitektur dan Aplikasi Khusus
16
Spesifikasi Berevolusi Membuat LCD Proyektor 2. Testing Berorientasi Makalah Objek 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.
dan 9