SAP
SATUAN ACARA PERKULIAHAN PROGRAM STUDI : S1 SISTEM INFORMASI
JUDUL MATA KULIAH NOMOR KODE / SKS PRASYARAT DESKRIPSI SINGKAT MANFAAT MATA KULIAH TUJUAN INSTRUKSIONAL UMUM DAFTAR PUSTAKA
PROSENTASE PENILAIAN
: : : : :
TESTING DAN IMPLEMENTASI SISTEM 410103046 / 2 SKS Pemrograman Sistem Iinformasi, Aplikasi Internet 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 = 40 % TUGAS PROYEK = 30 %
Halaman 1 dari 6
PERT TUJUAN INSTRUKSIONAL KE UMUM 1 Mahasiswa memahami hubungan antara testing dengan kualitas software, dan pentingnya testing bagi organisasi software
2
3
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
POKOK BAHASAN Pengantar Testing & Kualitas
Dasar-Dasar Testing
Disain Test Case White Box Testing
SUB POKOK BAHASAN
METODE
ESTIMASI WAKTU 100 menit
JENIS SUMBER EVALUASI BELAJAR Tes Tertulis 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
Tanya Jawab & Diskusi
100 menit
Tes Tertulis Buku 1 Bab 3 Sub Bab 1 dan 2
Halaman 2 dari 6
PERT KE
TUJUAN INSTRUKSIONAL UMUM
POKOK BAHASAN
4
Mahasiswa dapat memahami dasar-dasar metode disain test case dan mampu membuat disain test case untuk blackbox testing
Disain Test Case Black Box Testing
5
Mahasiswa dapat memahami dasar-dasar metode disain test case yang lain
Disain Test Case Lainnya
SUB POKOK BAHASAN 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 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
METODE
ESTIMASI WAKTU
JENIS EVALUASI
SUMBER BELAJAR
Tanya Jawab & Diskusi
100 menit
Tes Tertulis Buku 1 Bab 3 Sub Bab 3
Tanya Jawab & Diskusi
100 menit
Tes Tertulis Buku 1 Bab 3 Sub Bab 4 dan 5
Halaman 3 dari 6
PERT TUJUAN INSTRUKSIONAL KE UMUM 6 Mahasiswa memahami tentang konsep strategi testing dan pendekatan-pendekatan yang dapat digunakan dalam menentukan strategi unit testing 7 Mahasiswa memahami tentang pendekatan-pendekatan yang dapat digunakan dalam menentukan strategi integration dan validation testing
8
Mahasiswa memahami tentang pendekatan-pendekatan yang dapat digunakan dalam menentukan strategi sistem testing dan debugging
POKOK BAHASAN Pengantar Strategi Testing & Strategi Unit Testing Strategi Integration & Validation Testing
Strategi System Testing & Debugging
SUB POKOK BAHASAN
METODE
ESTIMASI WAKTU 100 menit
JENIS SUMBER EVALUASI BELAJAR Tes Tertulis Buku 1 Bab 4 Sub Bab 1 - 3
1. Pendekatan Strategi Testing 2. Isu-Isu Strategi Testing 3. Unit Testing
Tanya Jawab & Diskusi
1. Pengantar Integration Testing 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 1. Pengantar System Testing 2. Recovery Testing 3. Security Testing 4. Stress Testing 5. Performance Testing 6. Seni Debugging 7. Pendekatan Debugging
Tanya Jawab & Diskusi
100 menit
Tes Tertulis Buku 1 Bab 4 Sub Bab 4 dan 5
Tanya Jawab & Diskusi
100 menit
Tes Tertulis Buku 1 Bab 4 Sub Bab 6 dan 7
Halaman 4 dari 6
PERT TUJUAN INSTRUKSIONAL KE UMUM 9 Mahasiswa memahami dasardasar perencanaan testing
POKOK BAHASAN Perencanaan Testing
10
Mahasiswa memahami strukturisasi dalam perencanaan testing
Strukturisasi dalam 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
SUB POKOK BAHASAN
METODE
ESTIMASI WAKTU 100 menit
JENIS SUMBER EVALUASI BELAJAR Tes Tertulis Buku 1 Bab 5 Sub Bab 1 - 4
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 Pengembangan Software 2. Difinisi ”Umbrella Frameworks”
Tanya Jawab & Diskusi
Tanya Jawab & Diskusi
100 menit
Tes Tertulis Buku 1 Bab 5 Sub Bab 5 - 8
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
Halaman 5 dari 6
PERT KE
TUJUAN INSTRUKSIONAL UMUM
POKOK BAHASAN
SUB POKOK BAHASAN
METODE
ESTIMASI WAKTU
JENIS EVALUASI
SUMBER BELAJAR
100 menit
Tes Tertulis Buku 1 Bab 6 Sub Bab 6 - 11
3. Pentingnya Standarisasi Proses 4. Hubungan Antar Standarisasi Proses 5. Metodologi Software & Testing 13
Mahasiswa memahami tentang siklus hidup testing dalam siklus hidup software
Siklus Hidup Testing & Software
14
Mahasiswa memahami konsep baru sekitar testing testing dan beberapa testing untuk lingkungan, arsitektur dan aplikasi khusus
Konsep Baru Sekitar Testing, serta Testing Lingkungan, Arsitektur dan Aplikasi Khusus
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 3. Clean Room 4. Testing Graphical User Interface (GUI) 5. Testing Arsitektur Client/Server 6. Testing Dokumentasi dan Fasilitas Help
Tanya Jawab & Diskusi
Diskusi & Tugas 100 menit Membuat Makalah
Presentasi Makalah
Buku 1 Bab 8 dan 9
Halaman 6 dari 6
PERT KE
TUJUAN INSTRUKSIONAL UMUM
POKOK BAHASAN
SUB POKOK BAHASAN
METODE
ESTIMASI WAKTU
JENIS EVALUASI
SUMBER BELAJAR
7. Testing Sistem Real Time 8. Testing Aplikasi Berbasis Web
Halaman 7 dari 6