UAS Pengujian dan Penjaminan Kualitas Software
Nilai 70/100
Soal 1
Salah satu tujuan testing produk adalah agar produk yang digunakan di masyarakat tidak cacat. Berikut yang tidak merupakan faktor utama penyebab kecacatan produk adalah…
a. Manusia (Man)
b. Kesalahan (Error)
c. Bahan Baku (Material)
d. Kesalahpahaman (Misunderstanding)
e. Lingkungan (Environment)
Jawab: D
Soal 2
Contoh dari "high severity namun low priority" adalah defect di reservasi, tidak bisa update reservasi tetapi bisa dirilis pada siklus selanjutnya. Benar atau salah...
a. Benar
b. Salah
Jawab: B
Soal 3
Open source project dan salah satu framework API yang dapat mendokumentasikan API sebagai Json disebut?
a. barameter
b. partner API
c. swagger
d. HTML
e. public API
Jawab: C
Soal 4
Di bawah ini menjelaskan mengenai alasan dibutuhkan Test Case, kecuali…
a. untuk mengevaluasi tentang kegunaan suatu perangkat lunak
b. diperlukan untuk mengevaluasi dan memperbaiki bug dalam perangkat lunak, karena ini adalah jumlah dari berbagai proses pengujian yang direncanakan
c. untuk menguji keseuaian suatu komponen terhadap spesifikasi yang telah ditentukan
d. untuk mengidentifikasi tentang kegunaan suatu perangkat lunak
e. untuk menguji kesesuaian suatu komponen terhadap desian
Jawab: D
Soal 5
Postman dengan sejumlah fitur dan kemudahan kerjanya, telah digunakan oleh jutaan penguji. Berikut yang termasuk alasan kenapa perlu menggunakan Postman adalah…
a. postman mengklaim dirinya sebagai all-in-one test solution dan end-to-end automation platform
b. kemampuan pengujian secara cross-browser atau lintas browser
c. postman mengoptimalkan skenario-skenario yang telah dibut secara terus menerus
d. postman tidak memiliki batas jumlah pengujian
e. menggunakan antarmuka yang sederhana dan ramah pengguna, anda dapat dengan mudah mengirim permintaan, cukup isi data yang diperlukan, pilih metode HTTP dan tekan tombol "kirim"
Jawab: A
Soal 6
Gherkin menggunakan sekumpulan kata kunci khusus yang berfungsi untuk…
a. memberikan struktur dan makna pada spesifikasi yang tidak dapat dieksekusi
b. memberikan pendekatan terhadap struktur dan makna yang tidak dapat dieksekusi
c. menganalisis struktur dan makna pada spesifikasi yang tidak dapat dieksekusi
d. memberikan struktur dan makna pada spesifikasi yang dapat dieksekusi
e. menganalisis struktur dan makna pada spesifikasi yang dapat dieksekusi
Jawab: A
Soal 7
Functionality Testing pada sebuah website meliputi, kecuali…
a. test isi content (typo, grammar)
b. test website performance
c. test HTML dan CSS (gambar, warna, bentuk dan tampilan)
d. testing semua links (outgoing links, internal links, anchor links, MailTo links)
e. test business workflow (end to end testing, negative expected case)
Jawab: C
Soal 8
Jenis Software Development Life Cycle yang terdiri dari tahap: Requirement, design, development, testing, deployment, dan maintenance adalah…
a. prototype
b. agile
c. Fountain
d. waterfall
e. scrum
Jawab: D
Soal 9
API Endpoints sangat penting adanya. Jumlah API Endpoints yang dibuat tidak boleh melebihi 3 poin. Pernyataan tersebut true or false?
a. Benar
b. Salah
Jawab: B
Soal 10
area yang diuji pada interface testing adalah, kecuali...
a. server workflow
b. server database
c. server web
d. aplikasi
e. web apps
Jawab: B
Soal 11
Penyelesaian pelaksanaan pengujian yang melibatkan beberapa kegiatan seperti pelaporan penyelesaian pengujian, pengumpulan matriks penyelesaian pengujian, dan hasil pengujian merupakan…
a. test environment setup
b. test virtual environment
c. test execution phase
d. test case development phase
e. test cycle closure
Jawab: E
Soal 12
Ada beberapa karakteristik dari bug report yang baik, yaitu kecuali…
a. menggunakan bahasa yang umum dan dapat diterima
b. spesifik dan to the point
c. bug number harus jelas, supaya bisa ditelusuri dengan baik
d. menggunakan bahasa yang mudah dipahami
e. tidak dapat diproduksi ulang
Jawab: E
Soal 13
Dokumentasi API berisi seluruh informasi terkait alamat url, cara memanggil request, jenis body, dan lainnya. Berikut cara yang dapat dilakukan untuk mengubah deskripsi request di Postman adalah…
a. pilih ikon environments dan klik create environment
b. klik ikon plus dan isi nama collection
c. pilih menu file, kemudian berikan perubahan
d. klik simbol pensil dan tuliskan markdown kemudian simpan
e. pilih menu view documentation atau ikon kertas pada bagian samping halaman awal
Jawab: D
Soal 14
Saat melakukan API Testing, bisa saja terjadi bug/error anatar logic yang dibuat dengan hasilnya saat di execute. Maka yang dapat kita lakukan adalah?
a. close the program
b. mengulang keseluruhan proses dari awal
c. semua jawaban benar
d. report the program
e. reporting pada developer terkait (bug reporting)
Jawab: E
Soal 15
1. Mendefinisikan impact dari defect terhadap operasional dari product (business flow)
2. Lebih subjektif dan mudah berubah
3. Ditentukan oleh QA
Bug priority dan bug severity memiliki beberapa perbedaan. Dari ketiga poin diatas yang merupakan karakteristik dari bug severity adalah...
a. 1 dan 2
b. 2
c. benar semua
d. 1 dan 3
e. 2 dan 3
Jawab: A
Soal 16
Pada SDLC (Software Development Life Cycle) terdapat beberapa jenis. Di bawah ini yang tidak termasuk adalah…
a. agile
b. mountain
c. Fountain
d. waterfall
e. prototype
Jawab: B
Soal 17
Pengujian Keamanan sangat penting untuk situs web e-niaga yang menyimpan informasi sensitif pelanggan seperti kartu kredit. Kegiatan pengujian akan mencakup hal berikut ini, kecuali…
a. web apps
b. native apps
c. server web
d. hybrid apps
e. server apps
Jawab: E
Soal 18
Jenis SDLC yang paling tepat untuk kasus pengembangan proyek yang membutuhkan kompleksitas yang tinggi dan dilakukan oleh suatu tim yang lebih dari 20 orang, adalah…
a. prototype
b. Waterfall
c. agile
d. mountain
e. scrum
Jawab: C
Soal 19
Pada testing proses terdapat Entry Criteria & Exit Criteria, berikut yang paling menjelaskan tentang Exit Criteria adalah…
a. memberikan item prasyarat yang harus diselesaikan sesudah pengujian dimulai
b. memberikan item prasyarat yang harus diselesaikan sebelum pengujian dapat dimulai
c. item yang harus diselesaikan selama proses pengujian inti.
d. mendefinisikan item yang harus diselesaikan sesudah pengujian disimpulan
e. mendefinisikan item yang harus diselesaikan sebelum pengujian dapat disimpulkan
Jawab: E
Soal 20
Perantara software yang memungkinkan dua aplikasi saling berbicara atau terkoneksi adalah…
a. javascript object notation
b. application programming interface
c. transmission control protocol
d. world wide web
e. hypertext transfer protocol
Jawab: B
Soal 21
Error yang terjadi di fase development atau sebelum rilis ke Live/Production disebut...
a. bug
b. Invalid
c. failed
d. error
e. defect
Jawab: A
Soal 22
Pengujian yang bertujun untuk memeriksa apakah autentikasi harus diisi dan apakah data-data sensitif sudah terenkripsi melalui HTTP adalah…
a. discovery testing
b. automated testing
c. post testing
d. security testing
e. usability testing
Jawab: D
Soal 23
Pada Behavioral-Driven Development (BDD) apabila suatu Function berubah, tidak perlu dilakukan pengetesan ulang selama fungsi tersebut…
a. memperbarui fungsi akhir
b. tidak mengubah fungsi akhir
c. memastikan fungsi akhir berjalan
d. menganalisis fungsi akhir
e. mengubah fungsi akhir
Jawab: B
Soal 24
Di bawah ini yang tidak termasuk tipe dari API adalah…
a. public API
b. external API
c. partner api
d. internal API
e. composite api
Jawab: E
Soal 25
Pada Level of Testing dimana unit individu digabungkan dan diuji sebagai sebuah kelompok dengan tujuan mengekspos kesalahan dalam interaksi antara unit terintegrasi, yaitu ringkasan dari…
a. central testing
b. unit testing
c. acceptance testing
d. system testing
e. integration testing
Jawab: E
Soal 26
Berikut yang tidak termasuk prinsip dasar testing adalah…
a. testing yang komplit tidak mungkin
b. testing merupakan pekerjaan yang kreatif dan sulit
c. testing berbasis pada pencapaian
d. alasan yang penting diadakannya testing adalah untuk mencegah terjadinya bug
e. alasan yang penting diadakannya testing adalah untuk mencegah terjadinya errors
Jawab: D
Soal 27
Penggunaan Swagger lebih terbatas sehingga bisa digantikan perannya oleh Postman yang lebih general. Pernyataan tersebut true or false?
a. Benar
b. Salah
Jawab: B
Soal 28
Postman memberikan banyak metode endpoint. Berikut ini yang paling populer beserta fungsinya yang tepat, kecuali…
a. GET: dapatkan informasi
b. DELETE: hapus informasi tertentu
c. PUT: memberi informasi
d. PATCH: perbarui informasi tertentu
e. POST: tambahkan informasi
Jawab: C
Soal 29
Berikut yang paling menggambarkan Test Case adalah…
a. fokus utamanya adalah pada "apa yang harus diuji" dari pada "cara menguji"
b. memberikan data yang pasti tentang jika ada pra-kondisi, apa yang harus diuji, bagaimana menguji dan hasil yang diharapkan dan sebagainya.
c. situasi pengujian berisi dokumentsi tingkat signifikan yang menggambaarkan fungsionalitas keseluruhan yang akan diuji
d. menguji keseuaian suatu komponen terhadap spesifikasi yang telah ditentukan
e. membantu dalam metode tangkas untuk menguji fungsionalitas secara keseluruhan
Jawab: B
Soal 30
Karena API berada di inti perangkat lunak, diperlukan metode pengujian dan pengujian yang sesuai. Berikut aplikasi yang digunakan untuk menguji API adalah, kecuali…
a. Testmace
b. Postman
c. Katalon Studio
d. swagger
e. Grafana
Jawab: E
Soal 31
Pada Software Testing Phases perlu dilakukan Requirement Analysis yang bertujuan untuk…
a. membuat tinjauan atau review dari test spesifikasi
b. mengetahui proses bisnis, pengetahuan produk dan user flow yang cukup mendalam
c. memahami persyaratan yang penting untuk pengujian pada sebuah produk
d. menemukan apa saja persyaratan komponen yang diperlukan
e. mengetahui proses development sebagai pembelajaran mendalam terhadap produk digital
Jawab: C
Soal 32
Mempertimbangkan fakta bahwa aplikasi seluler dapat digunakan pada berbagai perangkat yang memiliki ukuran layar berbeda, pengaturan operator, pengaturan operasi, dan faktor bentuk - menjadi tantangan untuk memperhitungkan semua ini saat menguji aplikasi. Untuk mengatasi tantangan ini, organisasi menggunakan berbagai langkah seperti yang tercantum di bawah ini, kecuali…
a. jika mereka memiliki anggaran terbatas, mereka membeli perangkat dalam jumlah terbatas khusus untuk pengujian.
b. mereka menguji pada simulator dan emulator
c. mereka berinvestasi dalam teknik yang paling sering digunakan dan andal - lab atau pertanian perangkat yang dihosting cloud.
d. jika mereka tidak dibatasi oleh anggaran, mereka tidak berinvestasi di lab perangkat internal yang mencakup berbagai perangkat seluler yang memadai.
e. mereka berinvestasi dalam virtual devices dan real devices
Jawab: D
Soal 33
Di bawah ini yang tidak termasuk "bug reporting element" adalah...
a. expected result
b. security
c. actual result
d. bug id
e. environment
Jawab: B
Soal 34
Fungsi “PUT” pada Representational State Transfer Method adalah…
a. mengupdate REST API resource
b. mengambil informasi tentang REST API resource
c. memiliki sebuah REST API resource
d. membuat sebuah REST API resource
e. menghapus REST API resource atau komponen terkait
Jawab: A
Soal 35
“Setiap metode yang digunakan untuk mencegah atau menemukan bug meninggalkan residue of subtler bugs dimana metode tersebut tidak efektif.”
Pernyataan tersebut berkaitan dengan salah satu QA Mindset & Principles, yaitu…
a. Running program
b. Pesticide Paradox
c. Pengelompokan cacat
d. Pengujian awal
e. Absense of error fallacy
Jawab: B
Soal 36
Berikut yang termasuk kekurangan dari Grey Box Testing adalah…
a. tester perlu mengetahui basic pemrograman bahkan level advance
b. Partial source code testing
c. Penetration testing
d. kemungkinan pengulangan tes yang sama antara tester dan developer
e. Tidak semua kemungkinan flow input-output dijalankan
Jawab: C
Soal 37
Pada "bug life cycle" terdapat status "REJECTED" jika bug saat ini bukan merupakan prioritas utama dan jika diharapkan diperbaiki pada rilis berikutnya, maka status "deferred" ditetapkan untuk bug tersebut. Benar atau salah...
a. Benar
b. Salah
Jawab: B
Soal 38
Apabila terdapat inputan tanggal khusus [[10,20) atau 10 masuk tetapi 20 tidak, maka data input akan dibagi menjadi:
Angka 9 untuk mengecek batas bawah yang tidak diterima
Angka 10 untuk mengecek batas bawah yang diterima
Angka 19 untuk mengecek batas atas yang diterima
Angka 20 untuk mengecek batas atas yang tidak diterima
Berdasarkan kasus di atas dapat digunakan teknik testing untuk mengecek batasan – batasan dari program tersebut, yaitu…
a. Stack Fuzzy Logic
b. Orthogonal Array Testing
c. Fuzz Testing
d. Boundary Value Analysis
e. Equivalence Partitioning
Jawab: D
Soal 39
Salah satu cara untuk membuat Test Scenario yang baik adalah “End user mind, don’t assume” yaitu…
a. dalam pembuatan notifikasi, kita harus memastikan kalau client menginginkan notifikasi berupa pop up mesaage atau aler message
b. tidak semua step yang dilakukan dalam kondisi positif, think outside of the box dan tulis semua kemungkinan yang ada
c. system requirement is the key, sehingga kita dapat Menyusun scenario test sesuai flow yang telah ditentukan
d. antara scenario satu dengan yang lain, antara step satu dengan yang lain saling berkesinambungan
e. user dapat melakukan apapun sesuai dengan system requirement yang telah diberikan
Jawab: A
Soal 40
Salah satu tujuan Agile adalah iterative, incremental, & evolutionary. Penjelasan yang tepat terkait tujuan tersebut adalah…
a. pengembangan dapat dilakukan secara iteratif, berulang-ulang, dan dapat mengalami perubahan jika diperlukan
b. Mengutamakan kepuasan pelanggan untuk memberikan software yang bagus
c. meminimalisir terjadinya kesalahan pada program ataupun produk sebelum dilakukannya proses deploy aplikasi
d. menghasilkan produk dengan kualitas yang baik dan memiliki nilai jual yang tinggi
e. pengembangan perangkat lunak dapat sesuai dengan kebutuhan pengguna dan tim dapat dengan cepat merespon kebutuhan, sehingga waktu dan biaya pembuatan dari perangkat lunak dapat dikendalikan
Jawab: A
Soal 41
Scrum adalah cara-cara yang dilakukan untuk memecahkan suatu masalah. Hal itu mencakup hal-hal seperti kolaborasi, pengorganisasian yang dilakukan sendiri oleh member tim, dan tim yang lintas fungsi. Berikut yang tidak termasuk tahapan dalam Scrum adalah…
a. menentukan tim
b. memulai sprint
c. Problem solving
d. membuat berbagai permasalahan
e. menentukan waktu pengerjaan
Jawab: C
Soal 42
Protokol jaringan pada application interface yang digunakan untuk mengirimkan data pada sebuah website atau server, data yang dikirim dapat berupa teks, gambar, atau berkas format lainnya adalah…
a.transmission control protocol
b. javascript object notation
c. hypertext transfer protocol
d. application programming interface
e. world wide web
Jawab: C
Soal 43
Fungsi yang tepat penggunaan Fitur Collection pada Postman adalah…
a. untuk menguji sistem API secara manual
b. untuk mengirim permintaan atau request secara manual
c. untuk memberikan informasi terbaru terkait pengujian
d. untuk menguji sistem automasi dari sebuah API
e. untuk menampung berbagai request yang sudah pengguna buat
Jawab: E
Soal 44
Saat melakukan test API, kita dapat membuat lebih dari 1 scenario. Pernyataan tersebut true or false?
a. Benar
b. Salah
Jawab: A
Soal 45
Selain Real Devices, tim QA menggunakan Virtual Devices untuk melakukan Mobile Testing, berikut yang tidak sesuai terkait Virtual Devices adalah…
a. Virtual Memory adalah perangkat lunak yang dapat berbagi fungsionalitas RAM
b. simulator adalah perangkat lunak yang juga meniru software dan hardware dan menjalankan program tertentu yang dibuat untuk OS yang sama
c. emulator adalah perangkat lunak yang meniru software dan hardware device target dicomputer
d. terdapat dua jenis yaitu emulator dan simulator
e. program perangkat lunak yang menyediakan simulasi untuk sebagian besar fitur utama perangkat seluler yang sebenarnya
Jawab: A
Komentar
Posting Komentar
Semoga bermanfaat dunia dan akhirat