wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UAS VERVAL 11-12-13

Total questions: 35

Worksheet time: 1hrs 10mins

Name
Class
Date
1.

kebutuhan yang berkaitan dengan fungsi atau proses transformasi informasi yang harus mampu dikerjakan oleh software terkait dengan Validasi software, disebut..

a)

Kebutuhan fungsional (functional reqirement)

b)

Kebutuhan antar-muka (interface requirement)

c)

Kebutuhan unjuk kerja (performance requirement)

d)

Kebutuhan Operasional (Operational requirement)

e)

Kebutuhan Keamanan (Security recuirement)

2.

Kebutuhan yang menghubungkan software dengan elemen perangkat keras, sistem, basis data, atau user, terkait dengan Verifikasi dan Validasi software , disebut..

a)

Kebutuhan antar-muka (interface requirement)

b)

Kebutuhan Operasional (Operational requirement)

c)

Kebutuhan unjuk kerja (performance requirement)

d)

Kebutuhan non fungsional (Non Functional Requirement)

e)

Kebutuhan Keamanan (Security recuirement)

3.

Kebutuhan yang menetapkan karakteristik unjuk kerja yang harus dimiliki oleh software, misalnya: kecepatan, ketepatan, frekuensi, terkait dengan Validasi software, disebut..

a)

Kebutuhan unjuk kerja (performance requirement)

b)

Kebutuhan antar-muka (interface requirement)

c)

Kebutuhan Operasional (Operational requirement)

d)

Kebutuhannon fungsional (Non Functional Requirement)

e)

Kebutuhan Keamanan (Security recuirement)

4.
Salah satu definisi Analisis kebutuhan / Requirement analysis adalah..
a)
proses mempelajari kebutuhan pemakai untuk mendapatkan definisi kebutuhan sistem atau sistem itu sendiri.
b)
proses analisis yang dilakukan guna memperkirakan / estimasi biaya pengembangan sistem
c)
proses analisis implementasi Good Corporate Governance dengan tujuan untuk memberikan suatu dasar yang terstruktur bagi user
d)
tahap-tahap proses pengujian yang dilaksanakan secara sistematis dan terencana.
e)
proses menentukan apakah perangkat lunak telah memenuhi requirementnya sesuai dengan dokumen SRS. Setelah dilakukan validation testing
5.

Dari hasil requirement analysis dapat dijawab bentuk pertanyaan terkait dengan Validasi software, sebagai berikut, kecuali…

a)

Berapa estimasi biaya dan mitigasi resiko pengembangan software

b)

Siapa pemakai yang menggunakan software dan dimana software akan digunakan? (di bagian mana, divisi apa? Dst

c)

Pekerjaan apa saja dari pemakai yang akan dibantu oleh software?

d)

Apa saja cakupan / batasan dari pekerjaan tersebut bagaimana mekanisme pelaksanaannya?

e)

Apa yang menjadi kendala dilihat dari sisi teknologi yang digunakan atau dari sisi hukum dan standar?

6.

Beriku ini cara yang biasanya dilakukan oleh pengembang, khususnya analis, dalam memahami masalah software / system, KECUALI..

a)

Studi Literatur

b)

Wawancara dengan pemakai

c)

Observasi atau pengamatan lapangan

d)

Kuesioner (Angket)

e)

Mempelajari referensi atau dokumen-dokumen yang digunakan, seperti dokumen hasil Analisa dan perancangan sistem

7.

Pada dasarnya SRS (System Requirement Spesification) adalah suatu dokumen yang menyatakan kebutuhan perangkat lunak sebagai Validasi software, yang merupakan hasil dari …

a)

proses analisis yang dilakukan dalam konteks pengembangan perangkat lunak dengan menggali informasi dari calon pemakai software

b)

proses desain algoritma pemrograman yang dilakukan dalam konteks pengembangan perangkat lunak dengan memperhatikan alur program

c)

proses analisis yang dilakukan guna memperkirakan / estimasi biaya pengembangan sistem

d)

proses implementasi Good Corporate Governance dengan tujuan untuk memberikan suatu dasar yang terstruktur bagi user

e)

tahap-tahap proses pengujian yang dilaksanakan secara sistematis dan terencana.

8.

Manfaat SRS Sebagai bentuk perjanjian antara customer dan supplier tentang software yang akan dibuat, kaitan dengan pengujian dan validasi software adalah..

a)
Sebagai dasar validasi dan verifikasi software di ujung penyelesaian proyek nantinya
b)
.Memfasilitasi transfer, semisal software tersebut ingin ditransfer ke pengguna atau mesin-mesin yang lain.
c)
Mendasari perawatan produk software di kemudian hari
d)
Sebagai bahan perkiraan biaya dan rencana penjadwalan.
e)
Mengurangi beban kerja dalam proses pengembangan software.
9.

Salah aspek yang perlu diperhatikan dalam membuat SRS yang baik adalah terpenuhinya aspek Performansi. yaitu…

a)

Sejauh apa kecepatan, ketersediaan (availability), waktu tanggap (response time),waktu recovery dari berbagai fungsi perangkat lunak yang dibuat.

b)

Seberapa tingkat portabilitas, tingkat kebenaran (correctness), tingkat pemeliharaan (maintainability), dan tingkat keamanan yang ingin dicapai

c)

Untuk apa suatu perangkat lunak dibuat.

d)

Dengan apa perangkat lunak berinteraksi dengan user, system hardware, perangkat keras di luar sistem dan perangkat lunak lain.

e)

batasan sumberdaya, lingkungan operasi, dan lain-lain yang membatasi pilihan yang bisa digunakan atau keputusan yang bisa diambil ketika perancangan.

10.

Berikut ini adalah beberapa Karakteristik dari SRS yang baik, KECUALI..

a)

Observable & Controllable (dapat diamati & di kendalikan)

b)

Correct & Unambiguous ( benar dan tidak ambigu, )

c)

Complete & Consistent (lengkap dan konsisten)

d)

Ranked for importance & stability ((prioritas penting dan stabilitas)

e)

Verifiable (dapat diverifikasi), Modifiable (bisa dimodifikasi), Traceable (bisa dilacak)

11.

Salah satu pihak yang terlibat dalam pembuatan SRS (Sofware Requirement Spesification) adalah User, yaitu …

a)

kelompok orang yang mengoperasikan/menggunakan produk final dari software yang dibuat.

b)

orang atau perusahaan yang akan membuat / membeli software

c)

kelompok orang yang memantau dan merawat performa software

d)

Kelompok orang yang bertugas mengetik, memasukkan data, dan membuat dokumen

e)

orang-orang yang mengelola (manage) pengembangan sistem

12.

Salah satu karakteristik Kebutuhan Non Fungsional Perangkat Lunak sebagai alat validasi software adalah Portability, yaitu …

a)

Kebutuhan terkait kemudahan dalam pengaksesan software terkait dengan faktor waktu dan lokasi pengaksesan, serta teknologi yang digunakan meliputi perangkat lunak, perangkat keras, dan perangkat jaringan.

b)

kebutuhan non fungsional terkait dengan kemudahan penggunaan sistem atau perangkat lunak oleh user.

c)

kebutuhan terkait kehandalan sistem atau perangkat lunak termasuk juga faktor keamanan (security) sistem.

d)

kebutuhan terkait dengan dukungan dalam penggunaan sistem atau perangkat lunak.

e)

prinsip pengembangan sistem jangka pendek dengan tingkat adaptasi yang cepat terhadap segala perubahan

13.

Sekumpulan aktifitas yang ditujukan untuk menemukan kebutuhan suatu sistem melalui komunikasi dengan pelanggan, pengguna sistem dan pihak lain yang memiliki kepentingan dalam pengembangan sistem untuk nantinya menjadi validasi software disebut..

a)
Elisitasi kebutuhan
b)
Analaisa Kebutuhan
c)
Analisis Pieces
d)
Analisa Berorientasi Objek
e)
Analisa End-user Development.
14.

Elisitasi Tahap II, merupakan hasil pengklasifikasian dari elisitasi tahap I berdasarkan metode MDI (Mandatory- Desireable-Inessential), Mandatory artinya adalah…

a)

requirement tersebut penting dan harus ada dan tidak boleh dihilangkan pada saat membuat software

b)

requirement tersebut tidak terlalu penting dan boleh dihilangkan. Tetapi jika requirement tersebut digunakan dalam pembuatan software, akan membuat software tersebut lebih sempurna.

c)

requirement tersebut bukanlah bagian dari software yang dibahas dan merupakan bagian dari luar software

d)

bagaimana tata cara/ teknik pembuatan requirement tersebut dalam software yang diusulkan

e)

bagaimana tata cara penggunaan requirement tersebut dalam software yang akan dikembangkan

15.

Elisitasi Tahap III, adalah hasil penyusutan dari elisitasi II dengan mengeliminasi semua Inessential requirement , Selanjutnya requirement yang tersisa diklasifiaksikan kembali melalui metode TOE (Technical-Operational-Economy), Technical artinya adalah..

a)

bagaimana tata cara/ teknik pembuatan requirement tersebut dalam software yang diusulkan

b)

requirement tersebut penting dan harus ada dan tidak boleh dihilangkan pada saat membuat software

c)

requirement tersebut tidak terlalu penting dan boleh dihilangkan. Tetapi jika requirement tersebut digunakan dalam pembuatan software, akan membuat software tersebut lebih sempurna.

d)

requirement tersebut bukanlah bagian dari software yang dibahas dan merupakan bagian dari luar software

e)

bagaimana tata cara/ teknik pembuatan requirement tersebut dalam software yang diusulkan

16.

Sebuah teknik verifikasi dan testing software dengan alat bantu terotomatisasi untuk mempermudah proses testing, dokumentasi tes, mengefisienkan eksekusi dari tes, dan mempermudah pengukuran pada tes, disebut…

a)
Automation Testing
b)
Artificial Testing
c)
Expert Testing
d)
Cyber Testing
e)
Vision Testing
17.

Berikut adalah beberapa alasan mengapa perlu Automation Testing dalam verifikasi dan validasi software, KECUALI....

a)

Karena hasil testing dapat digunakan sebagai acuan investasi pengembangan software

b)

Karena testing selalu dihadapkan pada masalah jadwal yang ketat dan sering diulang-ulang pengerjaanya.

c)

karena Testing dapat dilakukan dengan lebih cepat dan akurat, dimana ketidakkonsistenan manusia dapat diminimalkan.

d)

Karena Script testing dapat menjadi aset yang dapat digunakan kembali untuk testing yang sama pada proyek testing yang lain.

e)

Karena Dokumentasi testing dapat dilakukan secara konsisten, sehingga dapat diaudit secara penuh dan berkala.

18.

Salah satu perbandingan Manual testing dan Automation Testing dari aspek investasi adalah, pada Manual testing porsi Investasi cenderung untuk beberapa sumber daya, sedangkan pada Automation testing cenderung kepada .....

a)
untuk alat pengujian.
b)
untuk membayar auditor
c)
untuk membayar Software tester
d)
Untuk biaya pengembangan
e)
Untuk biaya perawatan
19.
Salah satu best practice / praktek terbaik Automation Testing adalah dengan metode Data Driven Testing, yaitu....
a)
pengujian berbasis data yang menyimpan data dalam file eksternal , dan bukan menuliskan coding ke kode uji.
b)
kelas berorientasi objek yang berfungsi sebagai antarmuka untuk halaman automation testing.
c)
mencari tahu jika terjadi kesalahan dengan membuat semacam Watcher / Listener untuk kode tes
d)
menggunakan keterangan parameter, dapat dengan mudah menangani berbagai jenis browser dan menyiapkan pengujian untuk cross-browser dan eksekusi paralel
e)
Strategi pengujian dengan malekukan dentifikasi Web Element / aplication elemet.
20.
Salah satu best practice / praktek terbaik Automation Testing adalah dengan metode memantau Screenshoot atau log , yaitu…
a)
mencari tahu jika terjadi kesalahan dengan membuat semacam Watcher / Listener untuk kode tes
b)
kelas berorientasi objek yang berfungsi sebagai antarmuka untuk halaman automation testing.
c)
pengujian berbasis data yang menyimpan data dalam file eksternal , dan bukan menuliskan coding ke kode uji
d)
menggunakan keterangan parameter, dapat dengan mudah menangani berbagai jenis browser dan menyiapkan pengujian untuk cross-browser dan eksekusi paralel
e)
Strategi pengujian dengan malekukan dentifikasi Web Element / aplication elemet.
21.
Strategi pengujian dengan melakukan dentifikasi Web Element / Aplication elements, diantaranya dapat dilakukan dengan menidentifikasi element berikut, KECUALI….
a)
Layout atau Tata Letak
b)
Id / Nama
c)
Xpath
d)
Link Teks
e)
Elemen Dinamis / AJAX
22.
Pada elemen-elemen dinamis /ajax dihasilkan oleh server dan biasanya id / nama berubah setiap kali halaman dibuka, jadi cara mengatasi adalah dengan menggunakan…
a)
XPATH.
b)
Partial Link Text
c)
Desain Navigation Bar
d)
Domain Name
e)
Widget
23.

Berikut adalah Kelebihan dari otomatisasi testing, KECUALI…

a)

Dapat sepenuhnya menghilangkan testing manual, terutama terkait aspek psikologis user

b)

Mampu melakukan testing secara lebih menyeluruh, dan dapat meningkatkan kinerja regression testing

c)

Durasi waktu yang lebih pendek dalam pelaksanaan testing, sehingga dapat memperbanyak waktu pemasaran atau pun hal strategis lainnya

d)

Mengurangi kesalahan dan keteledoran tester/manusia, seperti tidak terdeteksinya error, kecerobohan dalam menekan tombol, dll.

e)

Melakukan pencatatan detil tes log dan item-item yang diaudit, dimana semua hasil eksekusi tes dapat disimpan dan diteliti untuk proses debugging.

24.

Berikut adalah kekurangan dari otomatisasi testing, KECUALI…

a)

Durasi waktu yang lebih pendek dalam pelaksanaan testing, sehingga dapat memperbanyak waktu pemasaran atau pun hal strategis lainnya

b)

Membutuhkan waktu untuk inisialisasi tes diawal.

c)

Membutuhkan waktu pembelajaran alat test agar didapatkan tingkat kemampuan yang diharapkan

d)

Tetap tidak dapat sepenuhnya menghilangkan testing manual, terutama terkait aspek psikologis user

e)

Beberapa alat bantu otomatisasi masih berorientasi pada programmer, sehingga tidak cocok untuk pengguna akhir yang awam pemrograman.

25.

Salah satu best practice / praktek terbaik Automation Testing adalah dengan metode Test Design Pattern atau Page Object Designer Pattern, yaitu dengan cara..

a)

Mendesain Pattern / Pola class berorientasi objek yang berfungsi sebagai antarmuka untuk halaman automation testing.

b)

menidentifikasi element-elemt web / aplication

c)

membuat semacam Watcher / Listener untuk kode tes

d)

menyiapkan pengujian untuk cross-browser dan eksekusi paralel

e)

pengujian berbasis data yang menyimpan data dalam file eksternal

26.

Untuk membuat reproduksi skrip bug secara cepat, membuat skrip untuk membantu pengujian eksplorasi berbantuan otomatisasi, dengan melakukan perekaman dan pemutaran interaksi sederhana dengan browser, maka anda menggunakan…

a)

Selenium IDE

b)

Selenium WebDriver

c)

Selenium Grid

d)

Selenium Remote Control (RC)

e)

Selenium Eenterprises

27.
Salah satu kelebihan menggunakan Selenium IDE dalam pengujian dan verifikasi software adalah pengujian dapat dilakukan pada kombinasi browser/OS apa pun secara paralel menggunakan Command-line Runner Selenium IDE, hal ini dikenal dengan istilah..
a)
Cross-browser Execution
b)
Easy Debugging
c)
Fast Setup
d)
Easy to Use
e)
Web Ready
28.

Yang merupakan perintah yang digunakan user dalam pengujian mengakses web seperti type untuk mengisi sebuah form, click untuk menekan button, dll, disebut..

a)

Command

b)

Target

c)

Value

d)

Description

e)

Reference

29.

Yang merupakan tujuan yang telah dilakukan pada command seperti button, link dalam bentuk CSS maupun Xpath, disebut..

a)

Target

b)

Command

c)

Value

d)

Description

e)

Reference

30.

Yang merupakan nilai dari perintah yang telah dijalankan pada target, seperti isian dari form atau sebagainya, disebut..

a)

Value

b)

Target

c)

Command

d)

Description

e)

Reference

31.
Selenium dapat mengekspor pengujian / rangkaian pengujian ke kode WebDriver dengan pilihan eksport sebagai berikut, KECUALI…
a)
FuelPHP.
b)
C# Nunit
c)
JavaScript Mocha
d)
Python pytest
e)
Ruby Rspec
32.
Beberapa tes dapat dikelompokkan bersama dan di eksekusi pengujianya secara bersamaan kedalam bentuk test berupa….
a)
Test suites
b)
Test Group
c)
Multi Test
d)
Pararel Test
e)
Many Test
33.
sebuah perintah yang menerjemahkan element (berupa text box, tombol, cek box dan lain-lain) pada tampilan (GUI) pada Selenium IDE. disebut..
a)
Locator
b)
Selector
c)
Addres
d)
Command
e)
Agile
34.
Identifikasi elemet melalui nama element terdiri dari 2 jenis filter, yaitu …
a)
Value - Index
b)
Id - Identifier
c)
Link - Partial Link
d)
DOM - UI Elemet
e)
CSS-Xpath
35.

Element kotak telesuri seperti pada gambar tersebut jika di identifikasi melalui ID element, hasilnya adalah….

a)

id=”search”.

b)

class="style-scope ytd-searchbox"

c)

name="search_query"

d)

label="Telusuri"

e)

class="ytd-searchbox"