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
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