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
1
Pokok Bahasan / Tujuan Intruksional Umum (TIU) Pengenalan Proses Bisnis Organisasi TIU Mahasiswa memahami konsep organisasi, struktur organisasi, peranan serta tipe organisasi bisnis
2
Pengantar Testing & Kualitas TIU Mahasiswa memahami
: Testing dan Implementasi Sistem : SI 040 : 3 SKS : VI : Mata Kuliah Keahlian Berkarya :: Khairul Fuady
Sub Pokok Bahasan dan Sasaran Belajar / Tujuan Intruksional Khusus (TIK)
Teknik Pembelajaran
Media Pembelajaran
Evaluasi
Ref.
1. Definisi Organisasi 2. Definisi Struktur Organisasi 3. Definisi Peranan Organisasi 4. Tipe-Tipe Organisasi Komersil dan Non Komersil 5. Proses monitoring dan Pengembangan Organisasi TIK Mahasiswa dapat : Memahami definisi organisasi Mengetahui struktur organisasi Memahami peranan organisasi Memahami tipe-tipe organisasi komersil dan non komersil Memahami proses monitoring dan pengembangan organisasi
Diskusi dan Tugas Ceramah, Diskusi
LCD
3
1. Definisi Testing 2. Definisi Kualitas 3. Hubungan Testing & Kualitas 4. Faktor-Faktor Kualitas Secara Umum 5. Pentingnya Kualitas Software bagi Organisasi Halaman 1 dari 8
hubungan antara testing dengan kualitas software, dan pentingnya testing bagi organisasi software
TIK Mahasiswa dapat : Memahami Definisi Testing Mengetahui Definisi Kualitas Memahami Hubungan Testing dan Kualitas Mengetahui Faktor-Faktor Kualitas Memahami Pentingnya Kualitas Software bagi Organisasi
Ceramah, Diskusi
LCD
Diskusi, Presentasi Tugas dan Tugas
Halaman 2 dari 8
3
3
Proses Testing software TIU Mahasiswa memahami proses testing software
1. Panduan testing software 2. Konsep workbench 3. Langkah - langkah testing software a. Determinasi tujuan strategi b. Determinasi tipe pengembangan proyek c. Determinasi tipe sistem software d. Determinasi ruang lingkup proyek e. Identifikasi resiko software f. Determinasi waktu pelaksanaan testing g. Definisi standar perencanaan test h. Definisi standar unit test 4. Proses persiapan
Ceramah, Diskusi
LCD
Diskusi, presentasi tugas dan Tugas
3
Ceramah, Diskusi
LCD
Diskusi, tugas
3
TIK Mahasiswa dapat : Memahami panduan testing software Memahami konsep workbench Mahasiwa dapat memahami langkah-langkah testing software Mahasiswa dapat menyiapkan proses awal testing software
4
Tujuh (7) Langkah proses testing
1. Quiz 2. Keuntungan proses testing 3. Biaya proses testing
Halaman 3 dari 8
TIU Mahasiswa dapat memahami tujuh (7) langkah proses testing
a. Kuantifikasi biaya b. Efisiensi biaya testing 4. Tujuh (7) langkah proses testing a. Tujuan tujuh (7) langkah proses testing b. Variasi tujuh (7) langkah proses testing c. Manajemen tujuh (7) langkah proses testing 5. Workbench Skill Mahasiswa dapat : Mengerti keuntungan proses testing Mengetahui mekanisme biaya dalam proses testing Memahami tujuh (7) langkah proses testing Menjelaskan workbench skill
5
Organisasi dan Pengembangan Testing
TIU Mahasiswa dapat memahami prosedur organisasi dan pengembangan testing
6&7
Verifikasi, Validasi,
1. Tujuan 2. Prosedur organisasi a. Menentukan ruang lingkup b. Pendekatan internal, eksternal, non IT dan kombinasi c. Pengembangan pengembangan dokumentasi d. Validasi perkiraan tes dan status proyek e. Pengecekan prosedur 3. Prosedur pengembangan teknik testing 4. Inspeksi perencanaan tes
Ceramah, Diskusi
LCD
Diskusi dan tugas
3
Ceramah,
LCD
Diskusi,
3
TIK Mahasiswa dapat : Menyebutkan dan menerangkan tujuan dari organisasi dan pengembangan testing Menjelaskan prosedur organisasi Menjelaskan pengembangan teknis testing Memahami proses inspeksi perencanaan tes
1.Quiz
Halaman 4 dari 8
Analisa dan Pelaporan Hasil Tes
TIU Mahasiswa dapat memahami prosedur verifikasi, validasi, analisa dan pelaporan
2. Prosedur Verifikasi tes Pendahuluan Tujuan Fase-fase tes Pengecekan prosedur
Diskusi
presentasi tugas dan tugas
3. Prosedur Validasi Pendahuluan Tujuan Fase-fase tes Pengecekan prosedur 4.
Prosedur Analisa dan Pelaporan Pendahuluan Tujuan Fase-fase tes Pengecekan prosedur
TIK Mahasiswa dapat : Memahami prosedur verifikasi tes Memahami prosedur validasi Memahami prosedur analisa dan pelaporan
8
9
UJIAN SETENGAH SEMESTER
Desain Test Case White Box Testing
TIU Mahasiswa dapat memahami dasar-dasar metode desain test case dan mampu
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
Ceramah, Diskusi
LCD
Diskusi, presentasi tugas dan tugas
Halaman 5 dari 8
1
10
membuat desain test case untuk whitebox testing
TIK Mahasiswa dapat : Menjelaskan definisi test case Memahami whitebox testing Merancang desain test case untuk whitebox testing
Desain Test Case Black Box Testing
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
TIU Mahasiswa dapat memahami dasar-
dasar metode desain test case dan mampu membuat disain test case untuk blackbox testing
11
Desain Test Case Lainnya
TIU Mahasiswa dapat memahami dasar-
Ceramah, Diskusi
LCD
Diskusi, presentasi tugas dan tugas
1
Ceramah, Diskusi
LCD
Diskusi, presentasi tugas dan tugas
1
TIK Mahasiswa dapat : Memahami black box testing Merancang desain test case untuk blackbox testing
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
dasar metode Halaman 6 dari 8
disain test case yang lain
12
Siklus Hidup Testing & Software
TIU Mahasiswa dapat memahami siklus hidup testing dalam siklus hidup software
13
Konsep Baru Sekitar Testing, serta Testing Lingkungan, Arsitektur dan Aplikasi Khusus TIU Mahasiswa dapat memahami konsep
TIK Mahasiswa dapat : Menjelaskan perbandingan testing Menjelaskan analisa faktor tes
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
Ceramah, Diskusi
LCD
Diskusi, presentasi tugas dan tugas
1
Ceramah, Diskusi
LCD
Diskusi
1
TIK Mahasiswa dapat : Menyebutkan dan menjelaskan aktivitas dan produk testing Menjelaskna integrasi testing ke dalam siklus hidup software Mengerti dan menjelaskan testing dengan review, testing kebutuhan dan testing desain system Menjelaskan 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 7. Testing Sistem Real Time 8. Testing Aplikasi Berbasis Web
baru sekitar testing Halaman 7 dari 8
dan beberapa testing untuk lingkungan, arsitektur dan aplikasi khusus
14
Sekuriti Testing Software TIU Mahasiswa dapat memahami konsep sekuriti testing software
15
TIK Mahasiswa dapat : Mahasiswa dapat memahami checklist yang dipersiapkan dalam pre-programming. Menyebutkan dan menjelaskan langkah-langkah dalam menterjemahkan desain ke bentuk pemrograman
1. Input 2. Prosedur 3. Evaluasi 4. Pengecekan Prosedur
Ceramah, Diskusi
LCD
Diskusi
TIK Mahasiswa dapat : Mahasiswa dapat memahami input sekuritiMahasiswa dapat memahami prosedur sekuriti dalam testing software Proyek Akhir
Daftar Referensi 1. 2. 3.
Imam Heryanto, Totok Triwibowo, Manajemen Proyek Berbasis Teknologi Informasi, INFORMATIKA, Bandung , 2008. Riyanarto Sarno, Analisis dan Desain Berorientasi dan Desain Berorientasi Servis untuk Aplikasi Manajemen Proyek, ANDI, Yogyakarta, 2012. William E.Perry, Effective Methods for Software Testing, Wiley, Indiana, 2006
Halaman 8 dari 8
1