wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Informatika PAS Gasal 24_25

Total questions: 48

Worksheet time: 40mins

Name
Class
Date
1.

Dalam pengujian kualitas program, tujuan utama dari adanya Software Quality Assurance (SQA) adalah ....

a)

mempercepat proses pengembangan software

b)

menurunkan biaya pengembangan software

c)

memastikan perangkat lunak bebas dari bug

d)

meningkatkan kepuasan pengguna

e)

memastikan perangkat lunak memenuhi standar kualitas yang telah ditetapkan

2.

Kriteria pengujian yang bertujuan untuk memastikan bahwa perangkat lunak dapat menangani beban kerja yang diharapkan dalam kondisi yang sebenarnya disebut ... .

a)

pengujian integrasi

b)

pengujian unit

c)

pengujian kinerja

d)

pengujian penerimaan pengguna

e)

pengujian usability

3.

Salah satu faktor kualitas pengujian yang penting untuk memastikan perangkat lunak mudah digunakan oleh pengguna adalah ... .

a)

Portabilitas

b)

Usability

c)

Maintainability

d)

Reliabilitas

e)

Efisiensi

4.

Pengujian yang dilakukan dalam rangka untuk memastikan bahwa perangkat lunak dapat berjalan dengan benar pada platform perangkat keras dan sistem operasi yang berbeda disebut ... .

a)

pengujian fungsional

b)

pengujian portabilitas

c)

pengujian keamanan

d)

pengujian reliabilitas

e)

pengujian kompatibilitas

5.

Sebuah perusahaan mengembangkan aplikasi mobile banking yang sangat sensitif terhadap keamanan data. Kriteria pengujian yang paling krusial untuk memastikan aplikasi ini aman dari ancaman cyber adalah ... .

a)

Security

b)

Usability

c)

Maintainability

d)

Portabilitas

e)

Efisiensi

6.

Sebuah perusahaan perangkat lunak ingin merilis versi baru dari produknya setiap 3 bulan. Kriteria faktor kualitas pengujian yang paling penting untuk memastikan siklus pengembangan yang cepat dan efisien adalah ... .

a)

Security

b)

Usability

c)

Maintainability

d)

Portabilitas

e)

Efisiensi

7.

Sebuah aplikasi perbankan mobile mengalami gangguan saat terjadi lonjakan transaksi pada hari libur. Tujuan utama pengujian yang seharusnya dilakukan untuk mencegah masalah serupa di masa depan adalah ... .

a)

memastikan tampilan aplikasi menarik

b)

menguji kemampuan aplikasi dalam menangani beban kerja yang tinggi

c)

memastikan kemampuan aplikasi kompatibel dengan berbagai jenis smartphone

d)

memastikan keamanan data pengguna

e)

memastikan aplikasi mudah digunakan oleh pengguna semua usia

8.

Sebuah perusahaan game online sedang mengembangkan fitur baru yang memungkinkan pemain untuk berinteraksi secara real-time. Tujuan utama pengujian pada fitur ini adalah untuk memastikan ... .

a)

game berjalan lancar pada berbagai perangkat

b)

pemain dapat dengan mudah mempelajari cara menggunakan fitur baru

c)

koneksi antar pemain stabil dan responsif

d)

game bebas dari bug dan error

e)

fitur baru tidak mempengaruhi kinerja game secara keseluruhan

9.

Perhatikan data berikut!

1)    Type checking

2)    Exception handling

3)    Restricted aliasing

4)    Readability

5)    Writability

6)    Simplicity

Yang merupakan faktor-faktor yang mempengaruhi reliability adalah ... .

a)

1-2-3-4

b)

1-2-3-5

c)

1-3-4-5

d)

1-2-3-4-5

e)

2-3-4-5-6

10.

Dalam kriteria evaluasi untuk pengujian program, dalam reliability, keunggulan dari suatu program dapat diketahui dari ... .

a)

kemudahan penggunaan program

b)

kelonggaran komponen program

c)

ketersediaan source code yang mudah dipahami oleh end-user

d)

review dari fitur-fitur yang ada dalam program

e)

hematnya dalam penggunaan paket data

11.

Perangkat lunak ini mampu mentolerir masukan yang tidak terduga atau masukan yang tidak valid dari pengguna. Perangkat ini merupakan perangkat lunak yang termasuk dalam kategori ... .

a)

efficiency

b)

long life time

c)

high performance

d)

readability

e)

robustness

12.

Perhatikan pernyataan berikut terkait pengukuran kualitas perangkat lunak berikut!

1)    Kualitas perangkat lunak dapat diukur secara objektif.

2)    Kualitas perangkat lunak hanya dapat diukur setelah perangkat lunak selesai dikembangkan.

3)    Pengukuran kualitas perangkat lunak melibatkan berbagai teknik dan metode.

Pernyataan yang benar diatas adalah ....

a)

1-2-3

b)

1-3

c)

2 saja

d)

2-3

e)

1 saja

13.

Perhatikan data berikut!

1)    Black box

2)    Cyan box

3)    Red box

4)    White box

Berdasarkan data di atas, pengujian perangkat lunak menggunakan metode yang mencakup perancangan kasus uji menggunakan cara nomor ... .

a)

1 dan 3

b)

2 dan 4

c)

1 dan 4

d)

1, 2, dan 3

e)

2, 3, dan 4

14.

Menurut Steve McConnell’s, perangkat lunak yang tidak secara langsung berhubungan dengan end-user disebut ... .

a)

internal quality characteristics

b)

external quality characteristics

c)

internal quality assurance

d)

internal characteristics

e)

external quality assurance

15.

Pernyataan berikut ini yang menggambarkan akan pentingnya dokumentasi dalam kualitas program terintegrasi yang kompleks adalah ... .

a)

dokumentasi hanya diperlukan untuk program yang akan digunakan oleh banyak orang

b)

dokumentasi memudahkan programmer dalam memahami kode yang telah lama tidak disentuh

c)

dokumentasi hanya berisi penjelasan singkat tentang fungsi dari setiap modul

d)

dokumentasi yang baik dapat menggantikan komentar dalam kode program

e)

dokumentasi hanya perlu dibuat setelah program selesai

16.

Dalam prosedur pelaksanaan test case, pendekatan tes untuk rekayasa produk dilakukan melalui dua cara, yaitu ... .

a)

menurut fungsi dan operasi internal

b)

menurut fungsi dan operasi eksternal

c)

melalui tes internal dan eksternal

d)

melalui pendekatan hardware dan software

e)

menurut tujuan dan operasi internal

17.

Perhatikan pernyataan berikut!

1)    Preconditions

2)    Expect results

3)    Post conditions

4)    Robust end user

Berdasarkan pernyataan tersebut, komponen utama dari sebuah test case ditunjukkan nomor ... .

a)

1 dan 2

b)

2 dan 4

c)

1 dan 4

d)

1, 2, dan 3

e)

2, 3, dan 4

18.

Berikut ini yang merupakan sasaran utama dari pengujian test case untuk sebuah aplikasi e-commerce adalah ... .

a)

memastikan tampilan antarmuka pengguna (UI) menarik dan modern

b)

memeriksa apakah server database dapat menampung jumlah data yang sangat banyak

c)

menguji apakah proses pembayaran dapat berjalan dengan aman dan lancar

d)

memastikan aplikasi dapat berjalan pada semua jenis perangkat mobile

e)

memeriksa apakah kode program ditulis dengan sintaks yang benar

19.

Test case yang baik dan berhasil adalah yang dapat menemukan kesalahan yang belum pernah ditemukan sebelumnya sehingga pengujian dapat dikatakan memiliki ... .

a)

skalabilitas normal

b)

probabilitas tinggi

c)

observabilitas rendah

d)

kontanitas tinggi

e)

individual system

20.

Sebuah perusahaan pengembang aplikasi sedang menguji aplikasi mobile terbaru mereka. Tim penguji menemukan bahwa aplikasi berjalan lambat saat digunakan pada perangkat dengan spesifikasi rendah. Prinsip pengujian perangkat lunak yang paling relevan dengan masalah ini adalah ... .

a)

pengujian harus menunjukkan adanya kesalahan atau cacat pada program

b)

mustahil untuk melakukan pengujian secara menyeluruh

c)

pengujian harus direncanakan sebelumnya

d)

pengujian harus dilakukan oleh pihak ketiga yang independen

e)

pengujian harus difokuskan pada fitur-fitur yang paling sering digunakan

21.

Perhatikan pernyataan berikut!

1)    Pengujian mulai pada tingkat modul yang paling bawah dilanjutkan dengan modul diatasnya

2)    Teknik pengujian berbeda mungkin menghasilkan sedikit perbedaan (dalam hal waktu)

3)    Pengujian dilakukan oleh pengembangan perangkat lunak dan suatu kelompok pengujian yang independen

4)    Pengujian dan debugging sebagai dua aktivitas yang berbeda

Yang merupakan karakteristik dasar dari strategi uji coba perangkat lunak adalah ... .

a)

1-2-3-4

b)

1-2-3

c)

1-3-4

d)

2-3-4

e)

3-4

22.

Verifikasi dan validasi merupakan dua istilah yang sering dikaitkan dengan tahapan pengujian perangkat lunak. Validasi mengacu pada aktivitas untuk memastikan bahwa perangkat lunak mengimplimentasikan fungsi tertentu secara benar, sedangkan validasi mengacu pada ... .

a)

aktivitas untuk memastikan bahwa perangkat lunak yang telah dibuat sesuai dengan kebutuhan konsumen

b)

untuk memastikan perangkat lunak sudah sesuai dengan keinginan end-user

c)

memastikan perangkat lunak terbebas dari masalah bug dan error

d)

memastikan perangkat lunak aman dari serangan virus dan ancaman yang lain

e)

memastikan perangkat lunak mampu bekerja dengan maksimal

23.

Salah satu masalah yang harus diselesaikan jika pengujian perangkat lunak ingin berlangsung sukses adalah ... .

a)

menspesifikasikan kebutuhan produk pada kelakuan yang terukur sebelum pengujian dimulai

b)

menspesifikasikan tujuan pengujian secara implisit perangkat lunak

c)

mengidentifikasi kategori yang tidak terstruktur dari perangkat lunak

d)

menentukan langkah sistematis guna menghasilkan perangkat lunak yang handal

e)

melakukan verifikasi terhadap semua permasalahan yang muncul

24.

Strategi pengujian yang berfokus pada usaha verifikasi pada unit terkecil dari desain perangkat lunak yaitu modul adalah merupakan strategi pengujian ... .

a)

pengujian integrasi

b)

pengujian unit

c)

pengujian validasi

d)

pengujian sistem

e)

pengujian universal

25.

Pernyataan yang paling tepat mengenai strategi pengujian integrasi berikut adalah ... .

a)

dalam pengujian integrasi, uji coba selalu berorientasi pada white box testing

b)

interface modul diuji untuk memastikan bahwa informasi secara tepat mengalir masuk dan keluar dari inti program yang diuji

c)

perangkat lunak dapat mendiagnosis jenis-jenis kesalahan tertentu

d)

pada saat dikerjakan uji coba untuk memeriksa kesalahan yang nantinya digabungkan dengan interface

e)

sasaran spesifikasi dari pengujian dinyatakan dalam bentuk terukur

26.

Debugging merupakan konsekuensi dari pengujian yang berhasil. Jika sebuah kasus uji menemukan kesalahan, maka proses debugging bertujuan untuk ... .

a)

menghilangkan kesalahan

b)

mengisolasi kesalahan

c)

memperbaiki kesalahan

d)

menterjemahkan kesalahan

e)

mengidentifikasi kesalahan

27.

Perhatikan pernyataan berikut!

1)    Gejala dapat disebabkan oleh masalah timing

2)    Gejala dapat ditimbulkan oleh sesuatu yang tidak salah

3)    Gejala dapat hilang ketika kesalahan yang lain diperbaiki

4)    Gejala dapat terjadi secara tiba-tiba

5)    Kemungkinan sulit untuk memproduksi kondisi input secara akurat

Yang merupakan karakteristik dari bug adalah ... .

a)

1-2-3-4

b)

1-3-4-5

c)

2-3-4-5

d)

2-3-4-5

e)

1-2-3-4-5

28.

Salah satu pendekatan debugging adalah cause elimination, yaitu ... .

a)

teknik yang paling sering digunakan dan paling tidak efisien dalam mengisolasi penyebab kesalahan

b)

pendekatan yang dimulai dari penemuan gejala kemudian menelusuri balik hingga ke penyebab awalnya

c)

pendekatan dimanifestasikan oleh induksi/deduksi dan menggunakan konsep partisi biner

d)

pendistribusian kesalahan melewati sejumlah tugas yang bekerja pada prosesor yang berbeda-beda

e)

memberikan mekanisme yang membantu dalam memastikan kelengkapan pengujian

29.

Metode desain test case untuk perangkat lunak memberikan cara agar pengembang (developer) dapat melakukan pendekatan secara ... .

a)

Sistematis

b)

Praktis

c)

Konsisten

d)

informatif

e)

dilematis

30.

Pernyataan berikut yang menggambarkan perbedaan antara black-box testing dan white-box testing adalah ... .

a)

black-box testing berfokus pada persyaratan perangkat lunak, sementara white-box testing berfokus pada kode-kode program

b)

black-box testing melibatkan penggunaan alat otomatis, sedangkan white-box testing dilakukan secara manual

c)

white-box testing menguji fungsionalitas keseluruhan program, sedangkan black-box testing menguji komponen individu

d)

white-box testing melihat struktur internal program, sedangkan black-box testing hanya memeriksa spesifikasi fungsional

e)

white-box testing mengamati hasil dari eksekusi program, sedangkan black-box testing mengamati proses dari eksekusi program

31.

Pengujian white box testing dilakukan berdasarkan pada pengamanan yang teliti terhadap ... .

a)

kesalahan desain yang akan terungkap

b)

interface perangkat lunak

c)

identifikasi dan kualifikasi dari programmer

d)

detail prosedural

e)

aspek dasar dari suatu sistem

32.

Pernyataan berikut yang paling tepat menggambarkan pengertian privasi dalam konteks digital adalah ... .

a)

privasi adalah hak individu untuk menjaga kerahasiaan informasi pribadi mereka

b)

privasi hanya berkaitan dengan melindungi informasi sensitif seperti nomor telepon dan alamat

c)

privasi adalah hak yang dapat dibatasi demi kepentingan keamanan nasional

d)

privasi adalah konsep yang sudah usang di era digital

e)

privasi hanya berlaku untuk individu, tidak untuk organisasi

33.

Sebuah perusahaan teknologi menawarkan layanan penyimpanan data cloud yang sangat aman. Perusahaan mengklaim bahwa data pengguna akan dienkripsi dan tidak dapat diakses oleh pihak ketiga. Namun, beberapa ahli keamanan cyber meragukan klaim tersebut. Pernyataan yang paling tepat menggambarkan dilema yang dihadapi pengguna dalam situasi tersebut adalah ... .

a)

pengguna harus mempercayai klaim perusahaan tanpa perlu melakukan verifikasi lebih lanjut

b)

pengguna harus menghindari menggunakan layanan penyimpanan data cloud karena risiko pelanggaran privasi

c)

pengguna harus melakukan riset yang mendalam tentang keamanan layanan penyimpanan data cloud sebelum memutuskan untuk menggunakannya

d)

pengguna tidak perlu khawatir tentang privasi data mereka karena perusahaan teknologi memiliki reputasi yang baik

e)

pengguna harus meminta perusahaan untuk memberikan bukti fisik bahwa data mereka aman

34.

Anda sedang mengembangkan sebuah aplikasi yang membutuhkan akses ke lokasi pengguna. Tindakan berikut yang paling etis untuk dilakukan ... .

a)

meminta akses ke lokasi pengguna tanpa menjelaskan alasannya

b)

menyembunyikan fakta bahwa aplikasi sedang melacak lokasi pengguna

c)

memberikan penjelasan yang jelas kepada pengguna tentang mengapa aplikasi membutuhkan akses ke lokasi mereka dan bagaimana data tersebut akan digunakan

d)

mengumpulkan data lokasi pengguna tanpa persetujuan mereka

e)

membagi data lokasi pengguna dengan pihak ketiga untuk tujuan penelitian

35.

Perkembangan teknologi seperti kecerdasan buatan (AI) memungkinkan pengumpulan dan analisis data pribadi dalam skala besar. Hal ini menimbulkan kekhawatiran akan pelanggaran privasi. Pernyataan berikut yang paling tepat terkait dampak AI terhadap privasi adalah ... .

a)

AI tidak memiliki dampak signifikan terhadap privasi individu

b)

AI hanya mengancam privasi orang-orang yang menggunakan teknologi

c)

AI dapat digunakan untuk meningkatkan privasi individu dengan memberikan kontrol yang lebih besar atas data pribadi

d)

AI selalu mengancam privasi individu karena kemampuannya dalam mengumpulkan dan menganalisis data dalam skala besar

e)

AI dapat digunakan untuk meningkatkan efisiensi tanpa mengorbankan privasi

36.

Anda sedang mengembangkan sebuah aplikasi yang akan digunakan oleh pengguna di seluruh dunia. Prinsip berikut yang paling penting untuk dipertimbangkan dalam merancang aplikasi tersebut agar sesuai dengan prinsip privasi universal ... .

a)

meminimalkan pengumpulan data pengguna

b)

menyimpan data pengguna dalam waktu yang tidak terbatas

c)

membagikan data pengguna dengan pihak ketiga untuk tujuan penelitian

d)

mengutamakan kepentingan perusahaan daripada kepentingan pengguna

e)

menggunakan enkripsi yang lemah untuk melindungi data pengguna

37.

Salah satu tujuan dari adanya keamanan informasi adalah confidentiality, yaitu ... .

a)

informasi yang terkirim dan diterima tidak berubah

b)

informasi pesan hanya dapat terbaca oleh penerima yang berhak

c)

informasi dapat digunakan kapan saja

d)

keabsahan dari informasi dapat dipertanggungjawabkan

e)

informasi yang dikirim memberikan manfaat kepada penerima

38.

Semua bentuk informasi yang ada dapat digunakan kapan saja. Tujuan keamanan informasi ini disebut dengan istilah ... .

a)

confidentiality

b)

availability

c)

integrity

d)

jamming

e)

majority

39.

Seorang desainer grafis membuat desain logo yang unik untuk sebuah perusahaan startup. Desain tersebut kemudian digunakan oleh perusahaan lain tanpa izin. Desainer grafis tersebut dapat mengajukan klaim pelanggaran ... .

a)

hak cipta

b)

merk dagang

c)

rahasia dagang

d)

paten

e)

desain industri

40.

Sebuah perusahaan ingin meningkatkan efisiensi proses produksi mereka. Opsi berikut yang merupakan pemanfaatan TIK yang paling efektif untuk mencapai tujuan tersebut ... .

a)

menggunakan perangkat lunak pengolah kata untuk membuat laporan produksi

b)

menerapkan sistem otomasi industri yang terintegrasi dengan perangkat lunak manajemen produksi

c)

mengadakan pelatihan penggunaan komputer bagi karyawan

d)

menggunakan e-mail untuk berkomunikasi antar departemen

e)

membuat website perusahaan untuk mempromosikan produk

41.

Apa yang dimaksud dengan debugging dalam pemrograman. Apa tujuan utama dari debugging dan mengapa hal ini penting dalam pengembangan perangkat lunak?

4 lines
42.

Apa saja kelemahan perangkat yang dapat ditunjukkan melalui pengujian white box testing?

4 lines
43.

Apa yang anda ketahui tentang privasi?

4 lines
44.

Sebutkan faktor penyebab pelanggaran kode etik dari profesi IT!

4 lines
45.

Mengapa etika profesi IT juga digunakan di lingkungan sekolah? Jelaskan!

4 lines
46.

Usaha yang dibutuhkan untuk memasangkan satu sistem dengan sistem lainnya​ ​ (a)  

Usaha yang dibutuhkan untuk mempelajari, mengoperasikan, menyiapkan input dan mengintegrasikan output program​ (b)  

Kemampuan program dapat digunakan oleh aplikasi lain​ (c)  

Usaha yang diperlukan untuk menempatkan dan menetapkan suatu kesalahan pada program​ (d)  

Choose from the below words
Interoperability
Reusability
Usability
Maintainability
47.

Dalam pengujian kualitas program, faktor dan kriteria memiliki hubungan ​ (a)   . Jika ​faktor menunjukkan atribut​ kualitas produk dilihat dari sudut pandang ​ (b)   maka kriteria menunjukkan parameter kualitas produk dilihat dari sudut pandang ​ (c)   yang bersangkutan

Choose from the below words
end-user
perangkat lunak
sebab-akibat
programer
brainware
perangkat keras
48.

Menurut terminologi, robust diartikan sebagai perangkat lunak dapat mengikuti keinginan​ (a)   . Robustness menunjukkan kemampuan sistem komputer dalam menghadapi​ (b)   ketika eksekusi program sedang dijalankan.

Choose from the below words
end-user
error
programer
developer
bahaya