Kemampuan sebuah sistem komputer dalam menghadapi error ketika eksekusi program sedang dijalankan
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 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 Testingd. 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 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, Acceptanced. Integration, Unit, System, Acceptance 8. Black box testing adalah proses testing yang berfokus pada 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. Requirementd. 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.. d. Beta 14. Fungsi dari Cleanroom Testing adalah 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 d. Binnary Value Tasking 17. Dalam basic path, jalur penghubung yang tidak penting atau jalur pintas yang ada pada suatu sistem d. Main Path 18. Pengujian dilakukan oleh pihak ketiga yang independen merupakan 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… 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 : 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 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 sistemd. 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.. 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 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.. d. Acceptance testing 33. Salah satu atribut personaliti yang diharapkan bagi seorang tester yaitu d. Atribut data yang patut dikembangkan 34. Alur logika suatu program dapat direpresentasikan dengan menggunakan d. Flow Diagram 35. Error yang dapat diketahui dari pengujian black box adalah d. Error Program 36. Pengukuran software yang memberikan pengukuran kuantitatif dari kompleksitas logika program 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.. 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 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) ….? 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 49. Memahami karakteristik perangkat lunak yang diuji adalah salah satu cara untuk.. a. Meningkatkan kualitas pengujian b. Mempermudah proses persiapan pengujian* c. Mempermudah proses pengujiand. Memperbaiki kualitas pengujian 50. Dalam basic path, jalur penghubung yang penting atau berupa proses pada suatu sistem d. Zero Path |