Sunday, November 13, 2011

Latihan TIS


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