MSIM4303 — Rekayasa Perangkat Lunak
1. Perangkat lunak sistem operasi termasuk dalam kategori perangkat lunak apa?
- A. Perangkat lunak aplikasi
- B. Perangkat lunak utilitas
- C. Perangkat lunak sistem
- D. Perangkat lunak middleware
2. Apa yang dimaksud dengan perangkat lunak dalam konteks rekayasa perangkat lunak?
- A. Program komputer dan dokumentasi terkait
- B. Kumpulan perangkat keras komputer
- C. Hanya kode program saja
- D. Alat bantu pengembangan perangkat lunak
3. Karakteristik utama perangkat lunak yang membedakannya dari perangkat keras adalah?
- A. Dapat dilihat secara fisik
- B. Tidak memerlukan perawatan
- C. Dapat diubah setelah dibuat
- D. Tidak mungkin rusak
4. Perangkat lunak yang dirancang untuk memenuhi kebutuhan spesifik suatu organisasi disebut?
- A. Perangkat lunak generik
- B. Perangkat lunak khusus
- C. Perangkat lunak sistem
- D. Perangkat lunak gratis
5. Contoh perangkat lunak aplikasi adalah?
- A. Microsoft Windows
- B. Microsoft Excel
- C. Linux kernel
- D. Driver printer
6. Apa yang menjadi ciri perangkat lunak open source?
- A. Kode sumber tidak tersedia
- B. Tidak memiliki lisensi
- C. Hanya digunakan secara gratis
- D. Kode sumber dapat diakses dan dimodifikasi
7. Rekayasa perangkat lunak adalah disiplin yang berkaitan dengan?
- A. Pengembangan perangkat keras baru
- B. Pembuatan program tanpa dokumentasi
- C. Perbaikan perangkat keras komputer
- D. Pengembangan perangkat lunak secara sistematis
8. Tujuan utama dari rekayasa perangkat lunak adalah?
- A. Menekan biaya produksi perangkat keras
- B. Membuat program secepat mungkin
- C. Menghasilkan perangkat lunak berkualitas tinggi
- D. Menggantikan peran programmer
9. Aktivitas dalam rekayasa perangkat lunak yang melibatkan pengumpulan kebutuhan pengguna disebut?
- A. Desain
- B. Analisis kebutuhan
- C. Pengujian
- D. Pemeliharaan
10. Salah satu prinsip dalam rekayasa perangkat lunak adalah?
- A. Mengabaikan perubahan permintaan
- B. Menggunakan pendekatan trial and error
- C. Mengelola kompleksitas dengan baik
- D. Menghindari dokumentasi
11. Apa yang membedakan rekayasa perangkat lunak dari pemrograman biasa?
- A. Rekayasa perangkat lunak tidak memerlukan coding
- B. Pemrograman biasa lebih terstruktur
- C. Pemrograman biasa selalu menghasilkan perangkat lunak berkualitas
- D. Rekayasa perangkat lunak menggunakan metodologi dan alat formal
12. Model proses rekayasa perangkat lunak yang paling sederhana adalah?
- A. Model spiral
- B. Model agile
- C. Model prototype
- D. Model waterfall
13. Tahap pertama dalam model waterfall adalah?
- A. Analisis kebutuhan
- B. Desain sistem
- C. Implementasi
- D. Pengujian
14. Proses rekayasa perangkat lunak yang berfokus pada iterasi cepat dan respons terhadap perubahan disebut?
- A. Model agile
- B. Model spiral
- C. Model waterfall
- D. Model V
15. Apa fungsi utama dari dokumentasi dalam proses rekayasa perangkat lunak?
- A. Sebagai arsip saja
- B. Memudahkan pemeliharaan dan komunikasi
- C. Memperlambat pengembangan
- D. Menambah biaya proyek
16. Umpan balik dari pengguna pada tahap pengujian termasuk dalam aktivitas?
- A. Validasi
- B. Verifikasi
- C. Desain
- D. Koding
17. Apa yang dimaksud dengan pemeliharaan perangkat lunak?
- A. Penambahan fitur setelah peluncuran
- B. Penghapusan semua modul lama
- C. Pembuatan perangkat lunak baru
- D. Penggantian perangkat keras
18. Pada proses rekayasa perangkat lunak, tahap yang bertujuan untuk memahami kebutuhan pengguna dan mendefinisikan ruang lingkup sistem adalah…
- A. Implementasi
- B. Desain sistem
- C. Pemeliharaan
- D. Analisis kebutuhan
19. Dalam analisis sistem, pengumpulan data yang dilakukan dengan mengamati langsung aktivitas pengguna disebut…
- A. Wawancara
- B. Kuesioner
- C. Observasi
- D. Studi dokumen
20. Salah satu tujuan analisis sistem adalah…
- A. Membuat kode program
- B. Menguji perangkat lunak
- C. Merancang antarmuka
- D. Menentukan spesifikasi sistem
21. Diagram yang digunakan dalam analisis sistem untuk menunjukkan aliran data dalam suatu sistem adalah…
- A. Flowchart
- B. ERD
- C. DFD
- D. UML
22. Dalam analisis sistem, kebutuhan fungsional berkaitan dengan…
- A. Batasan sistem
- B. Keamanan sistem
- C. Kinerja sistem
- D. Fitur yang harus disediakan sistem
23. Teknik pengumpulan data yang melibatkan interaksi langsung antara analis dan pengguna untuk mendapatkan informasi mendalam adalah…
- A. Wawancara
- B. Observasi
- C. Kuesioner
- D. Sampling
24. Analisis sistem yang berfokus pada identifikasi masalah dan peluang perbaikan disebut…
- A. Analisis kebutuhan
- B. Analisis kelayakan
- C. Analisis sistem
- D. Analisis risiko
25. Dokumentasi dalam rekayasa perangkat lunak berfungsi untuk…
- A. Menyimpan kode program
- B. Mencatat semua aktivitas pengembangan
- C. Menjual perangkat lunak
- D. Menginstal sistem
26. Jenis dokumentasi yang menjelaskan cara penggunaan perangkat lunak oleh pengguna adalah…
- A. Dokumentasi pengguna
- B. Dokumentasi teknis
- C. Dokumentasi desain
- D. Dokumentasi proyek
27. Dokumentasi yang berisi spesifikasi arsitektur dan desain sistem disebut…
- A. Dokumentasi pengguna
- B. Dokumentasi pemeliharaan
- C. Dokumentasi teknis
- D. Dokumentasi pelatihan
28. Manfaat utama dokumentasi perangkat lunak adalah…
- A. Mempercepat proses coding
- B. Memudahkan pemeliharaan dan pengembangan
- C. Mengurangi biaya perangkat keras
- D. Meningkatkan kecepatan internet
29. Standar dokumentasi yang umum digunakan dalam rekayasa perangkat lunak adalah…
- A. IEEE 830
- B. ISO 9001
- C. ISO 14001
- D. IEEE 802.11
30. Dalam dokumentasi, diagram yang menggambarkan hubungan antar entitas dalam basis data adalah…
- A. ERD
- B. DFD
- C. Flowchart
- D. Use case diagram
31. Dalam SDLC, tahap dimana kode program ditulis berdasarkan desain yang telah dibuat adalah…
- A. Analisis
- B. Desain
- C. Pengujian
- D. Implementasi
32. Model SDLC yang mengadopsi pendekatan berurutan dan linier disebut…
- A. Agile
- B. Waterfall
- C. Spiral
- D. Prototype
33. Pada model SDLC Waterfall, tahap pengujian dilakukan setelah…
- A. Analisis
- B. Desain
- C. Implementasi
- D. Pemeliharaan
34. Kelemahan utama model Waterfall adalah…
- A. Sulit beradaptasi dengan perubahan
- B. Cepat dalam pengembangan
- C. Melibatkan pengguna secara aktif
- D. Cocok untuk proyek besar
35. Dalam model SDLC waterfall, tahapan yang dilakukan setelah analisis kebutuhan adalah…
- A. Pengujian
- B. Implementasi
- C. Desain sistem
- D. Pemeliharaan
36. Dalam model SDLC iteratif, keunggulan utama dibandingkan model waterfall adalah…
- A. Perubahan dapat diakomodasi lebih mudah
- B. Dokumentasi lebih lengkap
- C. Lebih murah dalam biaya
- D. Waktu pengerjaan lebih singkat
37. Pada tahap pengujian dalam SDLC, pengujian yang dilakukan oleh pengguna akhir untuk memastikan sistem memenuhi kebutuhan disebut…
- A. Unit testing
- B. User acceptance testing
- C. System testing
- D. Integration testing
38. Salah satu kelemahan model waterfall adalah…
- A. Sulit menangani perubahan kebutuhan di tengah proyek
- B. Tidak ada dokumentasi
- C. Tidak ada tahap pengujian
- D. Terlalu fleksibel
39. Dalam SDLC, fase yang bertujuan untuk memperbaiki kesalahan yang ditemukan setelah sistem digunakan adalah…
- A. Analisis kebutuhan
- B. Desain
- C. Implementasi
- D. Pemeliharaan
40. Model SDLC yang menggabungkan elemen waterfall dengan prototyping adalah…
- A. Model V
- B. Model spiral
- C. Model RAD
- D. Model agile
41. Dalam pemrograman terstruktur, konsep yang membagi program menjadi modul-modul kecil adalah…
- A. Pewarisan
- B. Enkapsulasi
- C. Polimorfisme
- D. Modularisasi
42. Struktur kontrol dasar dalam pemrograman terstruktur meliputi sekuens, seleksi, dan…
- A. Iterasi
- B. Rekursi
- C. Pewarisan
- D. Abstraksi
43. Dalam rekayasa perangkat lunak terstruktur, alat bantu yang digunakan untuk menggambarkan aliran data adalah…
- A. ERD
- B. DFD
- C. UML
- D. Flowchart
44. Prinsip yang mendorong bahwa setiap modul dalam pemrograman terstruktur harus memiliki satu fungsi tunggal adalah…
- A. Coupling
- B. Abstraksi
- C. Cohesion
- D. Enkapsulasi
45. Dalam pemrograman terstruktur, teknik untuk mengurangi ketergantungan antar modul disebut…
- A. Cohesion rendah
- B. Modularisasi
- C. Coupling rendah
- D. Refactoring
46. Pada studi kasus pengembangan sistem perpustakaan menggunakan pemrograman terstruktur, langkah pertama yang dilakukan adalah…
- A. Menulis kode program
- B. Analisis kebutuhan
- C. Pengujian sistem
- D. Desain database
47. Dalam studi kasus pemrograman terstruktur, pembuatan flowchart digunakan pada tahap…
- A. Implementasi
- B. Analisis
- C. Pemeliharaan
- D. Desain
48. Pada studi kasus sistem penjualan, modul yang bertanggung jawab mengelola data pelanggan sebaiknya memiliki…
- A. Cohesion tinggi
- B. Cohesion rendah
- C. Coupling tinggi
- D. Dependency tinggi
49. Contoh studi kasus yang menggunakan pemrograman terstruktur sering mengimplementasikan algoritma dengan menggunakan…
- A. Class diagram
- B. UML diagram
- C. Use case diagram
- D. Pseudocode
50. Hasil akhir dari studi kasus pemrograman terstruktur biasanya berupa…
- A. Kode program
- B. Class diagram
- C. Use case scenario
- D. Sequence diagram
51. Dalam pemrograman berorientasi objek, konsep yang menyembunyikan detail implementasi dari pengguna adalah…
- A. Polimorfisme
- B. Pewarisan
- C. Enkapsulasi
- D. Abstraksi
52. Dalam rekayasa perangkat lunak berorientasi objek, konsep yang memungkinkan suatu kelas untuk mewarisi atribut dan metode dari kelas lain disebut?
- A. Enkapsulasi
- B. Polimorfisme
- C. Inheritance
- D. Abstraksi
53. Prinsip enkapsulasi dalam pemrograman berorientasi objek bertujuan untuk?
- A. Memungkinkan banyak bentuk method
- B. Menyembunyikan detail implementasi dan melindungi data
- C. Mewariskan sifat kelas induk
- D. Mengelompokkan objek serupa
54. Polimorfisme dalam OOP memungkinkan?
- A. Objek memiliki banyak bentuk method dengan nama sama
- B. Kelas induk menutup akses data
- C. Objek hanya memiliki satu method
- D. Data disembunyikan dari pengguna
55. Abstraksi dalam OOP berarti?
- A. Membagi kode menjadi bagian kecil
- B. Menyembunyikan kompleksitas dan hanya menampilkan fitur esensial
- C. Menggabungkan data dan method
- D. Mewariskan properti
56. Apa kepanjangan dari UML?
- A. User Modeling Language
- B. Universal Markup Language
- C. Unified Machine Language
- D. Unified Modeling Language
57. Diagram UML yang digunakan untuk menampilkan interaksi antar objek dalam urutan waktu adalah?
- A. Sequence Diagram
- B. Use Case Diagram
- C. Class Diagram
- D. Activity Diagram
58. Use Case Diagram dalam UML berfungsi untuk?
- A. Menjelaskan struktur kelas
- B. Menunjukkan alur kerja
- C. Menggambarkan fungsionalitas sistem dari sudut pandang pengguna
- D. Memodelkan basis data
59. Class Diagram digunakan untuk menunjukkan?
- A. Urutan langkah proses
- B. Hubungan antar kelas dalam sistem
- C. Aktivitas pengguna
- D. Siklus hidup objek
60. Diagram UML yang paling tepat untuk memodelkan alur kerja atau proses bisnis adalah?
- A. Sequence Diagram
- B. Use Case Diagram
- C. Activity Diagram
- D. Class Diagram
61. Salah satu prinsip utama metodologi Agile adalah?
- A. Dokumentasi yang lengkap dan detail
- B. Proses pengembangan yang kaku
- C. Respon cepat terhadap perubahan
- D. Perencanaan jangka panjang
62. Dalam Agile, interaksi dan kolaborasi lebih dihargai dibandingkan?
- A. Pengiriman cepat
- B. Kualitas perangkat lunak
- C. Kepuasan pelanggan
- D. Alat dan proses
63. Salah satu kerangka kerja dalam Agile yang menggunakan sprint adalah?
- A. Waterfall
- B. Prototyping
- C. Spiral
- D. Scrum
64. Prinsip Agile yang menyatakan bahwa perangkat lunak berjalan adalah ukuran utama kemajuan adalah?
- A. Simplicity
- B. Working software
- C. Customer collaboration
- D. Responding to change
65. Dalam Agile, tim pengembang sebaiknya?
- A. Bekerja secara independen
- B. Mengikuti instruksi ketat
- C. Bergantung pada manajer
- D. Self-organizing dan cross-functional
66. Pada proyek Agile, product backlog berisi?
- A. Daftar prioritas kebutuhan dan fitur yang akan dikerjakan
- B. Daftar fitur yang sudah selesai
- C. Laporan bug
- D. Dokumentasi teknis
67. Dalam Scrum, sprint planning bertujuan untuk?
- A. Merencanakan pekerjaan yang akan dilakukan dalam sprint
- B. Meninjau hasil sprint sebelumnya
- C. Mengevaluasi kinerja tim
- D. Memperbaiki bug
68. Daily stand-up meeting dalam proyek Agile biasanya berlangsung selama?
- A. 15 menit
- B. 1-2 jam
- C. 30 menit
- D. 45 menit
69. Dalam metodologi Agile, salah satu prinsip utama adalah merespon perubahan daripada mengikuti rencana. Apa yang dimaksud dengan 'merespon perubahan' dalam konteks proyek Agile?
- A. Tim dapat menyesuaikan prioritas dan backlog berdasarkan umpan balik pelanggan atau perubahan kebutuhan
- B. Tim harus mengabaikan rencana awal dan mengikuti perubahan yang muncul
- C. Perubahan hanya diterima pada awal proyek sebelum pengembangan dimulai
- D. Perubahan hanya diizinkan setelah setiap sprint selesai tanpa mempengaruhi sprint berikutnya
70. Dalam proyek Agile, product backlog memiliki peran penting. Manakah dari berikut ini yang benar mengenai product backlog?
- A. Product backlog bersifat statis dan tidak boleh berubah selama proyek
- B. Product backlog adalah daftar prioritas fitur, perbaikan, dan tugas yang perlu dikerjakan, yang dapat diperbarui secara terus-menerus
- C. Product backlog hanya berisi bug dan masalah teknis
- D. Product backlog hanya digunakan pada awal proyek dan tidak relevan setelah sprint pertama
71. Manajemen proyek perangkat lunak bertujuan untuk memastikan proyek selesai tepat waktu dan sesuai anggaran. Salah satu aspek utama dari manajemen proyek adalah…
- A. Mengelola sumber daya, jadwal, dan risiko
- B. Menguji perangkat lunak
- C. Menulis kode program
- D. Mendesain antarmuka pengguna
72. Dalam manajemen proyek perangkat lunak, Work Breakdown Structure (WBS) digunakan untuk…
- A. Menguraikan proyek menjadi komponen atau tugas yang lebih kecil dan terkelola
- B. Menentukan bahasa pemrograman yang akan digunakan
- C. Membuat jadwal pelatihan tim
- D. Mendokumentasikan bug selama pengujian
73. Fase inisiasi dalam manajemen proyek perangkat lunak biasanya mencakup…
- A. Penulisan kode dan pengujian unit
- B. Pengembangan fitur baru berdasarkan umpan balik
- C. Pemeliharaan sistem setelah peluncuran
- D. Penyusunan rencana proyek dan penentuan ruang lingkup awal
74. Salah satu tujuan dari manajemen proyek perangkat lunak adalah untuk meminimalkan risiko. Manakah dari berikut ini yang termasuk risiko dalam manajemen proyek?
- A. Ketidakstabilan kebutuhan pengguna
- B. Kelebihan staf pengembang
- C. Penggunaan bahasa pemrograman yang populer
- D. Peningkatan produktivitas tim
75. Dalam perencanaan proyek, estimasi waktu dan biaya sangat penting. Metode estimasi yang menggunakan data dari proyek sebelumnya disebut…
- A. Estimasi parametrik
- B. Estimasi bottom-up
- C. Estimasi top-down
- D. Estimasi analogi
76. Jadwal proyek biasanya digambarkan menggunakan diagram Gantt. Diagram Gantt bermanfaat untuk…
- A. Menganalisis risiko keamanan perangkat lunak
- B. Menunjukkan ketergantungan antar tugas dan kemajuan proyek
- C. Mendokumentasikan kode program
- D. Menentukan arsitektur sistem
77. Dalam perencanaan proyek, alokasi sumber daya manusia dilakukan dengan mempertimbangkan…
- A. Hanya jumlah staf tanpa melihat keahlian
- B. Ketersediaan staf dan keahlian yang diperlukan
- C. Preferensi pribadi manajer proyek
- D. Biaya server yang digunakan
78. Rencana manajemen proyek biasanya mencakup dokumen yang menguraikan…
- A. Hanya jadwal pengembangan
- B. Kode sumber program
- C. Langkah-langkah untuk menangani perubahan ruang lingkup
- D. Hasil pengujian perangkat lunak
79. Manajemen risiko proyek perangkat lunak adalah proses sistematis untuk…
- A. Menghilangkan semua risiko dalam proyek
- B. Mengabaikan risiko kecil agar fokus pada risiko besar
- C. Mengidentifikasi, menganalisis, dan merespons risiko yang mungkin terjadi
- D. Mendelegasikan risiko kepada pelanggan
80. Langkah pertama dalam manajemen risiko adalah identifikasi risiko. Contoh risiko teknis dalam proyek perangkat lunak adalah…
- A. Keterlambatan pengiriman perangkat keras
- B. Kompleksitas integrasi sistem yang tinggi
- C. Perubahan kebutuhan pengguna
- D. Kurangnya dukungan manajemen
81. Setelah risiko diidentifikasi, langkah selanjutnya adalah analisis risiko. Analisis risiko bertujuan untuk…
- A. Menetapkan risiko kepada anggota tim secara acak
- B. Menghilangkan risiko tanpa tindakan lebih lanjut
- C. Membuat daftar risiko tanpa prioritas
- D. Menentukan probabilitas dan dampak dari setiap risiko
82. Salah satu strategi untuk merespons risiko adalah mitigasi. Contoh mitigasi risiko dalam proyek perangkat lunak adalah…
- A. Mengabaikan risiko yang memiliki probabilitas rendah
- B. Menambah fitur baru tanpa analisis dampak
- C. Menyusun rencana cadangan untuk fitur kritis jika terjadi keterlambatan
- D. Mengurangi anggaran proyek secara drastis
83. Dalam manajemen risiko, risiko yang memiliki probabilitas tinggi dan dampak tinggi harus…
- A. Ditunda hingga akhir proyek
- B. Diabaikan karena tidak dapat dihindari
- C. Ditangani dengan prioritas utama dan rencana mitigasi yang kuat
- D. Didelegasikan ke tim eksternal
84. Monitoring risiko dilakukan secara berkala selama proyek berlangsung. Tujuan dari monitoring risiko adalah…
- A. Memastikan bahwa risiko tidak muncul sama sekali
- B. Menyembunyikan risiko dari pemangku kepentingan
- C. Menghentikan proyek jika risiko teridentifikasi
- D. Melacak perkembangan risiko dan efektivitas tindakan respons
85. Dalam konteks manajemen risiko proyek perangkat lunak, apakah yang dimaksud dengan risiko?
- A. Suatu kejadian yang pasti terjadi dan selalu berdampak negatif pada proyek
- B. Suatu kejadian yang hanya terjadi pada tahap pengujian perangkat lunak
- C. Suatu kejadian yang telah direncanakan dan dianggarkan dalam proyek
- D. Suatu kejadian yang tidak pasti yang dapat berdampak positif atau negatif pada proyek
86. Langkah pertama dalam proses manajemen risiko proyek perangkat lunak adalah…
- A. Menganalisis risiko
- B. Mengidentifikasi risiko
- C. Merencanakan respons risiko
- D. Memantau risiko
87. Teknik brainstorming dalam identifikasi risiko melibatkan…
- A. Analisis data historis proyek
- B. Penggunaan diagram tulang ikan
- C. Diskusi kelompok untuk menghasilkan ide risiko
- D. Evaluasi dampak risiko secara numerik
88. Dalam analisis risiko kualitatif, risiko dinilai berdasarkan…
- A. Lingkup dan kualitas
- B. Biaya dan jadwal
- C. Sumber daya dan teknologi
- D. Probabilitas dan dampak
89. Matriks probabilitas-dampak digunakan untuk…
- A. Memprioritaskan risiko berdasarkan skor
- B. Menghitung biaya penanganan risiko
- C. Mengidentifikasi risiko baru
- D. Mendokumentasikan rencana respons risiko
90. Strategi respons risiko yang bertujuan mengurangi probabilitas atau dampak risiko disebut…
- A. Mitigasi
- B. Transfer
- C. Avoidance
- D. Acceptance
91. Tujuan utama dari jaminan kualitas perangkat lunak (SQA) adalah…
- A. Memastikan perangkat lunak bebas dari bug
- B. Memastikan proses pengembangan sesuai standar
- C. Mempercepat waktu pengiriman perangkat lunak
- D. Mengurangi biaya pengembangan perangkat lunak
92. Aktivitas SQA yang dilakukan secara berkelanjutan selama siklus hidup perangkat lunak disebut…
- A. Pengujian akhir
- B. Review kode
- C. Audit proses
- D. Verifikasi dan validasi
93. Standar internasional yang sering digunakan sebagai acuan dalam jaminan kualitas perangkat lunak adalah…
- A. ISO 26000
- B. ISO 14000
- C. ISO 9001
- D. ISO 31000
94. Peran utama dari tim SQA dalam proyek perangkat lunak adalah…
- A. Menulis kode program
- B. Memastikan kepatuhan terhadap proses
- C. Mengelola anggaran proyek
- D. Merancang antarmuka pengguna
95. Salah satu teknik jaminan kualitas yang bersifat preventif adalah…
- A. Pengujian unit
- B. Review desain
- C. Uji regresi
- D. Debugging
96. Metode jaminan kualitas perangkat lunak yang melibatkan pemeriksaan dokumen secara formal disebut…
- A. Inspeksi
- B. Testing
- C. Walkthrough
- D. Pair programming
97. Dalam metode SQA, walkthrough berbeda dengan inspeksi karena…
- A. Walkthrough fokus pada kode program saja
- B. Walkthrough hanya dilakukan oleh penguji
- C. Walkthrough lebih informal dan dipandu oleh penulis
- D. Walkthrough tidak memerlukan dokumentasi
98. Metrik kualitas perangkat lunak yang mengukur jumlah cacat per seribu baris kode disebut…
- A. Code coverage
- B. Cyclomatic complexity
- C. Defect density
- D. Mean time to failure
99. Teknik SQA yang berfokus pada pengujian fungsionalitas perangkat lunak dari perspektif pengguna adalah…
- A. Pengujian statement coverage
- B. Pengujian kotak putih
- C. Pengujian basis jalur
- D. Pengujian kotak hitam
100. Salah satu alat (tool) yang umum digunakan dalam manajemen kualitas perangkat lunak adalah…
- A. JIRA
- B. Git
- C. Docker
- D. MySQL
Latihan Tambahan dengan AI
Salin prompt di bawah ini, lalu tempelkan ke ChatGPT, Gemini, Claude, atau AI lainnya untuk mendapatkan 50 soal latihan baru dengan materi yang sama. Soal yang dihasilkan AI akan berbeda dari soal di halaman ini.