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

Postingan populer dari blog ini

Pertanyaan Calon Programmer di YABB

Belajar Plugin Wordpress Gwolle Guestbook untuk Aplikasi Buku Tamu