NEW
Font size
WorksheetsUTS SQA Part 2
Total questions: 50
Worksheet time: 17mins
Apa saja standar kualitas yang disebutkan dalam dokumen?
ISO/IEC 25010, ISO 9001, CMMI.
ISO 14001, ISO 27001, Six Sigma.
ISO 50001, ISO 31000, Lean.
ISO 22000, ISO 45001, Agile.
Apa saja tools QA yang disebutkan dalam dokumen?
JUnit, Selenium, JMeter, SonarQube, Jira, Git
JUnit, Python, JMeter, SonarQube, Trello, Git
JUnit, Selenium, JMeter, SonarQube, Trello, Git
JUnit, Selenium, JMeter, SonarQube, Jira, GitHub
Alat apa yang digunakan untuk pengujian UI dalam QA Plan?
Selenium
JMeter
SonarQube
Postman
Apa peran utama dari seorang QA Engineer dalam Assurance Plan?
Membuat desain produk
Membuat test case dan eksekusi test
Mengelola proyek
Memasarkan produk
Metodologi apa yang digunakan dalam proses SDLC menurut Assurance Plan?
Kanban
Agile, DevOps, Waterfall
Lean
Six Sigma
Apa fungsi dari alat Jira dalam konteks alat dan infrastruktur?
Otomatisasi
Pelacakan bug
Kualitas kode
Kinerja
Apa yang harus dilakukan jika waktu pengujian terbatas?
Gunakan pengujian manual
Gunakan regresi otomatis
Tunda pengujian
Abaikan pengujian
Apa yang dievaluasi dalam Requirement Review?
Arsitektur sistem
Kebutuhan user
Kode program
Dokumentasi proyek
Apa perbedaan utama antara audit dan review?
Audit lebih informal dibanding review
Audit lebih formal dibanding review
Audit dilakukan oleh tim internal
Audit dilakukan setelah review
Apa yang dimaksud dengan Compliance Audit?
Mengecek kesesuaian dengan spesifikasi produk
Mengecek kesesuaian dengan standar dan regulasi
Mengecek kesesuaian dengan kebutuhan pengguna
Mengecek kesesuaian dengan desain awal
Siapa yang biasanya melakukan Internal Audit?
Tim eksternal
Tim QA perusahaan
Tim pengembang
Tim manajemen
Apa tujuan utama dari Inspection?
Pemahaman & diskusi
Menemukan defect secara sistematis
Meningkatkan desain UI
Menguji performa aplikasi
Apa yang wajib ada dalam dokumentasi Inspection?
Tidak ada dokumentasi
Defect log dan checklist
Catatan diskusi
Laporan performa
Apa tujuan utama dari Software Testing?
Menemukan defect sebelum software digunakan
Menambah fitur baru pada software
Mengurangi biaya produksi software
Menghapus semua kode program
Bagaimana "Testing bergantung pada konteks" mempengaruhi cara testing aplikasi?
Cara testing aplikasi e-commerce sama dengan aplikasi medis
Cara testing aplikasi e-commerce berbeda dengan aplikasi medis
Cara testing aplikasi e-commerce tidak bergantung pada konteks
Cara testing aplikasi medis tidak bergantung pada konteks
Apa yang dimaksud dengan Functional Testing?
Menguji kualitas lain seperti performance, usability, security
Menguji apakah software sesuai requirement
Menggunakan tools seperti Selenium, JUnit
Menguji keseluruhan sistem end-to-end
Apa tujuan dari Unit Testing?
Menguji interaksi antar modul
Menguji oleh user/klien sebelum go-live
Menguji modul/kode terkecil
Menggunakan tools otomatis
Apa yang dilakukan dalam tahap Requirement Analysis?
Membuat strategi & rencana testing
Menguji keseluruhan sistem end-to-end
Memahami apa yang perlu diuji
Menggunakan tools seperti JMeter
Apa yang dimaksud dengan Test Case Design dalam proses pengujian perangkat lunak?
Menulis skenario test
Menyiapkan server, database, tools
Menjalankan test case
Mencatat bug & tindak lanjut
Apa yang dilakukan dalam tahap Test Environment Setup?
Menulis skenario test
Menyiapkan server, database, tools
Menjalankan test case
Mencatat bug & tindak lanjut
Apa yang dimaksud dengan Black Box Testing?
Menguji logika internal kode
Menguji input/output tanpa melihat kode
Kombinasi keduanya
Menyiapkan server, database, tools
Apa yang terjadi jika input yang dimasukkan dalam fitur login adalah input kosong?
Harus berhasil login
Muncul pesan error
Muncul validasi
Menyiapkan server, database, tools
Apa yang harus dicegah dalam security testing untuk menghindari SQL Injection?
Penggunaan kata sandi yang lemah
Penggunaan ' OR '1'='1'
Penggunaan enkripsi data
Penggunaan firewall
Apa tujuan utama menemukan kesalahan (defect/bug) seawal mungkin dalam pengujian perangkat lunak?
Untuk meningkatkan pengalaman pengguna
Untuk memastikan perangkat lunak sesuai kebutuhan pengguna
Supaya bisa diperbaiki sebelum sampai ke pengguna
Untuk mengurangi risiko kegagalan sistem
Apa yang dimaksud dengan verifikasi dalam konteks pengujian perangkat lunak?
Memastikan software sesuai kebutuhan pengguna
Memastikan software sesuai spesifikasi yang sudah ditentukan
Memastikan software bebas dari bug
Memastikan software memiliki performa yang baik
Apa yang diuji dalam Unit Testing?
Interaksi antar modul
Bagian terkecil seperti fungsi atau modul
Software sebagai satu kesatuan
Kesesuaian dengan kebutuhan bisnis
Siapa yang biasanya melakukan Unit Testing?
Pengguna akhir
Tim pemasaran
Developer
Manajer proyek
Apa fokus dari Acceptance Testing?
Menguji bagian terkecil
Menguji interaksi antar modul
Menguji software sebagai satu kesatuan
Kesesuaian software dengan kebutuhan bisnis
Apa yang diuji dalam System Testing?
Interaksi antar modul
Software sebagai satu kesatuan
Bagian terkecil seperti fungsi atau modul
Kesesuaian dengan kebutuhan bisnis
Apa yang diuji dalam Functional Testing?
Kecepatan dan respon
Fitur sesuai requirement
Celah keamanan
Kemudahan penggunaan
Apa tujuan dari Load/Stress Testing?
Menguji fitur sesuai requirement
Menguji celah keamanan
Menguji beban tinggi
Menguji kemudahan penggunaan
Apa yang dimaksud dengan Security Testing?
Menguji kecepatan dan respon
Menguji celah keamanan
Menguji stabilitas jangka panjang
Menguji lintas browser
Apa yang diuji dalam Usability Testing?
Kecepatan dan respon
Kemudahan penggunaan
Stabilitas jangka panjang
Lintas browser
Apa perbedaan utama antara Black Box Testing dan White Box Testing?
Black Box Testing melihat struktur kode, White Box Testing tidak
Black Box Testing hanya melihat input-output, White Box Testing melihat struktur kode
Black Box Testing menguji kecepatan, White Box Testing menguji keamanan
Black Box Testing menguji stabilitas, White Box Testing menguji kemudahan
Apa yang dimaksud dengan Gray Box Testing?
Pengujian yang dilakukan secara manual
Kombinasi dari White Box dan Black Box Testing
Pengujian menggunakan tools otomatis
Pengujian cepat fitur utama setelah build
Apa tujuan dari Smoke Testing?
Memastikan fitur lama tetap jalan setelah update
Uji cepat fitur utama setelah build
Uji internal sebelum rilis
Uji oleh user terbatas sebelum rilis publik
Apa yang membedakan Manual Testing dari Automated Testing?
Manual Testing menggunakan tools seperti Selenium
Manual Testing cocok untuk regression test
Manual Testing dilakukan secara manual
Manual Testing dilakukan oleh user terbatas
Apa fungsi dari Regression Testing?
Uji cepat fitur utama setelah build
Memastikan fitur lama tetap jalan setelah ada update
Uji internal sebelum rilis
Uji oleh user terbatas sebelum rilis publik
Apa yang dimaksud dengan Exploratory Testing?
Pengujian menggunakan script yang sudah ditentukan
Pengujian tanpa script, berdasarkan pengalaman
Pengujian cepat fitur utama setelah build
Pengujian internal sebelum rilis
Apa urutan level dalam pengujian perangkat lunak yang benar?
Acceptance → System → Integration → Unit
Unit → Integration → System → Acceptance
System → Unit → Integration → Acceptance
Integration → Unit → System → Acceptance
Pendekatan Integration Testing berikut yang memulai dari modul utama lalu turun ke bawah adalah...
Bottom-up
Big Bang
Top-down
Smoke testing
Contoh skenario Integration Testing yang disebutkan adalah...
Validasi input email pada form
User melakukan pencarian produk hingga pembayaran sukses
Modul Login berkomunikasi dengan Database untuk autentikasi
Aplikasi tetap responsif saat 1000 user
Dalam System Testing, siapa yang melaksanakan pengujian dan jenis testing apa yang disebutkan?
Developer; Unit & Integration
Tim QA; Functional & Non-functional
User/klien; Alpha & Beta
Tester eksternal; Smoke & Sanity
Pada Acceptance Testing (UAT), jenis pengujian yang dilakukan internal oleh tim pengembang/QA disebut...
Smoke Testing
Alpha Testing
Beta Testing
Regression Testing
Dalam contoh Unit Testing, fungsi validasiEmail() menerima input "abc@gmail.com". Apa hasil yang diharapkan?
tidak valid
valid
error runtime
butuh koneksi database
Pada Unit Testing, fungsi hitungDiskon(100000, 10%) harus menghasilkan nilai berapa?
10.000
90.000
100.000
110.000
Dalam Integration Testing, modul mana yang diuji keterhubungannya dengan Database User agar user "budi" dengan password benar bisa masuk?
Keranjang Belanja
Checkout
Login
Notifikasi
Pada System Testing, skenario end-to-end yang benar menurut teks adalah:
User pilih pembayaran lalu login
User buka aplikasi → login → cari produk → masukkan ke keranjang → checkout → pilih pembayaran → transaksi sukses → user dapat notifikasi
User langsung checkout tanpa login
User melakukan registrasi kemudian logout
Dalam Acceptance Testing (UAT), fokus utamanya adalah:
Apakah fungsi tunggal berjalan tanpa bug
Apakah modul dapat saling berinteraksi
Apakah software sesuai kebutuhan bisnis
Apakah server dapat menangani 500 user
Ringkasan di akhir menyatakan pasangan yang tepat antara level pengujian dan fokusnya adalah:
Unit → antar modul
Integration → seluruh aplikasi
System → validasi dari user/klien
Acceptance → validasi dari user/klien
