Berbagiruang.com – Berikut adalah Kumpulan Soal Pilihan Ganda dan Kunci Jawaban Testing dan Implamentasi Untuk Ujian Akhir Semester yang terdiri dari 50 soal pilihan ganda. Dengan adanya soal latihan ini semoga bisa sebagai bahan pembelajaran dan latihan sebelum menghadapi ujian.
1. Salah satu pertimbangan yang harus dilakukan pada saat melakukan pengujian adalah
a. Sejauh apa kemampuan dari sistem*
b. Pelaporan kualitas sistem
c. Psikologi Testing
d. Domain Masukan
2. Teknik pengujian black-box yang membagi domain input dari program ke dalam kelas-kelas data sehingga test case dapat diperoleh merupakan pengertian dari
a. Boundary Value Analysis
b. Equivalence Class Partitioning*
c. State Transitions Testing
d. Cause-Effect Graphing
3. Alat untuk memilih test case atau menentukan bahwa satu set test case cukup untuk tujuan yang ditentukan
a. A dan B benar
b. A dan B salah
c. Test Selection Criteria*
d. Test Adequacy Criteria
4. Metode analisis yang memeriksa requirement (syarat/keperluan) yang harus dipenuhi sebuah sistem dari sudut pandang kelas-kelas dan objek-objek yang ditemui dalam ruang lingkup perusahaan adalah
a. Object Oriented Database
b. Object Oriented Programming
c. Object Oriented Analysis*
d. Object Oriented System
5. Pernyataan yang benar pada tahapan dasar pada Debug adalah…
a. Mencari dan memperbaiki kesalahan yang ada di dalam program
b. Mencari dan menemukan kesalahan yang ada di dalam program
c. Mencari, menemukan dan memperbaiki kesalahan yang ada di dalam program*
d. Mencari, menemukan, menyelidiki dan memperbaiki kesalah yang ada di dalam program
6. Cacat desain pada perangkat lunak yang mengakibatkan perangkat lunak tidak berfungsi sebagaimana mestinya
a. Bug*
b. Decomposability
c. Testing
d. Operability
7. Black Box testing dapat dilakukan pada setiap level pembangunan sistem. Mulai dari
a. Unit, System, Integration, Acceptance
b. Unit, Integration, System, Acceptance.*
c. System, Unit, Integration, Acceptance
d. Integration, Unit, System, Acceptance
8. Black box testing adalah proses testing yang berfokus pada
a. Kebutuhan Fungsional*
b. Kesalahan Logika
c. Jalur Program
d. Logika Program
9. Melihat kebenaran sistem apakah proses yang ditulis dalam spesifikasi adalah apa yang sebenarnya diinginkan atau dibutuhkan oleh pengguna
a. Operability
b. Verifikasi
c. Validasi*
d. Bug
10. Dalam flow graph yang mewakili pernyataan atau sub program yang akan ditinjau saat eksekusi program disebut
a. Paths
b. Edges
c. Nodes*
d. Root
11. Mendefinisikan kebutuhan user termasuk dalam pengembangan sistem termasuk dalam fase
a. Feasibility Study
b. Analysis*
c. Requirement
d. Design
12. Pengukuran yang berdasarkan pada penggunaan operator-operator (seperti kata kunci) dan operan-operan (seperti nama variabel, obyek database) yang ada dalam suatu program
a. Cyclomatic Complexity
b. Unstructured Loops
c. Halstead’s Metric*
d. Line Of Code
13. Pengujian operasional yang aktual atau disimulasikan dengan pengguna potensial atau tim penguji independen pada perangkat lunak disebut pengujian..
a. Alfa*
b. A dan B benar
c. A dan B salah
d. Beta
14. Fungsi dari Cleanroom Testing adalah
a. Memvalidasi persyaratan software*
b. Membentuk cluster software
c. Memperbaiki persyaratan software
d. Mereview persyaratan software
15. Metode identifikasi yang berdasarkan pada jalur, struktur atau koneksi yang ada dari suatu sistem ini biasa disebut juga sebagai
a. Control Flow Testing
b. Zero Path
c. One Path*
d. Branch Testing
16. BVT singkatan dari
a. Boundary Value Testing*
b. Binnary Value Testing
c. Boundary Value Tasking
d. Binnary Value Tasking
17. Dalam basic path, jalur penghubung yang tidak penting atau jalur pintas yang ada pada suatu sistem
a. Zero Path*
b. One Path
c. Node Path
d. Main Path
18. Pengujian dilakukan oleh pihak ketiga yang independen merupakan
a. prinsip pengujian*
b. Sasaran Pengujian
c. Testabilitas pengujian
d. karakteristik pengujian
19. Bagian use case yang mendefinisikan kondisi-kondisi dimana use cases berakhir
a. Inconditions
b. Flow of events
c. Postconditions*
d. Preconditions
20. Pilihlah jawaban yang bukan termasuk user dan dokumentasi sistem…
a. Debug*
b. Maintenance
c. Install
d. Design
21. Ciri dari karakter Kontrolabilitas adalah
a. Status dan variabel sistem tidak dapat diamati selama eksekusi
b. Semua faktor yang mempengaruhi output dapat dieksekusi
c. Semua kode dapat dieksekusi melalui berbagai kombinasi input*
d. Semua faktor yang mempengaruhi output dapat diamati
22. Pengujian yang integritas untuk membentuk sistem yang dilakukan oleh tim penguji independent merupakan bagian dari :
a. Integration testing*
b. System testing
c. Planning testing
d. Component testing
23. Pengujian harus sudah sejak lama direncanakan sebelum pengujian itu dimulai, hal tersebut sesuai dengan?
a. Unsur-unsur pengujian
b. Capaian pengujian
c. Dasar-dasar pengujian
d. Prinsip dasar pengujian*
24. Urutan tingkat pengujian perangkat lunak
a. Unit-Integration-System-Acceptance*
b. System-Unit-Integration-Acceptance
c. Unit-Integration-Acceptance-System
d. Unit-System-Integration-Acceptance
25. Praktik acceptance testing secara umum adalah
a. Mempersiapkan alat bantu pengujian
b. Mengevaluasi kesiapan untuk digunakan*
c. Mengevaluasi kebutuhan dan fungsi sistem
d. Mengevaluasi kesiapan dokumentasi untuk digunakan
26. Teknik black box testing yang digunakan pada software untuk mendefinisikan keadaan dan perubahan berdasarkan aturan/requirement sistem adalah pengertian dari
a. Cause-Effect Graphing
b. Equivalence Class Partitioning
c. Boundary Value Analysis
d. State Transitions Testing*
27. Metode yang digunakan dalam pengujian black box adalah
a. Menguji coding tiap modul setelah program dijalankan
b. Menguji software saat program sedang dijalankan
c. Menguji software saat program selesai dijalankan*
d. Menguji coding tiap modul sebelum program dijalankan
28. Input yang digunakan untuk menguji sistem dan memprediksi output dari input jika sistem beroperasi sesuai dengan spesifikasi disebut..
a. Test cases*
b. Test data
c. Test OOA
d. Test OO
29. Pengecekan entitas software untuk pemenuhan dan konsistensi dengan melakukan evaluasi hasil terhadap kebutuhan yang telah ditetapkan
a. Validasi
b. Observability
c. Verifikasi*
d. Controllability
30. Bagian use case yang mendefinisikan aksi pengguna dan respon sistem terhadap yang dilakukan
a. Flow of events*
b. Postconditions
c. Inconditions
d. Preconditions
31. Dalam flow graph, anak panah yang keluar dari suatu cabang disebut
a. Edges
b. Branch Nodes
c. Root
d. Branch Edges*
32. Proses testing pada sistem terintegrasi untuk melakukan verifikasi bahwa sistem telah sesuai spesifikasi disebut..
a. Sistem testing*
b. Unit testing
c. Integration testing
d. Acceptance testing
33. Salah satu atribut personaliti yang diharapkan bagi seorang tester yaitu
a. Atribut personal yang patut dikembangkan*
b. Atribut prioritas yang patut dikembangkan
c. Atribut positif yang patut dikembangkan
d. Atribut data yang patut dikembangkan
34. Alur logika suatu program dapat direpresentasikan dengan menggunakan
a. Flow Graph*
b. Control Flow Testing
c. Flow Chart
d. Flow Diagram
35. Error yang dapat diketahui dari pengujian black box adalah
a. Error Inteface*
b. Error Coding pada Modul
c. Error Logika
d. Error Program
36. Pengukuran software yang memberikan pengukuran kuantitatif dari kompleksitas logika program
a. Cyclomatic Complexity*
b. Control Flow Testing
c. Logic System
d. Flow Graph
37. Nama lain dari black box testing adalah (kecuali)
a. Specification-based testing
b. Logic Testing
c. Behavior Testing*
d. I/O testing
38. Kelompok mana saja yang terkait dalam pengembangan perangkat lunak
a. Management, User, Customer
b. Customer, Programmer, User
c. Management, Customer, Developer*
d. Programer, User, Developer
39. Salah satu dari fungsi testing adalah..
a. Membuat kualitas dapat dilihat secara keseluruhan*
b. Membuat kualitas dapat dilihat secara objektif
c. Membuat kualitas dapat dilihat secara individu
d. Membuat kualitas dapat dilihat secara subjektif
40. Pandangan para praktisi tentang obyektifitas testing adalah..
a. Menangani setiap kesalahan sistem
b. Menangani keterbatasan sistem
c. Mencari sejauh apa kemampuan dari sistem*
d. Menangani setiap kelemahan sistem
41. Menguji terhadap semua operation yang ada dan perubahan atribut-atributnya adalah merupakan pengujian
a. Class*
b. Entitas
c. Cluster
d. Object
42. Suatu metode disain test case yang memeriksa kondisi logika yang terdapat pada modul program adalah
a. Sequence Testing
b. Loop Testing
c. Condition Testing*
d. Data Flow Testing
43. Ciri dari karakter Observabilitas adalah
a. Semua kode dapat dieksekusi melalui berbagai kombinasi input
b. Semua faktor yang mempengaruhi output dapat dieksekusi
c. Status dan variabel sistem tidak dapat diamati selama eksekusi
d. Semua faktor yang mempengaruhi output dapat diamati*
44. Cluster testing digunakan untuk test integrasi terhadap Kooperatif
a. Class
b. System
c. Unit
d. Obyek*
45. Metode memilih jalur program berdasarkan pada lokasi dari definisi dan penggunaan variabel-variabel pada program
a. Flow Graph
b. Cyclomatic Complexity
c. Data Flow Testing*
d. Control Flow Testing
46. Fase terdepan dalam proses rekayasa perangkat lunak (software engineering) ….?
a. Requirements*
b. Code
c. Desain
d. Specification
47. Salah satu dari kegunaan testing bagi praktisi adalah
a. Menentukan penerimaan dari pengguna
b. Menentukan dokumen penerimaan sistem
c. Menentukan kesiapan dokumen penerimaan sistem*
d. Menentukan penerimaan sistem
48. B Acceptance
a. Proses testing*
b. Module testing
49. Memahami karakteristik perangkat lunak yang diuji adalah salah satu cara untuk..
a. Meningkatkan kualitas pengujian
b. Mempermudah proses persiapan pengujian*
c. Mempermudah proses pengujian
d. Memperbaiki kualitas pengujian
50. Dalam basic path, jalur penghubung yang penting atau berupa proses pada suatu sistem
a. One Path*
b. Node Path
c. Main Path
d. Zero Path