UNIVERSITAS AMIKOM YOGYAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI

RPS-S1SI-SI048
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tanggal Penyusunan
TESTING DAN IMPLEMENTASI SISTEM SI048 Software Process T= 2 6 19 Feb 2023
Pengesahan Dosen Pengembang RPS Koordinator RMK Ka PRODI

Atik Nurmasani, M.Kom

Atik Nurmasani, M.Kom

Anggit Dwi Hartanto, M.Kom
Capaian Pembelajaran CPL-PRODI yang dibebankan pada MK
CPL06 Mampu menganalisis, merancang, mengimplementasikan, menguji, mengevaluasi aplikasi interaktif atau sistem informasi dengan tools tertentu secara individu atau tim
CPL11 Mampu menjelaskan pemahaman mengenai konsep analisis, perancangan, implementasi, evaluasi, manajemen pengelolaan, dan penelitian untuk pengembangan aplikasi interaktif atau sistem informasi
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK17 Mampu merancang, mengimplementasikan, menguji, dan mengevaluasi aplikasi interaktif atau sistem informasi dengan tools tertentu secara individu atau tim
CPMK36 Mampu menjelaskan pemahaman mengenai konsep evaluasi untuk pengembangan aplikasi interaktif atau sistem informasi
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
sub.cpmk.SI048.CPMK17.1 Mampu menguji sistem informasi atau aplikasi interaktif dengan tools tertentu secara individu atau tim
sub.cpmk.SI048.CPMK17.2 Mampu menguji dan mengevaluasi sistem informasi dari sisi pengguna dengan tools tertentu secara individu atau tim
sub.cpmk.SI048.CPMK36.1 Mampu menjelaskan pemahaman mengenai konsep evaluasi aplikasi interaktif atau sistem informasi
Korelasi CPMK terhadap Sub-CPMK
CPMK36 sub.cpmk.SI048.CPMK36.1
CPMK17 sub.cpmk.SI048.CPMK17.1
sub.cpmk.SI048.CPMK17.2
Deskripsi Singkat MK Pada perkuliahan ini mahasiswa belajar tentang kualitas perangkat lunak, tahapan pengujian, dan evaluasi aplikasi interaktif atau sistem informasi berdasarkan metode pengujian atau evaluasi tertentu. Aplikasi interaktif atau sistem informasi yang diuji/dievaluasi adalah hasil project pada semester sebelumnya yang belum pernah dipublikasikan. Perkuliahan diselenggarakan dalam 14 kali pertemuan selama satu semester secara sinkronisasi melalui kelas offline dan asinkronisasi menggunakan video rekaman atau penjelasan dalam bentuk lain. Media yang digunakan untuk kuliah asinkronisasi adalah Google Classroom atau Learning Management System (LMS). Tugas dikerjakan secara berkelompok (1 kelompok terdiri dari maksimal 5 orang dan minimal 3 orang) atau individu.
Bahan Kajian : Materi Pembelajaran Konsep Evaluasi Aplikasi Interaktif atau Sistem Informasi, Kualitas Software, Quality Assurance, Tahapan Pengujian, Pengujian White Box, Pengujian Fungsional Aplikasi, Pengujian Web, Pengujian Pengguna, Evaluasi Sistem Informasi
Pustaka Utama
  • 1. Pressman, R.S. & Maxim, B.R. (2015). Software Engineering A Practitioner's Approach Eighth Edition. New York : McGraw-Hill. Tersedia dari http://ce.sharif.edu/courses/98-99/2/ce474-2/resources/root/Roger%20S.%20Pressman_%20Bruce%20R.%20Maxin%20-%20Software%20Engin eering_%20A%20Practitioner%E2%80%99s%20Approach-McGraw-Hill%20Education%20(2014).pdf
  • 6. Kennedy, D., O'Gorman, J., Kearns, D., & Aharoni, M. (2011). Metasploit: The Penetration Tester's Guide. No Starch Press.
  • 7. Kim, D., & Solomon, M. G. (2021). Fundamentals of Information Systems Security (4th ed.). Jones & Bartlett Learning.
  • 8. Stuttard, D., & Pinto, M. (2011). The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws (2nd ed.). John Wiley & Sons.
  • 9. Whitaker, A., & Newman, D. (2005). Penetration Testing and Network Defense. Cisco Press.
Pendukung
  • 2. Software Testing Help. 2022. Complete Functional Testing Guide With Its Types And Example. Diakses 26 Februari 2022, dari https://www.softwaretestinghelp.com/guide-to-functional-testing/
  • 3. Software Testing Help. 2022. Black Box Testing: An In-Depth Tutorial With Examples And Techniques. Diakses 26 Februari 2022, dari https://www.softwaretestinghelp.com/black-box-testing/
  • 4. Software Testing Help. 2022. White Box Testing: A Complete Guide With Techniques, Examples, & Tools. Diakses 26 Februari 2022, dari https://www.softwaretestinghelp.com/white-box-testing-techniques-with-example/
  • 5. Tutorialspoint. 2022. OOAD - Testing & Quality Assurance. Diakses 26 Februari 2022, dari https://www.tutorialspoint.com/object_oriented_analysis_design/ooad_testing_quality_assurance.htm
  • 10. OWASP Foundation. (2021). OWASP Top 10:2021 - The Ten Most Critical Web Application Security Risks. Diakses dari https://owasp.org/www-project-top-ten/
  • 11. Balisa, D., Delima, R., Chrismanto, A. R., & Budi Santoso, H. (2021). Pengujian dan Model Penerimaan Aplikasi Web Mapping System Lahan Pertanian. Jurnal Teknik Informatika Dan Sistem Informasi, 7(1). https://doi.org/10.28932/jutisi.v7i1.3336
  • 12. I Dewa Gde Satria Pramana Erlangga, Sugiarto Sugiarto, & Afina Lina Nurlaili. (2023). PENGUJIAN USER ACCEPTANCE TEST PADA APLIKASI BANGBELI: (STUDI KASUS: PT. DOA ANAK DIGITAL). Jurnal Informatika Dan Tekonologi Komputer (JITEK), 3(3), 213–219. https://doi.org/10.55606/jitek.v3i3.2003
  • 13. Maheswari, H., & Siregar, R. K. D. (2021). Penggunaan Technology Acceptance Model Dalam Mengukur Kualitas Layanan Platform E-Commerce. Journal of Integrated System, 4(2), 199–215. https://doi.org/10.28932/jis.v4i2.3491
  • 14. Medina, A., Tatuhey, E. L., & Kiswanto, R. H. (2024). Analisis Kepuasan SI-BTM Menggunakan Metode Technology Acceptance Model (TAM): SI-BTM Satisfaction Analysis Using the Technology Acceptance Model (TAM) Method. MALCOM: Indonesian Journal of Machine Learning and Computer Science, 4(4), 1282-1289. https://doi.org/10.57152/malcom.v4i4.1485
Dosen Pengampu Acihmah Sidauruk, M.Kom; Deni Kurnianto Nugroho, S.Pd., M.Eng; Marwan Noor Fauzy, M.Kom; Agung Nugroho, M.Kom
Mata Kuliah Syarat Rekayasa Perangkat Lunak(SI040 )
Pertemuan Ke Kemampuan akhir tiap tahapan belajar (Sub-CPMK) Penilaian Bentuk Pembelajaran; Metode Pembelajaran; Penugasan Mahasiswa; Materi Pembelajaran Bobot Penilaian
Indikator Kriteria & Teknik Luring Daring
1 sub.cpmk.SI048.CPMK36.1-Mampu menjelaskan pemahaman mengenai konsep evaluasi aplikasi interaktif atau sistem informasi 1. Mampu menjelaskan konsep evaluasi aplikasi interaktif atau sistem informasi 2. Mampu menentukan aplikasi interaktif dan atau sistem informasi yang akan diuji 3. Mampu menjelasakan pemahaman mengenai kualitas, kualitas software, dan quality assurance 4. Mampu menjelaskan pemahaman mengenai tahapan pengujian aplikasi Kriteria
Ketepatan jawaban kuis sesuai perintah soal
Teknik
kuis pengantar evaluasi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=50 Menit]
Penugasan,Kuis,[K=40 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Konsep Evaluasi, Kualitas, Kualitas Software, Quality Assurance, dan Tahapan Pengujian Aplikasi
Sub Topik
1. Kontrak Perkuliahan 2. Penjelasan konsep evaluasi aplikasi interaktif atau sistem informasi 3. Penentuan kelompok dan aplikasi yang akan diuji 4. Penjelasan kualitas, kualitas software, dan quality assurance 5. Penjelasan tahapan pengujian aplikasi 6. Penjelasan jenis pengujian aplikasi 7. Kuis kualitas, kualitas software, quality assurance, dan tahapan pengujian aplikasi
  • [1] Hal: 466-468
  • [5] Hal: -
7
2 sub.cpmk.SI048.CPMK17.2-Mampu menguji dan mengevaluasi sistem informasi dari sisi pengguna dengan tools tertentu secara individu atau tim 1. Mampu menjelasakan pemahaman mengenai kualitas, kualitas software, dan quality assurance 2. Mampu menjelaskan pemahaman mengenai tahapan pengujian aplikasi Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Tugas Pengujian White Box dan Black Box (Pengujian Fungsional)
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Penugasan,Tugas Take Home,[TH=68 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Pengujian White Box dan Black Box (Pengujian Fungsional)
Sub Topik
1. Penjelasan pengujian white box dan black box (pengujian fungsional) 2. Tahapan pengujian white box dan black box (pengujian fungsional) 3. Contoh pengujian white box dan black box (pengujian fungsional) 4. Pembuatan skenario pengujian white box dan black box (pengujian fungsional) 5. Tugas pengujian white box dan black box (pengujian fungsional) pada aplikasi yang dipilih
  • [1] Hal: 499 - 507 & 509
  • [2] Hal: -
  • [3] Hal: -
  • [4] Hal: -
10
3
4 sub.cpmk.SI048.CPMK17.1-Mampu menguji sistem informasi atau aplikasi interaktif dengan tools tertentu secara individu atau tim 1. Mampu mendefinisikan tahapan serta skenario penetration testing 2. Mampu melakukan penetration testing sesuai kriteria Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Tugas penetration testing (pen tests) I
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Penetration Testing (Pen Tests) I
Sub Topik
1. Penjelasan penetration testing (pen tests) 2. Tahapan penetration testing (pen tests) 3. Contoh penetration testing (pen tests) 4. Pembuatan skenario penetration testing (pen tests) 5. Tugas pengujian pada aplikasi yang dipilih
  • [6] Hal: -
  • [7] Hal: -
  • [8] Hal: -
  • [9] Hal: -
  • [10] Hal: -
3
5 sub.cpmk.SI048.CPMK17.1-Mampu menguji sistem informasi atau aplikasi interaktif dengan tools tertentu secara individu atau tim 1. Mampu mendefinisikan tahapan serta skenario penetration testing 2. Mampu melakukan penetration testing sesuai kriteria Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Tugas penetration testing (pen tests) II
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Penugasan,Tugas Take Home,[TH=67 Menit]
Topik
Penetration Testing (Pen Tests) II
Sub Topik
1. Penjelasan penetration testing (pen tests) 2. Tahapan penetration testing (pen tests) 3. Contoh penetration testing (pen tests) 4. Pembuatan skenario penetration testing (pen tests) 5. Tugas pengujian pada aplikasi yang dipilih
  • [6] Hal: -
  • [7] Hal: -
  • [8] Hal: -
  • [9] Hal: -
  • [10] Hal: -
3
6 sub.cpmk.SI048.CPMK17.1-Mampu menguji sistem informasi atau aplikasi interaktif dengan tools tertentu secara individu atau tim 1. Mampu mendefinisikan tahapan serta skenario penetration testing 2. Mampu melakukan penetration testing sesuai kriteria Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Tugas penetration testing (pen tests) III
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Penugasan,Tugas Take Home,[TH=68 Menit]
Topik
Penetration Testing (Pen Tests) III
Sub Topik
1. Penjelasan penetration testing (pen tests) 2. Tahapan penetration testing (pen tests) 3. Contoh penetration testing (pen tests) 4. Pembuatan skenario penetration testing (pen tests) 5. Tugas pengujian pada aplikasi yang dipilih
  • [6] Hal: -
  • [7] Hal: -
  • [8] Hal: -
  • [9] Hal: -
  • [10] Hal: -
3
7 sub.cpmk.SI048.CPMK17.1-Mampu menguji sistem informasi atau aplikasi interaktif dengan tools tertentu secara individu atau tim 1. Mampu mendefinisikan tahapan serta skenario penetration testing 2. Mampu melakukan penetration testing sesuai kriteria Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Tugas penetration testing (pen tests) III
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Penetration Testing (Pen Tests) VI
Sub Topik
1. Penjelasan penetration testing (pen tests) 2. Tahapan penetration testing (pen tests) 3. Contoh penetration testing (pen tests) 4. Pembuatan skenario penetration testing (pen tests) 5. Tugas pengujian pada aplikasi yang dipilih
  • [6] Hal: -
  • [7] Hal: -
  • [8] Hal: -
  • [9] Hal: -
  • [10] Hal: -
5
8 sub.cpmk.SI048.CPMK17.1-Mampu menguji sistem informasi atau aplikasi interaktif dengan tools tertentu secara individu atau tim Mampu menjawab pertanyaan sesuai perintah soal Kriteria
Ketepatan jawaban ujian sesuai perintah soal
Teknik
Tes Tulis (UTS)
Ujian terjadwal,Durasi sesuai arahan DAAK,[D=75 Menit]
Ujian terjadwal,Durasi sesuai DAAK,[D=75 Menit]
Topik
Materi sebelum UTS
Sub Topik

15
9 sub.cpmk.SI048.CPMK17.2-Mampu menguji dan mengevaluasi sistem informasi dari sisi pengguna dengan tools tertentu secara individu atau tim Mampu melakukan pengujian pada produk dengan terget pengguna tertentu Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Tugas pengujian pengguna
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Penugasan,Tugas Take Home,[TH=69 Menit]
Topik
Pengujian Pengguna
Sub Topik
1. Penjelasan pengujian pengguna 2. Gambaran pengujian pengguna 3. Contoh skenario pengujian pengguna 4. Tugas membuat skenario dan melakukan pengujian pengguna
  • [1] Hal: -
  • [11] Hal: -
  • [12] Hal: -
14
10
11
12 sub.cpmk.SI048.CPMK17.2-Mampu menguji dan mengevaluasi sistem informasi dari sisi pengguna dengan tools tertentu secara individu atau tim Mampu melakukan evaluasi sistem informasi dengan target pengguna tertentu Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Tugas Evaluasi Sistem Informasi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Video Pembelajaran,[VA=20 Menit]
Kuliah,Diskusi,[DS=70 Menit]
Penugasan,Tugas Take Home,[TH=68 Menit]
Topik
Evaluasi Sistem Informasi
Sub Topik
1. Penjelasan evaluasi sistem informasi 2. Metode evaluasi sistem informasi 3. Contoh evaluasi sistem informasi 4. Tugas evaluasi sistem informasi
  • [1] Hal: -
  • [13] Hal: -
  • [14] Hal: -
20
13
14
15
16 sub.cpmk.SI048.CPMK17.2-Mampu menguji dan mengevaluasi sistem informasi dari sisi pengguna dengan tools tertentu secara individu atau tim Mampu menjawab pertanyaan sesuai perintah soal Kriteria
Ketepatan jawaban ujian sesuai perintah soal
Teknik
Tes Tulis (UAS)
Ujian terjadwal,Durasi sesuai arahan DAAK,[D=75 Menit]
Ujian terjadwal,Durasi sesuai DAAK,[D=73 Menit]
Topik
Hasil pengujian pengguna dan evaluasi sistem informasi
Sub Topik

20

Teknik Penilaian CPMK

CPL MK CPMK Kuis Tugas Teori (Kelompok) Tes Tulis (UTS) Tes Tulis (UAS)
CPL06 TESTING DAN IMPLEMENTASI SISTEM CPMK17 Y Y Y
CPL11 TESTING DAN IMPLEMENTASI SISTEM CPMK36 Y

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
CPL CPMK Sub-CPMK Detail Penugasan (Teknik Penilaian) Bobot % Kriteria Penilaian
CPL11 CPMK36 sub.cpmk.SI048.CPMK36.1 kuis pengantar evaluasi 7 Ketepatan jawaban kuis sesuai perintah soal
CPL06 CPMK17 sub.cpmk.SI048.CPMK17.2 Tugas Pengujian White Box dan Black Box (Pengujian Fungsional) 10 Ketepatan jawaban sesuai perintah soal
CPL06 CPMK17 sub.cpmk.SI048.CPMK17.1 Tugas penetration testing (pen tests) I 3 Ketepatan jawaban tugas sesuai perintah soal
CPL06 CPMK17 sub.cpmk.SI048.CPMK17.1 Tugas penetration testing (pen tests) II 3 Ketepatan jawaban sesuai perintah soal
CPL06 CPMK17 sub.cpmk.SI048.CPMK17.1 Tugas penetration testing (pen tests) III 3 Ketepatan jawaban sesuai perintah soal
CPL06 CPMK17 sub.cpmk.SI048.CPMK17.1 Tugas penetration testing (pen tests) III 5 Ketepatan jawaban sesuai perintah soal
CPL06 CPMK17 sub.cpmk.SI048.CPMK17.1 Tes Tulis (UTS) 15 Ketepatan jawaban ujian sesuai perintah soal
CPL06 CPMK17 sub.cpmk.SI048.CPMK17.2 Tugas pengujian pengguna 14 Ketepatan jawaban tugas sesuai perintah soal
CPL06 CPMK17 sub.cpmk.SI048.CPMK17.2 Tugas Evaluasi Sistem Informasi 20 Ketepatan jawaban tugas sesuai perintah soal
CPL06 CPMK17 sub.cpmk.SI048.CPMK17.2 Tes Tulis (UAS) 20 Ketepatan jawaban ujian sesuai perintah soal
Total 100
2. Penilaian CPMK
CPL MK CPMK Kuis Tugas Teori (Kelompok) Tes Tulis (UTS) Tes Tulis (UAS) Total
CPL06 TESTING DAN IMPLEMENTASI SISTEM CPMK17 0% 58% 15% 20% 93%
CPL11 TESTING DAN IMPLEMENTASI SISTEM CPMK36 7% 0% 0% 0% 7%
100%