1. Di dalam aktiftas dasar rekayasa
perangkat lunak, pengujian perangkat lunak…
a.
Dilakukan
sebelum perangkat lunak selesai dikembangkan
b. Dilakukan sesudah perangkat lunak
selesai dikembangkan*
c.
Merupakan
tahapan sebelum maintenance
d. Merupakan tahapan sesudah maintenance
2. Di dalam aktifitas dasar Rekayasa
Perangkat Lunak, pengujian perangkat lunak…
a.
Merupakan
tahapan sesudah pengembangan perangkat lunak*
b. Merupakan tahapan sebelum
pengembangan perangkat lunak
c.
Dilakukan
sebelum perangkat lunak mengalami kesalahan
d. Dilakukan sesudah perangkat lunak
mengalami kesalahan
3. Di dalam aktifitas dasar Rekayasa
Perangkat Lunak, pengujian perangkat lunak…
a.
Dilakukan
sebelum tahap pengembangan (code)
b. Dilakukan sebelum tahap perawatan
(maintenance)
c.
Merupakan
sebuah tahapan sesudah perancangan (design)
d. Merupakan sebuah tahapan sebelum
menghilangkan cacat yang ada (debug)*
4. Di dalam aktifitas dasar Rekayasa
Perangkat Lunak, pengujian perangkat lunak…
a.
Merupakan
aktifitas yang dilakukan sebuah Debug
b. Adalah sebuah tahapan sesudah
Specification
c.
Dilakukan
sebelum tahapan Maintenance
d. Disebut dengan nama tahapan Test*
5. Testing pada dasarnya adalah…
a.
Mencari
cacat yang ada di dalam perangkat lunak*
b. Mencari, menemukan, melokalisasi dan
memperbaiki kesalaha yang ditemukan
c.
Kegiatan
memeriksa dan memperbaii kesalahan logika yang ada di dalam sistem
d. Kegiatan memeriksa perangkat lunak
untuk mencari kesalahan penulisan (syntax error)
6. Testing pada umumnya dilakukan…
a.
Sebelum,
pada waktu dan susedah program dikembangkan
b. Bersamaan dengan pengembangan program
c.
Sewaktu
pengembangan program dilakukan
d. Sesudah program selesai dibuat*
7. Untuk dapat melakukan pengujian
perangkat lunak, seorang penguji harus…
a.
Dapat
menemukan kesalahan logika di dalam program
b. Bisa sangat cepat menemukan kesalahan
c.
Menemukan
kesalahan-kesalahan yang ada
d. Memahami program yang akan diperiksa*
8. Tujuan utama dari pengujian perangkat
lunak adalah…
a.
Menemukan
adanya kesalahan di dalam program
b. Memastikan bahwa program tidak
mengandung kesalahan
c.
Membuktikan
bahwa program bekerja dengan baik & benar
d. Mencari, menemukan dan memperbaiki
kesalahan yang ada di dalam program*
9. Kapan pengujian perangkat lunak
dilakukan?
a.
Dapat
dilakukan disepanjang daur hidup pengembangan sistem*
b. Teutama sekali dilakukan setelah
program selesai dibuat
c.
Pada
saat menjelang program selesai dibuat
d. Kapan saja sesuai dengan jenis
programnya
10. Pilih algoritma yang salah dari
pernyataan b2-4ac…
a.
B^2-4*A*C
b. (B^2)-(4*A*C)
c.
(B^2)-4(A*C)*
d. B^2-(4*A*C)
11. Pilih penulisan statement yang benar
u Keliling = dua kali Panjang ditambah dua kali Lebar…
a.
Keliling
= 2*Panjang+2*Lebar*
b. Keliling = Dua*Panjang+Lebar
c.
Keliling
= 2*Panjang+Lebar
d. Keliling = 2 (panjang+Lebar)
12. Pilih penulisan statement yang benar
untuk rumus h = ½ gt2…
a.
H
= ½*G*T^2
b. H = ½*(G*T)^2*
c.
H
= 0.5*(G*T)^2
d. H = (0.5*G*T)^2
13. Pilih penulisan statement yang benar
untuk Bunga Majemuk = P X (1+r/m )m X t…
a.
BM
= P*(1+R/M)^M*T
b. BM = P*(1+R/M)^(M*T)*
c.
BM
= P*(1+(R/M))^M*T
d. BM = P*((1+R/M)^M*T)
14. Verifikasi adalah pengujian…
a.
Statis
dari sebuah program*
b. Yang dilakukan oleh manusia
c.
Dengan
meng-eksekusi/menjalankan program
d. Yang melibatkan programmer, user dan
tester
15. Validasi adalah pengujian…
a.
Statis
dari sebuah program
b. Yang dilakukan oleh manusia
c.
Dengan
meng-eksekusi/menjalankan program*
d. Yang melibatkn programmer, user dan
tester
16. Verifikasi adalah pemeriksaan untuk
memastikan apakah program (software)…
a.
Tidak
mengandung kesalahan syntax*
b. Mempunyai tingkat pengamanan yang
baik
c.
Telah
sesuai dengan spesifikasi kebutuhan
d. Telah dibuat/dikembangkan dengan cara
yang benar
17. Validasi adalah pemeriksaan untuk
memastikan apakah program (software)…
a.
Tidak
mengandung kesalahan syntax
b. Mempunyai tingkat keamanan yang baik
c.
Telah
sesuai dengan spesifikasi kebutuhannya
d. Telah dibuat/dikembangkan dengan cara
yang benar*
18. Pilih pernyataan yang benar untuk Verifikasi & Validasi…
a.
Bisa
dilakukan dengan bantuan mesin / program
b. Bisa dipilih salah satu yang paling
dikuasai tekniknya*
c.
Dengan
dua teknik tersebut bisa menemukan semua kesalahan yang ada
d. Pada dasarnya tidak mencari kesalahan
syntax namun mencati kesalahan logika
19. Pilih pernyataan yang benar untuk Verifikasi & Validasi…
a.
Dengan
cara menelusuri perintah-perintah yang dituliskan
b. Tidak bisa digunakan kedua teknik itu
karena saling bertentangan
c.
Tidak
bisa menemukan kesalahan yang ada didalam program*
d. Pada dasarnya mencari kesalahan
syntax dan tidak mencari kesalahan logika
20. Pilih pernyataan yang benar untuk Verifikasi & Validasi…
a.
Bisa
dilakukan dengan bantuan mesinprogram
b. Harus digunakan kedua-duanya karena
saling melengkapi
c.
Bisa
menemukan semua kesalahan yang ada didalam program
d. Ide dasarnya lebih mudah mencari
kesalahan syntax dari pada mencari kesalahan logika*
21. Pilih pernyataan yang benar untuk Verifikasi & Validasi…
a.
Harus
dilakukan secara serempak (bersama-sama) agar dicapai hasil yang maksimal
b. Sepasang teknik pengujian yang
dilakukan oleh user sebelum serah terima
c.
Berusaha
menemukan kesalahan dengan memeriksa baris-baris program
d. Disebut juga sebagai pengujian statis
dan dinamis*
22. Pilih yang bukan Verifikasi & Validasi…
a.
Structure
Based Testing & Functional Testing
b. Pengujian statis & pengujian
dinamis
c.
White
box testing & black box testing
d. Clear Box testing & Dark Box
testing*
23. Pilih pernyataan yang benar untuk pengujian statis…
a.
Meng-eksekusi(menjalankan/me-RUN)
perogramuntuk mengamati perilaku
b. Memeriksa artifak (artifact) untuk
mencoba menemukan adanya kesalahan*
c.
Member
data yang salah untuk mengetahui apa yang terjadi
d. Adalah nama lain dari validasi
24. Pilih pernyataan yang benar untuk pengujian Dinamis…
a.
Meng-eksekusi(menjalankan/me-RUN)
program untuk mengamati perilaku*
b. Memeriksa artifak (artifact) untuk
mencoba menemukan adanya kesalahan
c.
Member
data yang salah untuk mengetahui apa yang terjadi
d. Adalah nama lain dari verifikasi
25. Pilih pernyataan yang benar untuk pengujian Statis…
a.
Pengujian
yang dilakukan terhadap sebuah program sebelum selesai
b. Pemeriksaan terhadap apa yang dapat
dilakukan oleh program
c.
Adalah
nama lain dari Verifikasi*
d. Adalah nama lain dari Validasi
26. Pilih pernyataan yang benar untuk pengujian Dinamis
a.
Pemeriksaan
terhadap apa yang tidak dapat dilakukan oleh program
b. Pengujian yang dilakukan terhadap
sebuah program setelah selesai
c.
Adalah
nama lain dari Verifikasi
d. Adalah nama lain dai Validasi*
27. Apa kelebihan pengujian yang
dilakukan oleh penguji Independent…
a.
Bisa
cepat selesai
b. Tidak mungkin melakukan kesalahan
c.
Sangat
mengutamakan kualitas akhir*
d. Dapat menemukan banyak kesalahan
28. Apa kendala yang harus diatasi oleh penguji Independet saat melakukan
pengujian…
a.
Sulit
untuk memahami sebuah perangkat lunak yang dibuat oleh pihak lain
b. Harus dapat memahami karakteristik dari
perangkat lunak yang akan diperiksa*
c.
Perangkat
lunak adalah sebuah produk abstrak yang memerlukan daya imajinasi
d. Sangat dipengaruhi oleh keterbatasan
waktu pengujian yang telah ditetapkan sebelumnya
29. Pilih pernyataan yang benar, untuk pengujian yang dilakukan
oleh pengembang (developer)…
a.
Sangat
mengutamakan kualitas akhir karena sangat memahami apa yang diperiksa
b. Berusaha untuk bekerja sebaik-baiknya
karena berkaitan dengan reputasi pribadi
c.
Pengujian
menjadi sangat mudah karena sangat memahami yang diperiksa
d. Secara tidak sadar dipengaruhi oleh
keinginan untuk cepat selesai*
30. Pengujian oleh pengembang (developer)
mempunyai cirri…
a.
Sulit
untuk menguji secara maksimal karena dipengaruhi oleh pandangan subyektif*
b. Sangat mudah menemukan kesalahan
karena yang diperiksa adalah yang dibuatnya sendiri
c.
Banyaknya
kesalahan yang dapat ditemukan berbanding lurus dengan banyaknya baris program
d. Akan melakukan pengujian secara
dinamis & secara statis karena sangat memahami tahap-tahap pengujian
31. Apa kaitan dengan pengujian perangkat
lunak?
a.
Memanfaatkan
sistem berarti secara tidak langsung melakukan validasi*
b. Memanfaatkan sistem berarti secara
tidak langsung melakukan verifikasi
c.
Tidak
pernah akan menemukan adanya kesalahan Karena tidak menguasai teknik-tekniknya
d. Banyak atau sedikit kesalahan yang
ditemukan sangat dipengaruhi oleh kemauan yang dimiliki user
32. Siapa pihak yang paling baik
melakuakn pengujian terhadap perngakat lunak?
a.
User
b. Customer
c.
Developer
d. Independent Tester*
33. Siapa pihak yang dianggap tidak akan
bisa melakukan pengujian secara maksimal?
a.
User
b. Customer
c.
Developer*
d. Independent Tester
34. Verifikasi adalah pengujian…
a.
Statis
dari sebuah program*
b. Yang dilakukan oleh manusia
c.
Dengan
meng-eksekusi/menjalankan program
d. Yang melibatkan programmer, user dan
tester
35. Verifikasi adalah pemeriksaan untuk
memastikan apakah program (software)…
a.
Statis
dari sebuah program
b. Mempunyai tingkat p
c.
Dengan
meng-eksekusi/menjalankan program*
d. Yang melibatkan programmer, user dan
tester
36. Verifikasi adalah pemeriksaan untuk
memastikan apakah program (software)…
a.
Tidak
mengandung kesalah syntax*
b. Mempunyai tingkat keamanan yang baik
c.
Telah
sesuai dengan spesifikasi kebutuhan
d. Telah dibuat/dikembangkan dengan cara
yang benar
37. Validasi adalah pemeriksaan untuk
memastikan apakah program (software)…
a.
Tidak
mengandung kesalah syntax
b. Mempunyai tingkat keamanan yang baik
c.
Telah
sesuai dengan spesifikasi kebutuhan
d. Telah dibuat/dikembangkan dengan cara
yang benar*
38. Pilih penyataan yang benar untuk
verifikasi & validasi…
a.
dua teknik pengujian yang saling bertentangan
sehingga harus hati-hati memanfaatkannya
b. Sepasang teknik pengukian yang
dilakukan oleh user sebelum dilakukan serah terima
c.
Berusaha
menemukan kesalahan dengan memeriksa seluruh baris-baris program
d. Disebut juga sebagai pengujian statis
dan dinamis*
39. Pilih yang bukan Verifikasi & Validasi…
a.
Structure
Based Testing & Functional Testing
b. Pengujian statis & pengujian
dinamis
c.
White
box testing & black box testing
d. Clear Box testing & Dark Box
testing*
40. Pilih pernyataan yang benar untuk
White Box Testing…
a.
Memeriksa
program dengan cara memberikan data yang benar dan data yang salah
b. Pengujian dengan cara melakukan
pemeriksaan terhadap baris-baris program*
c.
Sebuah
teknik pengujian yang dapat dikategorikan sebagai validasi
d. Cara memeriksa perangkat lunak saat
sedang dikembangkan
41. White Box Testing dilakukan dengan
cara…
a.
Memeriksa
artifak dati tahapan pengembangan sistem*
b. Memberikan data yang benat dan data
yang salah
c.
Melihat
apa prilaku sistem bila diberi data
d. Mencari apa saja kesalahan yang
terjadi
42. Pilih yang bukan nama lain dari white
boc testing…
a.
Structural
Testing
b. Clear Box Testing
c.
Logic
Driven Testing
d. Transparent Box Testing*
43. Apa yang dimaksud dengan Statement
Coverage?
a.
Semua
statement harus pernah dilaksanakan minimal satu kali*
b. Semua branch harus pernah
dilaksanakan minimal satu kali
c.
Semua
condition harus pernah dilaksanakan minimal satu kali
d. Semua path harus pernah dilaksanakan
minimal satu kali
44. Apa yang dimaksud dengan Statement
Coverage?
a.
Semua
statement harus pernah dilaksanakan minimal satu kali*
b. Semua branch harus pernah
dilaksanakan minimal satu kali
c.
Semua
condition harus pernah dilaksanakan minimal satu kali
d. Semua path harus pernah dilaksanakan
minimal satu kali
45. Branch Coverage maksudnya adalah
semua branch harus pernah…
a.
Diuji
minimal satu kali
b. Ditelusuri minimal dua kali
c.
Dilaksanakan
minimal satu kali
d. Diuji kearah true & kearah false*
46. Branch Coverage menguji semua…minimal
satu kali kearah true dan satu kali kearah false.
a.
Statement
b. Condition
c.
Decision
d. Path
47. Condition coverage maksudnya adalah
semua condition harus pernah…
a.
Diuji
minimal satu kali
b. Ditelusuri minimal dua kali
c.
Dilaksanakan
minimal satu kali
d. Diuji kearah true & kearah false*
48. Apa yang dimaksud dengan Path
Coverage?
a.
Semua
condition harus pernah dilaksanakan minimal satu kali
b. Semua perintah harus pernah
dilaksanakan minimal satu kali
c.
Semua
barnch harus pernah dilaksanakan minimal satu kali
d. Semua path harus pernah dilaksanakan
minimal satu kali*
Pengalan
algoritma di bawah ini dipakai untuk soal Nomor 49 s/d 55
Perhatikan
bahwa untuk kebutuhan soal, disebelah kiri tiap baris perintah dipasang nomor
urut dari 1 s/d 16
1. JUM = 0
2. INPUT A, B, C
3. IF (A=B)
4. THEN IF (A=C)
5. THEN JUM = 3*A
6. ELSE JUM = 2*B+C
7. END IF
8. ELSE IF (A=C)
9. THEN JUM = 2*A+B
10. ELSE IF (B=C)
11. THEN JUM
= 2*B+A
12. ELSE JUM
= A+B+C
13. END IF
14. END IF
15. END IF
16. PRINT JUM
49. Program hanya akan bekerja satu kali
saja, namun untuk pengujian Statement Coverage minimal satu kali Statement
“INPUT A,B,C” harus diberi data
a.
3
kali
b. 4 kali
c.
5
kali*
d. 6 kali
50. Apa isi A, B, C bila diinginkan
perintah pada baris Nomor 12 ikut dilaksanakan
a.
1,
2, 3*
b. 4,
4, 5
c.
6,
7, 7
d. 8, 8, 8
51. Bila INPUT A, B, C diberi data (1, 1,
1) maka Perintah pada baris 16 akan mencetak…
a.
0
b. 3*
c.
6
d. 9
52. Bila INPUT A, B, C diberi data (1, 2,
3) maka perintah pada baris 16 akan mencetak…
a.
3
b. 5
c.
6*
d. 7
53. Bila INPUT A, B, C diberi data (1, 2,
1) maka perintah pada baris 16 akan mencetak…
a.
2
b. 3
c.
4*
d. 5
54. Bila INPUT A, B, C diberi data (2, 2,
1) maka perintah pada baris 16 akan mencetak…
a.
2
b.
3
c.
4
d.
5
55. Bila dilakukan pengujian statement
coverage, ada beberapa statement yang akan paling banyaj dilakukan?
a.
8
buah
b. 7 buah
c.
6
buah
d. 5 buah*
Pengalan
algoritma di bawah ini dipakai untuk soal Nomor 56 s/d 60
Perhatikan
bahwa untuk kebutuhan soal, disebelah kiri tiap baris perintah dipasang nomor
urut dari 1 s/d 10
1. NIM = 0
2. JK = 0
3. READ NIM, JK
4. IF (JK = 1 OR JK = 2)
5. THEN IF (JK = 1)
6. THEN PRINT
NIM, “Laki-laki”
7. ELSE PRINT
NIM, “Perempuan”
8. END IF
9. ELSE PRINT “Data Salah”
10. END IF
56. Program hanya akan bekerja satu kali
saja, namun untuk pengujian Branch Coverage minimal beberapa kali Statement
“READ NIM, JK” harus diberi data…
a.
5
kali
b. 4 kali*
c.
3
kali
d. 2 kali
57. Program hanya akan bekerja satu kali
saja, namun untuk pengujian Decision Coverage minimal beberapa kali Statement
“READ NIM, JK” harus diberi data…
a.
5
kali
b. 4 kali
c.
3
kali*
d. 2 kali
58. Untuk kriteria Branch Coverage pilih
pernyataan yang benar…
a.
Perintah
pada baris 4 & 10 jika dihapus tidak member pengaruh apapun
b. Program akan dikerjakan
berulang-ulang sampai ditemukan kondisi “Data Salah”
c.
Ada
tiga branch yang bisa diperiksa dengan data untuk kondisi TRUE dan FALSE
d. Ada tiga condition yang bisa
diperiksa dengan data untuk kondisi TRUE dan FALSE*
59. Pilih pernyataan yang benar…
a.
Jika
READ NIM, JK membaca nilai JK = 3 maka kedua condition pada baris 4 akan
bernilai FALSE*
b. Jika READ NIM, JK membaca nilai JK =
0 maka kedua condition pada baris 4 akan bernilai TRUE
c.
Perintah
IF (JK = 1 OR JK = 2) pada bari ke 4 sebenarnya dapat diganti dengan IF (JK
< 0)
d. Perintah IF (JK = 1 OR JK = 2) pada
bari ke 4 sebenarnya dapat diganti dengan IF (JK > 2)
60. Pilih pernyataan yang benar…
a.
Perintah
pada baris 1 & 2 dapat diisi dengan nilai berapapun*
b. Perintah pada baris 10 minimal akan
dilaksanakan sebanyak 3 kali
c.
Perintah
IF ( JK = 1 OR JK = 2 ) Sebenarnya dapat diganti dengan IF (JK = 1 AND JK = 2 )
d. Perintah IF ( JK = 1 OR JK = 2 ) pada
baris 4 sebenarnya dapat diganti dengan IF ( JK < 0 AND JK > 2)
Gambar di bawah
ini untuk soal No. 61 s/d 66
61. Bila Flowchart di atas dialihkan
kebentuk Flowgraph maka jumlah node akan ada…
a.
5
(lima)
b. 6 (enam)*
c.
7
(tujuh)
d. 8 (delapan)
62. Bila Flowchart di atas dialihkan
kebentuk Flowdraph maka jumlah edge aka nada…
a.
9
(Sembilan)
b. 8 (delapan)
c.
7
(tujuh)
d. 6 (enam)*
63. Nilai Cyclomatic Complexity dari
Flawchart di atas adalah…
a.
1
(satu)
b. 2 (dua)*
c.
4
(empat)
d. 6 (enam)
64. Independent Path dari start sampai
Stop yang paling panjang akan melewati…node
a.
8
(delapan)*
b. 9 (sembilan)
c.
10
(sepuluh)
d. 11 (sebelas)
65. Independent Path dari start sampai
Stop yang paling pendek akan melewati…node
a.
8
(delapan)
b. 7 (tujuh)
c.
6
(enam)
d. 5 (lima)*
66. Berdasarkan Gambar di atas, pilih
satu pernyataan yang salah…
a.
Pemeriksaan
Branch Coverage akan member hasil yang sama dengan Condition Coverage*
b. Bila A = 5 dan B = 5 maka nilai yang
di Print adalah 5
c.
Program
akan berhenti hanya jika data sudah habis
d. Bila diisi A = 7 dan B = -7 program
akan berhenti
67. Predicate Node adalah node yang
mempunyai…
a.
Satu
alur masuk dan dua alur keluar*
b. Dua alur masuk dan satu alur keluar
c.
Lebih
dari satu alur masuk
d. Lebih dari satu alur keluar
68. Predicate Node adalah node yang
mempunyai…
a.
Lebih
dari satu alur masuk dan hanya mempunyai satu alur keluar
b. Lebih dari satu alur keluar dan hanya
mempunyai satu alur masuk
c.
Dua
alur keluar yang akan menyebar kea rah kiri dan kanan
d. Dua alur keluar dan hanya bisa
menerima satu alur masuk*
69. Pilih satu pernyataan yang benar…
a.
Banyaknya
test case (kasus tes) setara dengan jumlah Independent Path
b. Jumlah Independent Path diperoleh
dari nilai Region pada Flow Graph +1*
c.
Semua
Node minimal mempunyai satu alur masuk satu alur keluar
d. Cyclometic Complexity = jumlah
Predicate note +2
70. Pilih salah satu pernyataan yang
benar…
a.
Jumlah
Region pada Flow Graph akan sama banyaknya dengan jumlah Predicate Node*
b. Node dengan satu alur masuk dan dua
atau lebih alur keluar disebut Predicate Node
c.
Pada
sebuah Flow Graph, jumlah Edge selalu akan lebih sedikit dari jumlah Node
d. Pada sebuah Flow Graph, jumlah Node
selalu akan lebih sedikit dari jumlah Edge
71. Black Box Testing tidak termasuk
menguji…
a.
Semua
fungsi dari program
b. Input data, process & output yang
dihasilkan
c.
Apa
yang seharusnya dilakukan oleh program
d. Program apakah sesuai dengan apa yang
diharapkan bisa dilakukan*
72. Black Box Testing disebut juga…
a.
Function
testing*
b. Grey box testing
c.
Interface
testing
d. Data testing
73. Black Box Testing disebut juga…
a.
Behavioral
testing*
b. Interaction testing
c.
Conditional
testing
d. Communication testing
74. Pilih pernyataan yang benar untuk
Black Box Testing…
a.
Menguji
antar muka program
b. Menguji dengan memeriksa program
c.
Tidak
perlu memahami apa yang akan mau diuji
d. Disebut juga pengujian dengan memakai
data*
75. Pilih pernyataan yang benar untuk
Black Box Testing…
a.
Melakukan
pengujian terhadap rancangan layar/tampilan
b. Menguji dari sudut pandang
masukan/input dan keluaran/output*
c.
Pengujian
yang berbasiskan data-data yang lebih besar atau lebih kecil
d. Mengambil sejumlah data nilai batas
bawah dan batas bawah untuk melakukan pengujian
76. Pilih pernyataan yang benar untuk
Black Box Testing…
a.
Menguji
program menggunakan seluruh input data yang ada
b. Menguji program menggunakan
sebanyak-banyaknya input data yang ada
c.
Adalah
tidak mungkin untuk menguji menggunakan seluruh kemungkinan input data
d. Sebuah teknik pengujian yang
memanfaatkan seluruh kemungkinan data masukan yang ada*
77. Pilih pernyataan yang benar untuk
Equivalence Class Partitioning…
a.
Input
data dibagi menjadi data yang benar dan data yang salah*
b. Memakai satu kelas data yang valid
dan dua kelas data yang invalid
c.
Membagi
semua data masukan menjadi dua bagian yang sama banyaknya
d. Data masukan dibagi menjadi dua kelas
yang memiliki jumlah data yang sama
78. Pilih pernyataan yang benar untuk
Equivalence Class Partitioning…
a.
Domain
data masukan dibagi menjadi satu kelas data valid dan satu kelas data invalid
b. Semua input data dipilah menjadi dua
kasus tes berdasarkan kondisi valid atau tidak
c.
Domain
data masukan dibagi dalam kelas-kelas untuk menghasilkan kasus tes*
d. Semua data masukan dibagi dalam
kelas-kelas yang berjumlah tiga buah
79. Pilih pernyataan yang benar untuk
Equivalence Class Partitioning…
a.
Memakai
satu buah data yang benar dan satu buah data yang salah
b. Input data dibagi menjadi satu kelas
data yang benar dan satu kelas data yang salah*
c.
Input
data dibagi menjdai dua kelompok, yaitu data yang benar dan data yang salah
d. Dari semua data untuk dipakai dua
buah data saja, satu data benar dan satu data salah
80. Bila data yang di-input mempunyai
rentan (range) nilai tertentu maka ECp akan memakai…
a.
1
(satu) kelas data benar dan 1 (satu) kelas data salah
b. 1 (satu) kelas data benar dan 2
(satu) kelas data salah*
c.
2
(satu) kelas data benar dan 2 (satu) kelas data salah
d. 3 (tiga) data benar dan 3 (tiga) data
salah
81. Bila data yang di-input ada 2 (dua)
yaitu: L untuk laki-laki dan P untuk perempuan, maka menurut ECP akan…
a.
2
(dua) kelas data benar dan 2 (dua) kelas data salah
b. 2 (dua) kelas data benar dan 1 (satu)
kelas data salah
c.
1
(satu) kelas data benar dan 2 (dua) kelas data salah
d. 1 (satu) data benar dan 1 (satu) kelas data salah*
82. Bila data di-input dalam bentuk
Bolean (misalnya true atau false) maka menurut ECP aka nada…
a.
1
(satu) kelas data benar dan 1 (satu) kelas data salah*
b. 1 (satu) kelas data benar dan 2 (dua)
kelas data salah
c.
2
(dua) kelas data benar dan 1 (satu) kelas data salah
d. 2 (dua) data benar dan 2 (dua) kelas data salah
83. Pilih pernyataan yang benar untuk
pengujian Boundary Value Analysis (BVA)
a.
Berbasis
dari Equivalence Class Partitioning untuk data yang mempunyai rentang nilasi
tertentu*
b. Sangat baik untuk data dalam berntuk
himpunan dari nilai-nilai specific (set of specific values)
c.
Dipakai
untuk pengujian data yang mempunyai nilai spesifik (specific value)
d. Dipakai untuk pengujian data
berbentuk numeric (angka)
84. Pilih pernyataan yang benar untuk
pengujian Boundary Value Analysis (BVA)…
a.
Menguji
data-data yang berbentuk alphanumeric (kombinasi angka, huruf & special
character)
b. Mencari batas atas sebuah rentang
nilai tertentu dan mengujinya*
c.
Hanya
berlaku untuk data yang mempunyai rentan nilasi tertentu
d. Hanya dapat dipakai untuk menguji
data numeric saja
85. Pilih pernyataan yang benar untuk
pengujian Boundary Value Analysis (BVA)…
a.
Salah
satu pengujian kotak hitam yang memeriksa nilai berbentuk bolean
b. Bagian dari Equivalence Class
Partitioning untuk data yang berbentuk numeric
c.
Menggunakan
6 buah data yang diambil secara acak dari rentan nilai yang akan diperiksa
d. Memakai data yang dekat dengan batas
atas maupun batas bawah dari rentan nilai yang diperiksa*
86. Bila data benar nilai antara 18 s/d
25 maka nilai Equivalence Class yang invalid adalah…
a.
17*
b. 18
c.
21
d. 24
87. Untuk memperoleh ijazah, IPK minimum
2.0 dari skala 0.0 s/d 4.0, pilih isi kelas data yang benar…
a.
1.9,
2.0, 2.1
b. 3.9, 4.0, 4.1
c.
2.0,
3.0, 4.0*
d. 0.0, 1.0, 2.0
88. Bila Valid Equivalence Class berisi
data kode bulan, maka isi salah satu invalid Class adalah…
a.
1,
7, 12*
b. -5, -2, 4
c.
13,
14, 15
d. 16, 23, 0
89. Bila data benar adalah nilai antara
18 s/d 25 maka nilai Equivalence Class yang invalid adalah
a.
17,
18, 19
b. 24, 25, 26
c.
18,
20, 25
d. 10, 11, 12*
90. Bila data benar adalah nilai antara
18 s/d 25 maka pengujian Boundary Value Analysis akan memakai data…
a.
17,
18, 19 & 24, 25, 26*
b. 16, 17, 18 & 25, 26, 27
c.
18,
19, 20 & 23, 24, 25
d. 17, 18, 20 & 25, 26, 27
91. Untuk memperoleh ijazah, IPK minimum
2.0 dari skala 0.0 s/d 4.0, apa data BVA yang benar untuk itu…
a.
1.9;
2.0; 2.1 & 3.9; 4.0; 4.1
b. -0.1; 0.0; 0.1 & 3.9; 4.0; 4.1*
c.
-0.1;
0.0; 0.1 & 1.9; 2.0; 2.1
d. -1.0; 0.0; 1.0 & 3.0;4.0; 4.1
92. Pada 7 aktifitas dasar di dalam
Rekayasa Perangkat Lunak, Verification & Validation identik dengan…
a.
Requirement
b. Design
c.
Code
d. Test*
93. Apa yang tidak termasuk ke dalam 7
tahapan kegiatan pada Rekayasa Perangkat Lunak?
a.
Debug
b. Develop*
c.
Maintenance
d. Specification
94. Pengujian Perangkat Lunak adalah…
a.
Mencari
& menemukan kesalahan yang ada di dalam program*
b. Mencari, menemukan & memperbaiki
kesalahan yang ada di dalam program
c.
Mencari,
membuktikan, menemukan & memperbaiki kesalahan yang ada di dalam program
d. Mencari, menyelidiki, membuktikan,
menemukan & memperbaiki kesalahan yang ada di dalam program
95. Pengujian Perangkat Lunak…
a.
Mencari
adanya kesalahan logika
b. Dilakukan sebelum program di compile*
c.
Mencoba
menemukan adanya syntax error
d. Yang terbaik adalah yang dilakukan
oleh user
96. Kapan Pengujian Perangkat Lunak
dilakukan?
a.
Dapat
dilakukan disepanjang daur hidup pengembangan siste
b. Terutama sekali dilakukan setelah
program selesai dibuat*
c.
Pada
saat menjelang program selesai dibuat
d. Kapan saja sesuai dengan jenis
programnya
97. Pilih permyataan yang salah untuk
Verifikasi & Validasi
a.
Bisa
dilakukan dengan bantuan mesin/program
b. Harus digunakan kedua-duanya karena
saling melengkapi*
c.
Tidak
bisa menemukan semua kesalahan yang ada di dalam program
d. Pada dasarnya tidak mencari kesalahan
syntax namun mencari kesalah logika
98. Pilih pernyataan yang benar untuk
Verifikasi & Validasi…
a.
Harus
dilakukan secara serempak (bersama-sama) agar dicapai hasil yang maksimal
b. Sepasang teknik pengujian yang
dilakukan oleh user sebelum serah terima
c.
Berusaha
menemukan kesalahan dengan memeriksa baris-baris program
d. Disebut juga sebagai pengujian statis
dan dinamis*
99. Siapa pihak yang dikatakan melalukan
pengujian secara tidak langsung?
a.
User*
b. Tester
c.
Developer
d. Customer
100.Siapa pihak yang dipandang tidak
dapat menguji secara maksimal?
a.
User
b. Tester
c.
Developer*
d. Customer
101.Siapa pihak yang dipandang dapat
melakukan pengujian secara maksimal?
a.
User
b. Tester*
c.
Developer
d. Customer
102.Apa pernyataan yang tepat untuk
hubungan antara user dengan testing…
a.
Secara
tidak langsung sebenarnya sedang melakukan pengujian*
b. Dipengaruhi oleh adanya keinginan
untuk cepat selesai
c.
Melakukan
pengujian secara maksimal karena sangat mengutamakan kualitas
d. Sangat dipengaruhi oleh tahap
pengujian yang dilakukan
103.Apa pernyataan yang tepat untuk
hubungan antara developer dengan testing
a.
Secara
tidak langsung sebenarnya sedang melakukan pengujian
b. Dipengaruhi oleh adanya keinginan
untuk cepat selesai*
c.
Melakukan
pengujian secara maksimal karena sangat mengutamakan kualitas
d. Sangat dipengaruhi oleh tahap
pengujian yang dilakukan
104.Apa pernyataan yang tepat untuk
hubungan antara tester dengan testing…
a.
Secara
tidak langsung sebenarnya sedang melakukan pengujian
b. Dipengaruhi oleh adanya keinginan
untuk cepat selesai
c.
Melakukan
pengujian secara maksimal karena sangat mengutamakan kualitas*
d. Sangat dipengaruhi oleh tahap
pengujian yang dilakukan
No comments:
Post a Comment