Anda di halaman 1dari 122

TESTING DAN

IMPLEMENTA
SI SYSTEM

By. Rika Febriana


Soal 1.
Yang tidak termasuk pengujian white box adalah:
a.       Pengujian partisi ekivalensi
b.      Pengujian matrik grafik
c.       Pengujian aliran data
d.      Pengujian struktur kontrol
Pembahasan :
Penguji white box :
- Desain test case yang menggunakan struktur control
- Data flow testing : pengujian jalur uji program dan
menggunakan variable2
- Pengujian basis path : notasi flow graph, komplesitas
siklomatis dan graph metrik
Pengujian balck box: boundary value analisis, equivalen
partition,decision tables, domain test, state models,
exploratory testing
Soal 2
Yang tidak termasuk karakteristik perangkat lunak
yang bisa di uji adalah:
a.       Kontrolabilitas
b.      Realibilitas
c.       Operabilitas
d.      Observabilitas
Pembahasan :
◦ Karakteristik dari perangkat lunak berdasarkan fungsinya ialah:
◦ Functionality, artinya mengacu terhadap tingkat kinerja dari perangkat lunak tersebut pada tujuan
yang telah ditetapkan.
◦ Reliability, yaitu berhubungan dengan kemampuan dari perangkat lunak dalam menyediakan
fungsionalitas seperti yang diinginkan, atau dalam kondisi tertentu.
◦ Usability, yaitu kemampuan dari perangkat lunak sampai sejauh mana bisa untuk digunakan dengan
baik dan mudah.
◦ Efficiency, yaitu bagaimana kemampuan dari perangkat lunak dalam
menggunakan/mengaplikasikan  sumber daya sistem dengan cara yang efisien serta cara yang efektif
untuk dipakai.
◦ Maintainability, yaitu bagaimana kemampuan dari perangkat lunak tersebut dalam “kemudahan
untuk modifikasi” misalnya untuk memperbaiki kinerja, memperbaiki kesalahan dan memperluas
fungsi sari perangkat lunak.
◦ Portability, yaitu mengacu terhadap kemudahan dari software developer (pengembangan dari
perangkat lunak). Artinya manakah software developer yang bisa mentransfer suatu perangkat lunak.
memiliki data yang tidak valid, sejauh manakah kemapuan dari perangkat lunak tersebut.
◦ Integrity, yaitu berhubungan dengan kemampuan dari perangkat lunak dalam hal akses data yang
tidak sah dan juga data yang bisa dicegah
Soal 3
Langkah – langkah yang dapat di usulkan dalam
pengujian system real time adalah sebagai berikut
kecuali:
a.       Pengujian antar tugas
b.      Pengujian tugas
c.       Pengujian kondisi
d.      Pengujian sistem
Pembahasan :
Langkah – langkah yang dapat di usulkan dalam pengujian system
real time adalah ;
- Pengujian tugas : mengujimasing-masing tugas secara independen
yaitu pengujian white-box dan black-box yang didesain dan
dieksekusi bagi masing-masing tugas.
- Pengujian tingkah laku : untuk mendeteksi kesalahan perilaku.
- Pengujian antar tugas : pengujian beralih kepada kesalahan yang
berkaitan dengan waktu
- Pengujian sistem : dilakukan di dalam usaha mengungkap
kesalahan pada interface perangkat lunak / perangkat keras.
Soal 4
Pengujian terakhir sebelum sistem di pakai oleh user
merupakan pengertian dari :
a. Sistem testing
b. Acceptance Testing
c. Proses Testing
d. Module Testing
Soal 5
Yang termasuk kedalam bagian dari proses testing
kecuali :
a. Sub sistem testing Pengujian terhadap koleksi
modul-modul yang membentuk suatu sub-sistem.
b. Sistem testing Pengujian terhadap keterhubungan
antar sub-sistem
c. Acceptance testing
d. Output testing
Soal 6
Keuntungan dari perangkat lunak komersial dari
vendor kecuali :
a. Implementasi cepat
b. Estimasi biaya dan waktu
c. Ketergantungan pada vendor
d. Reliabilitas
Pembahasan :
Keuntungan perangkat lunak komersial :
◦Implementasi yang cepat
◦Penghematan biaya
◦Estimasi biaya dan waktu
◦Reliabilitas
Soal 7
Bahasa spesifikasi standar untuk mendkumentasikan,
menspesifikasikan dan membangun sistem perangkat
lunak adalah :
a. UML (Unified Modelling Language)
b. OOP (Object Oriented Programming)
c. OMG (Object Management Group)
d. RUP(Rational Unified Process)
Soal 8
Pada tahap implementasi, maka faktor pengujian
meliputi kecuali;
a. Kebenaran program
b. Kemudahan pemakaian
c. Sifat coupling
d. Kebutuhan portabilitas
Pembahasan :
Faktor-faktor pengujian tahap implementasi meliputi :
• Kendali integritas data
• Kebenaran program
• Kemudahan pemakaian
• Sifat coupling
• Pengembangan prosedur operasi.
Soal 9
Menilai apakah perangkat lunak yang dikembangkan
telah memenuhi kebutuhan pemakai, ini merupakan
salah satu bentuk dari:
a. Tujuan pengujian
b. Tahap pengujian
c. Strategi pengujian
d. Faktor pengujian
Soal 10
Salah satu bentuk pengujian di mana pengujian dilakukan
secara paralel dengan volume testing untuk mengetahui unjuk
kerja sistem (waktu respon, through rate) pada beberapa
kondisi proses dan konfigurasi, bentuk pengujian ini
dinamakan :
a. Stress testing
b. Performance testing
c. Volume testing
d. Data Recovery Testing
Soal 11
Pengujian kelompok-kelompok yang integritas
untuksub sistem / sistem yang dilakukan oleh im
penguji yang independent merupakan bagian dari :
a. Component testing
b. Integration testing
c. Planning testing
d. System testing
Soal 11
Pernyataan manakah yang isinya benar :
a. White box testing adalah perancangan test case yang
menggunakan struktur control dari perancangan
prosedural untuk mendapatkan test case
b. White box adalah pemeriksaan langsung terhadap struktur
intermedier perangkat lunak
c. White dan black box adalah salah satu alat pengujian
perangkat lunak
d. Semua jawaban benar
Soal 13
Pernyataan yang benar mengenai tujuan testing adalah kecuali :
a. Testing adalah proses pengerjaan yang bertujuan untuk
mnecari kesalahan
b. Testing yang baik berusaha untuk mencari kesalahan
sebanyak mungkin
c. Testing yang berhasil adalah yang menemukan keslahan yang
tidak terduga sebelumnya
d. Testing yang baik sama sekali tidak menemukan
kesalahan
Pembahasan
Tujuan testing :
◦Memastikan aplikasi berjalan sebagaimana mestinya
◦Mendeteksi terjadinya error serta memvalidasi apakah sudah
memenuhi keinginan user
◦Melakukan pengecekan/pengetesan entitas-entitas, termasuk
software,untuk pemenuhan dan konsistensi dengan melakukan
evaluasi hasil terhadap kebutuhan yang telah ditetapkan
◦Melakukan validasi  untuk dapat melihat kebenaran sistem, apakah
proses yang telah ditulis dalam spesifikasi adalah apa yang
sebenarnya.
◦Mendeteksi adanya error, testing untuk mendeteksi kesalahan secara
insentif, yaitu menentukan apakah suatu hal tersebut terjadi bilamana
tidak seharusnya terjadi 
Soal 14
Kemampuan software untuk menentukan mutu
penampilan dan memperbaiki data secara benar jika
terjadi kesalahan adalah :
a. Suitability
b. Accuracy
c. Complience
d. Recoverability
karakteristik kualitas perangkat
lunak model ISO 9126
Suitability Kemampuan perangkat lunak untuk menyediakan serangkaian
fungsi yang sesuai untuk tugas-tugas tertentu dan tujuan
pengguna.
Accuracy Kemampuan perangkat lunak dalam memberikan hasil yang
presisi dan benar sesuai dengan kebutuhan.
Security Kemampuan perangkat lunak untuk mencegah akses yang tidak
diinginkan, menghadapi penyusup (hacker) maupun otorisasi
dalam modifikasi data.
Interoperability Kemampuan perangkat lunak untuk berinteraksi dengan satu
atau lebih sistem tertentu.
Compliance Kemampuan perangkat lunak dalam memenuhi standar dan
kebutuhan sesuai peraturan yang berlaku.
Soal 15
Pendekatan tim SWAT (Specialists With Advanced
Tools) yang tidak memiliki supervisi adalah :
a. Tim pengembangan program
b. Tim programmer kepala
c. Tim programmer pendukung
d. Tim programan bersama
Soal 16
Berikut ini adalah tahap siklus hidup pengembangan
perangkat lunak kecuali;
a. Pengkodean
b. Perancangan
c. Implementasi
d. pengujian
Soal 17
Aturan untuk pembentukan tim pengembangan
program adalah :
a. 20-40-20
b. 40-20-20
c. 40-40-20
d. 20-40-40
Soal 18
Pengujian yang dilakukan untuk melihat bagaimana
produk bekerja pada lingkungan yang dapat
diramalkan adalah :
a. Alpha testing
b. Beta testing
c. Gamma testing
d. Semua jawaban salah
Pengujian alpha berlangsung di situs pengembang oleh
tim internal, sebelum rilis kepada pelanggan eksternal
Pengujian beta merupakan tahap kedua dari pengujian
perangkat lunak di mana pengguna mencoba produk
Uji Gamma adalah salah satu dari uji Asosiatif Non
Parametris. Gamma mengukur hubungan antara 2
variabel berskala ordinal yang dapat dibentuk ke dalam
tabel kontingensi.
Soal 19
Testing yang dapat diramalkan :
a. Alpha testing
b. Beta testing
c. Gamma testing
d. Semua jawaban salah
Soal 20
Recovery testing adalah :
a. Sistem testing yang memaksakan perangkat lunak untuk
mengalami kegagalan dalam bermacam cara dan melakukan
verifikasi sesuai dengan performance yang tepat
b. Testing yang akan melakukan verifikasi dari mekanisme perlindungan
yang akan dibuat sistem, melindungi hal2 yang terjadi  security
c. Testing yang dirancang untuk menghadapi situasi yang tidak normal
saat program mengalami testing  stress
d. Testing merupakan rentetan dari uji coba yang berbeda dengan tujuan
utama mengrjakan keselurhan elemen dalam sistem yang telah
dikembangkan sistem
Soal 22
Di bawah ini merupakan 3 tahap siklus hidup
pengembangan perangkat lunak (Software
Development Life Cycle-SWDLC )kecuali :
a. Perancangan
b. Kode
c. Uji
d. Implementasi
Soal 22
Penilaian factor kinerja yang bergantng padainterface
pemakai dan rancangan intuitif seabuah perangkat lunak
komersial adalah penilaian factor kinerja berdasarkan :
a. Kinerja pengoperasian
b. dokumentasi
c. Kemudahan pembelajaran & kualitas dokumentasi
d. Kemudahan penggunaan
Soal 23
Matrik yang digunakan dalam mengukur output
pengembangan perangkat lunak adalah :
a. Lines Of Executable Code (LOEC)
b. Program Evaluation Review Technique (PERT)suatu
model jaringan yang mampu memetakan waktu
penyelesaian kegiatan yang acak.
c. A dan B benar
d. A dan B salah
Soal 24
Fungsi yang dianalisa pada matrik titik fungsi
kecuali :
a. Jumlah baris yang dapat dieksekusi
b. Jumlah input
c. Jumlah Output
d. Jumlah Interface ke aplikasi lain
Soal 25
Jenis pengujian yang mengungkap kesalahan logika
dan fungsi pada pengujian Real Time adalah :
a. Pengujian tingkah laku
b. Pengujian antar tugas
c. Pengujian tugas
d. Pengujain sistem
Sola 26
Pembangunan processor dan dipenuhi dengan definisi
awal nilai, file masukan yang serupa untuk program
yang sedang diujikan merupakan kategori :
a. Test File Generator
b. Test Hernesses
c. Test Data generator
d. Test Verifier
Pembahasan:
Test Data Generators sistem analisis otomatis yang membantu pengguna aplikasi dalammemilih data
uji yang menyebabkan program berperilaku khusus.
Test Verifiertool ini mengukur cakupan uji internal, terkadang berhubungan dengan uji strukturkontrol
dari objek uji, dan melaporkan cakupan nilai untuk para ahli jaminankualitas
Test Harnesses Tools yang mendukung pemrosesan uji coba dengan (1) meng-instal program
kandidatdalam lingkungan uji, (2) berikan input data, dan (3) simulasikan denganmenggunakan stubs
perilaku dari modul-modul subordinat
Static Analyzer program sistem analisis ini mendukung untuk pembuktian dari pernyataan tanpabukti
statis, perintah-perintah yang lemah dalam struktur program dan format
Code Auditors sebuah filter dengan kegunaan khusus yang digunakan untuk memeriksa
kualitassoftware untuk memastikan bahwa software tersebut telah memenuhi standarspengkodean
minimum
Assertion Processorssistem preprocessor/postprocessor ini digunakan untuk memberitahukan
programmerdengan menyediakan klaim, yang disebut assertion, yaitu mengenai suatu perilakuprogram
yang benar-benar ditemukan saat pelaksanaan program riil
Soql 27
Dokumentasi yang berisi konversi aplikasi rancangan
untuk pedoman programmer adalah :
a. Dokumentasi pemakai
b. Dokumentasi perangkat lunak
c. Dokumentasi operasi
d. Dokumentasi sistem
Sola 28
Metode konversi yang mensegmentasi sistem secara
perlahan untuk mengganti sistem lama adalah :
a. Konversi langsung
b. Konversi pilot
c. Konversi phase in
d. Konversi paralel
Pembahasan :
Empat Metode Konversi Sistem :
1. Konversi Langsung  pengimplementasian sistem baru. Apabila konversi telah
dilakukan maka tidak ada cara untuk kembali ke sistem lama atau pemutusan
sistem lama yang disebut cold turkey. Modifikasi terhadap konversi langsyung
merupakan konversi uji coba.
2. Konversi Paralel Sistem lama dan sistem baru beroperasi secara serentak untuk
beberapa periode waktu. Pada konversi ini, output dari masing-masing sistem
tersebut dibandingkan, dan perbedaan direkonsiliasi
3. Konversi Phase-in Mengsekmentasi sistem. Sistem baru diimplementasikan
beberapa kali yang secara perlahan mengganti sistem yang lama. Konversi ini
menghindarkan dari resiko yang ditimbulkan oleh konversi langsung dan member
waktu yang banyak kepada pemakai untuk mengasililasi perubahan
4. Konversi Pilot Mensegmentasi organinisasi yaitu hanya sebagian dari
organisasi mencoba mengmbangkan sistem baru. Sebelum sistem baru
diimplementasikan ke seluruh organisasi, sistem pilot ini harus membuktikan di
Soal 29
Jenis pemeliharaan sistem yang merekayasa ulang
perangkat lunak dan penulisan ulang dokumentasi
adalah ;
a. Pemeliharaan korektif
b. Pemeliharaan adaptif
c. Pemeliharaan penyempurnaan
d. Pemeliharaan preventif
Pembahasan :
Jenis pemeliharaan:
1. Korektif
2. Adaptif
3. Perfectif
4. Preventif
Soal 30
Ukuran pelengkap terhadap indepensi modul yang
mengukur kekuatan hubungan antara elemen2 kode
didalam suatu modul adalah :
a. coupling
b. kohesi
c. binding
d. alter
Soal 31
Perintah yang digunakan untuk menunjukkan urutan
adalah :
a. Move, Read, Write
b. If – then - else
c. Do until
d. Do while
Soal 32
Contoh bahasa OOP hybrid adalah kecuali :
a. Small talk
b. C++
c. Pascal
d. Cobol
Soal 33
Kualitas perangkat lunak terbentuk dari 3 dimensi
salah satunya adalah :
a. Factor rancangan MURRE
b. Kinerja pengoperasian
c. Kemudahan pembelajaran
d. Pengendalian & penangan kesalahan
Ada tiga dimensi untuk mengukur kualitas 3. Faktor Strategik PDM
1. Faktor kinerja, dari sudut pandang end a) Meningkatkan produktivitas (Productivity)
user b) Menambah keragaman produk dan
2. Faktor rancangan MURRE pelayanan
3. Faktor Strategik PDM (Development)
c) Meningkatkan fungsi manajemen
1. Faktor kinerja, dari sudut pandang
(Management)
end user
a) Kinerja pengoperasian keseluruhan Apa yang dimaksud dengan Jaminan Kualitas
(QA)
b) Kemudahan pembelajaran
c) Pengontrolan dan penanganan kesalahan • Adalah memastikan bahwa SWDLC yang
d) Dukungan dari pembuat dan pemelihara digunakan
perangkat lunak. dalam pengembangan pera
2. Faktor rancangan MURRE
(Maintainability,Usability,
reusability,reliability, extandability)
a) Kemungkinan pemeliharaan
(Maintainability)
b) Kemungkinan penggunaan (Usability)
c) Kemungkinan penggunaan ulang
(Reusability)
d) Kehandalan (Reliability)
e) Kemungkinan perluasan (Extendability)
Soal 34
Pemeliharaan sistem dapat digolongkan menjadi 4 jenis yakni kecuali :
a. Pemeliharaan korektif  bagian pemeliharaan sistem yang tidak begitu
tinggi nilainya dan lebih membebani, karena pemeliharaan ini mengkoreksi
kesalahan-kesahan yang ditemukan pada saat sistem berjalan
b. Pemeliharaan adaptif dilakukan untuk menyesuaikan perubahan dalam
lingkungan data atau pemrosesan dan memenuhi persyaratan pemakai baru
c. Pemeliharaan perfectif(penyempurna) mempertinggi cara kerja atau
maintainabilitas (kemampuan untuk dipelihara). Tindakan ini juga
memungkinkan sistem untuk memenuhi persyaratan pemakai yang
sebelumnya tidak dikenal.
d. Pemeliharaan deduktif
Sola 35
Ada lima case tool untuk pemeliharaan sistem
kecuali :
a. Forward engineering
b. Reverse Enginering
c. Maintennace expert system
d. Maintennace information system
Pembahasan :
Ada 5 CASE(computer Aided Software Engineering) Tools yang
membantu pemeliharaan sistem dari sistem lama dan
membantu memecahkan kemacetan timbunan sistem baru yang
belum dikerjakan :
Rekayasa Maju (Forward engineering)
Rekayasa Mundur (Reverse engineering)
Rekayasa Ulang (Reengineering)
Restrukturisasi (restrukturing)
Sistem Pakar Pemeliharaan (Maintenance expert system)
Soal 36
Pengujian perangkat lunak dengan melihat fungsi
yang diharapkan adalah :
a. White box
b. Kelas ekuivalen
c. Black box
d. debugging
Soal 37
Pengujian top down, bottom up dan meet in the
middle termasuk pengujian :
a. system
b. modul
c. integritas
d. penerapan
Soal 38
Berikut ini yang bukan pelatihan interaktif dengan
perangkat lunak :
a. Computer based training
b. Video optical disk
c. telecoferencing
d. Video based training
Pembahasan:
Berbagai bentuk lunak pelatihan interaktif:
a. Computer-Based Training(CBT)
Software CBT menggunakan mikrokomputer untuk memberikan pedoman kepada
pemakai melalui serangkaian pelajaran yang efektif dan mudah dipelajari serta
mempunyai fasilitas mencegah kesalahan.
b. Audio-Based Training
Pemakai perlu mempunyai akses ke cassette player dan komputer, dan disertai buku
kerja.
c. Video-Based Training
Pemakai memerlukan akses ke TV, VCR, dan komputer.
d. Video Optical Disk
Dapat disebut juga video interaktif, menggunakan CD-ROM untuk mengantarkan
materi yang direkam sebelumnya ke monitor yang menghubungkan ke komputer.
Soal 39
Kegiatan pemeliharaan terjadwal dipicu oleh ;
a. Work order
b. tanggal
c. biaya
d. prioritas
Soal 40
Personal pemeliharaan sistem disusun menggunakan
pendekatan berikut kecuali :
a. gabungan
b. fungsional
c. pemisahan
d. dukung
Soal 41
yang tidak termasuk case tool untuk pemeliharaan
adalah :
a. Rekayasa maju
b. restrukturisasi
c. Rekayasa ulang
d. reparasi
Sola 42
Bila pekerjaan pemeliharaan selesai yang harus
menanda tangani WO adalah :
a. tehnisi
b. supervisor
c. Profesional system
d. User end
Sola 43
Pada gambar notasi alir tersebut berapakah jumlah regionnya:
a. 1
b. 2
c. 3
d. 4
Cari Edge, simpul
Predikat,, dan jalur
Independent ?4,11,3
- 1,2,3,8,9
- 1,2,3,4,5,7,2
- 1,2,3,4,6,7,2
Soal 44
Perangkat lunak untuk mengukur kuantitatif dari
logika program menggunakan :
a. Basis path
b. CASE
c. Cyclomatic Complexity
d. Prolog
Soal 45
Dalam testing program untuk mengui logika program,
sebaiknya menggunakan data :
a. False saja
b. True saja
c. False dan true
d. Bilangan numerik
Soal 46
Input yang digunakan untuk menguji sistem dan memprediksi
output dari input jika sistem beroperasi sesuai dengan
spesifikasi yaitu :
a. Test cases
b. Test validation dilakukan setelah perangkat lunak selesai
dirangkai sebagai suatu kesatuan dan semua kesalahan
interfacing telah ditemukan dan dikoreksi
c. Test Verification
d. Test Data Input yang direncanakan digunakan oleh sistem
Soal 47
Yang bukan merupakan kentungan metric LOEC sebagai
ukuran produktivitas output perangkat lunak adalah :
a. Metric LOEC mudah digunakan untuk estimasi waktu dan
bisaya
b. Metric LOEC mudah digunakan untuk mengukur efisiensi
dan efektivitas
c. Metric LOEC mudah ditetapkan dan dibahas secara jelas
d. Metric LOEC mudah digunakan untuk menentukan ukuran
program
Pembahasan :
Keuntungan menggunakan metric LOEC sebagai ukuran produktivitas output
perangkat lunak adalah :
a. Mudah ditetapkan dan dibahas secara jelas.
End user, manajer, dan profesional sistem biasanya memahami apa yang
dimaksud dengan jalur kode yang bisa dieksekusi.
b. Diakui secara luas.
Metrik ini seringkali digunakan oleh vendor sebagai alat pengembangan
perangkat lunak.
c. Mudah diukur.
LOEC dapat dihitung untuk menentukan ukuran program.
d. Mudah digunakan untuk estimasi.
Ukuran perkiraan suatu program ditentukan berdasarkan dokumentasi rancangan
sistem detail. Angka ini digunakan untuk mengestimasi waktu dan biaya proyek
pengembangan perangkat lunak.
Soal 48
Di dalam kualitas softare terdapat faktor-faktor yang
mempengaruhi baik secara langsung maupun tidak
langsung salah satunya adalah product transition. Yang
tidak termasuk didalam product transition adalah :
a. portability
b. correctness
c. reusability
d. interoperability
Soal 49
Faktor yang digunakan untuk mengukur kualitas
perangkat lunak adalah kecuali :
a. Faktor kualitas FURPS
b. kualitatif
c. kuantitatif
d. Faktor kualitas Mc Call
Pembahasan :
Faktor penilaian kualitas FURPS yaitu Functionality, Usability, Reliability, Performance,
Supportability
◦ Functionality, diperkirakan dengan mengevaluasi sejumlah feature dan kemampuan
program, fungsi-fungsi umum yang disediakan, dan keamanan terhadap keseluruhan system
◦ Usability, diperkirakan dengan mempertimbangkan faktor manusia, keseluruhan estetika,
konsistensi, dan dokumentasi
◦ Reliability, dievaluasi dengan mengukur frekuensi dan penanganan kesalahan, keakuratan
hasil output, jangka waktu antar kesalahan (Mean Time Between Failure), kemampuan
untuk recover dari kesalahan dan kemampuan prediksi program
◦ Performance, diukur dengan mengevaluasi kecepatan pemrosesan, waktu respon,
konsumsi sumberdaya, keluaran dan efisiensi
◦ Supportablity, kombinasi kemampuan untuk memperpanjang program, kemampuan
adaptasi dan kemampuan layanan (ketiga atribut ini merepresentasikan maintainability)
sebagai tambahan untuk kemampuan ujicoba, kesesuaian, kemampuan penyusunan
Menurut McCall’s, terdapat 11 faktor kualitas yang terbagi menjadi 3 kategori

Product Operation Factor : faktor – faktor ini berhubungan dengan requirement yang secara
langsung       mempengaruhi operasi sehari-hari perangkat lunak. Faktor-faktor ini adalah:
Correctness : kondisi ketika program memenuhi segala sepesifikasi yang ditentukan 
Reliability : kondisi program yang tidak gagal menyediakan layanan, berfungsi dengan semestinya.
Efficiency : penggunaan sumberdaya dan line of code yang efisien
Integrity : faktor ini berhubungan dengan sistem keamanan perangkat lunak 
Usability : dapat digunakan dengan baik dan mudah oleh manusia
Product Revision Factors : faktor ini terdiri dari
Maintainability : upaya untuk memelihara perangkat lunak dengan mengidentifikasi kegagalan,
memperbaiki kegagalan, dan memverifikasi keberhasilan koreksi
Flexibility : kemampuan perangkat lunak untuk dapat dimodifikasi dan dimaintain
Testability : berhubungan dengan testing IT untuk dapat melihat ada tidaknya kerusakan
Product Transition Factors : faktor ini terdiri dari
Portability : kemampuan adaptasi dari perangkat lunak terhadap lingkungan yang terdiri dari Hardware
dan Sistem Operasi yang berbeda-beda
Reusability : berhubungan dengan transfer modul atau program untuk dibuat dan digunakan di aplikasi
lain.
Interoperability : kemampuan untuk membangun interface dengan perangkat lunak lain.
Soal 50
Pengujian dimana sistem ketika akan
diimplementasikan sesuai dengan yang diharapkan
user adalah pengertian dari :
a. verifikasi
b. validasi
c. integrasi
d. component
Soal 56
Pengguna akhir dari sistem memiliki pemahaman
tentang sistem informasi dengan tingkat yang
berbeda. Maka seberapa jauh pengguna akhir dapat
memahami dan menerima sistem harus diuji.
Pengujian ini disebut:
a. Uji Acceptance
b. Uji Integrasi
c. Uji Sistem
d. Uji Interface
Pembahasan :
ACCEPTANCE TESTING
=>Ketiga test di atas dilakukan oleh pengembang sistem
=>Karena pengguna akhir dari sistem memiliki tingka
pemahaman yang berbeda maka seberapa jauh pengguna
akhir dapat memahami dan menerima sistem harus duji
=>Tes ini disebut user acceptance, tes ini dilakukan untuk
menjamin bahwa sistem telah melayani kebutuhan
organisasi.
Soal 57
Dalam tahap pengujian bila komponen yang diuji adalah
lebih besar dibandingkan dengan pengujian sebuah
function sehingga pendekatan white box testing perlu
diperluas. Bentuk pengujian ini dinamakan:
a. Stress Testing
b. Top-Down Testing
c. Object-Oriented Testing
d. Bottom-Up Testing
Pembahasan :
OBJECT-ORIENTED TESTING
- Components yang diuji adalah class object yang
diinstantiate ke object.
- Lebih besar dibandingkan pengujian sebuah function
sehingga pendekatan white-box testing perlu
diperluas.
- Tidak jelasnya ‘top’ suatu system untuk top-down
integration dan testing
Soal 58
Salah satu bentuk pengujian di mana pengujian
dilakukan secara paralel dengan volume testing untuk
mengetahui unjuk kerja sistem (waktu respon,
through rate) pada beberapa kondisi proses dan
konfigurasi, bentuk pengujian ini dinamakan:
a. Stress Testing
b. Performance Testing
c. Volume Testing
d. Data Recovery Testing
Pembahasan
PERFORMANCE TESTING
- Dilakukan secara paralel dengan Volume dan Stress
testing untuk mengetahui unjuk kerja sistem (waktu
respon, throughput rate) pada beberapa kondisi
proses dan konfigurasi.
- Dilakukan pada semua konfigurasi sistem perangkat
keras dan lunak.
-->Mis.: pd aplikasi Client-Server diujikan pd kondisi
korporate ataupun lingkungan sendiri (LAN vs. WAN,
Laptop vs. Desktop)
-->Menguji sistem dengan hubungannya sistem ke
lain pada server yg sama.
Soal 59
Menilai apakah perangkat lunak yang dikembangkan
telah memenuhi kebutuhan pemakai, ini merupakan
salah satu bentuk dari:
a. Tujuan pengujian
b. Tahap pengujian
c. Strategi pengujian
d. Faktor pengujian
Pembahasan:
Tujuan Pengujian:
a. Menilai apakah perangkat lunak yang
dikembangkan telah memenuhi kebutuhan pemakai.
b. Menilai apakah tahap pengembangan perangkat
lunak telah sesuai dengan metodologi yang digunakan.
c. Membuat dokumentasi hasil pengujian yang
menginformasikan kesesuaian perangkat lunak yang
diuji dengan spesifikasi yang telah ditentukan.
system testing :
Recovery testing merupakan pengujian sistem yang memaksa perangkat lunak untuk
gagal dengan berbagai cara dan memeriksa apakah proses perbaikan dilakukan dengan
tepat. Bila perbaikannya otomatis, maka inisialisasi ulang, mekanisme checkpoint,
perbaikan data, dan restart masing-masing dievaluasi koreksinya. Bila tidak, maka waktu
rata-rata perbaikan dievaluasi untuk menentukan apakah masih dapat ditolerir atau tidak
Security testing berusaha untuk membuktikan apakah mekanisme perlindungan yang
dibangun pada sebuah sistem akan benar-benar dapat melindungi dari pengaruh yang
salah
Stress testing dirancang untuk melawan program pada keadaan abnormal. Pengujian ini
mengeksekusi sistem dalam kondisi kuantitas sumber daya yang abnormal
Performance testing dirancang untuk menguji kinerja perangkat lunak yang telah
terintegrasi pada sistem pada saat run-time. Pengujian ini sebenarnya terjadi pada setiap
tahapan, mulai dari unit testing pada modul, sampai kepada system testing ketika
perangkat lunak telah terintegrasi pada sistem. Pengujian ini sering dikolaborasikan
dengan stress testing dan menggunakan instrumen perangkat lunak dan perangkat keras
untuk mengukur penggunaan sumber daya dengan cara yang tepat sehingga dapat
mengungkap situasi yang menyebabkan kegagalan sistem.
Soal 60
Bahasa pemrograman yang mendukung OOP, kecuali :
a. Java
b. Simula
c. Smalltalk
d. TCL
Pembahasan :
OOP menjadi memiliki dan dibagi menjadi 3 jenis,
yaitu :
Bahasa OOP Murni adalah sebuah bahasa yang
mengharuskan program ditulis hanya berupa object
saja. Contoh – Eifel, Smaltalk, Ruby, Jade dan lain-lain.
Bahasa OOP Hybrid adalah bahasa yang dirancang
untuk pemrograman object dengan beberapa elemen
procedural.
Bahasa OOP Hybrid dalam Web sama seperti
Bahasa OOP Hybrid, yang berbeda hanyalah, konsep
Soal 61
Memberikan training pada user termasuk dalam
tahap :
a. Analyst
b. Design
c. Maintenance
d. Implementasi
Soal 62
Apakah yang dimaksud dengan SDLC ?
a. Siklus dari pembuatan perangkat lunak untuk
membangun system dalam skala besar
b. Paradigma pemrograman yang berorientasikan
objek
c. Suatu alat menajemen proyek untuk melakukan
penjadwalan, mengatur dan mengkoordinasi bagian-
bagian pekerjaan yang ada didalam suatu proyek
d. Suatu system yang dirancang untuk mengelola
suatu basis data yang diminta banyak pengguna
Soal 63
Empat tahapan dalam metodologi RUP adalah sbb :
a. Insepsi, elaborsi, konstruksi, transisi
b. Analysis, specification, design, development
c. Insepsi, analysis, implementation, konstruksi
d. Elaborsi, design, testing, specification
Pembahasan : Fase RUP
1. Inception/insepsi 3. Construction/kontruksi
a. Menentukan Ruang lingkup proyek a. Melakukan sederetan iterasi 
b. Membuat 'Business Case' b. Pada setiap iterasi akan melibatkan
c. Menjawab pertanyaan 'apakah yang prose berikut : analisa desain,
dikerjakan dapat menciptakan 'good implementasi dan testing
business sense' sehingga proyek dapat
dilanjutkan
4. Transition/Transisi
2.Elaboration/elaborasi a. Membuat apa yang sudah dimodelkan
a. Menganalisa berbagai persyaratan dan menjadi suatu produk jadi 
resiko b. Dalam fase ini dilakukan:
b. Menetapkan 'Base line' 
c. Merencanakan fase berikutnya yaitu
construction
Soal 64
Yang dimaksud dengan dokumentasi internal adalah :
a. dokumen yang dimiliki user
b. proposal
c. dokumen yang digabung dengan pengkodean
program
d. form isian
Soal 65
Sumber pembuatan perangkat lunak aplikasi adalah :
a. Perangkat lunak dari vendor independen
b. Perangkat lunak in house
c. Perangkat lunak oleh kontraktor pemrograman
independen
d. a,b dan c benar
Soal 66
Dalam proses testing terdapat component testing dan
integration testing,yang merupakan bagian dari
integration testing adalah :
a. Unit testing – module testing
b. Subsystem testing – system testing
c. System testing – acceptance testing
d. testing – subsystem testing
Soal 67
Pengujian stress mengeksekusi system dengan cara
membutuhkan sumber daya dalam hal, kecuali:
a.       Kuantitas abnormal
b.      Frekuensi
c.       Kuantitas normal
d.      Volume
Soal 68
Pengujian yang membutuhkan tiga atau empat
pengujian yang dilakukan untuk sebuah persamaan
relasional adalah:
a.       Pengujian cabang
b.      Pengujian domain
c.       Pengujian BRO
d.      Pengujian loop
Soal 69
Rumus mengukur kompleksitas siklomatis pada
pengujian white box adalah:
a.       V(G)=E - N + 2
b.      V(G)=P – 1 V(G)=P + 1
c.       V(G)=N – E  + 2
d.      V(G) = P
Soal 70
Metode Testing integration ada 2 jenis yaitu:
a.       Terstruktur dan tidak terstruktur
b.      Top down dan bottom up
c.       Right dan left integration
d.      Validasi dan verifikasi
Soal 71
Pengujian white box yang memilih jalur pengujian
program yang berisi statemen if dan loop yang
bersarang adalah:
a.       Pengujian partisi akuntansi
b.      Pengujian aliran data
c.       Pengujian matrik grafik
d.      Pengujian struktur kontrol
Soal 72
Jenis pengujian yang mengungkap kesalahan logika
dan fungsi pada pengujian real time adalah:
a.       Pengujian tingkah laku
b.      Pengujian antar tugas
c.       Pengujian tugas
d.      Pengujian sistem
Soal 73
Penggabungan modul subordinate dengan modul
utama dapat dilakukan dengan struktur depth-first
atau breadth-first, disebut..
a.       Top-down testing
b.      Combined testing methods
c.       Bottom-up
d.      A, b, dan c salah
Soal 74
Pembangunan processor, dan dipenuhi dengan definisi
awal nilai, file masukan yang serupa untuk program
yang sedang diujikan, merupakan kategori..
a.       Test file generations
b.      Test hamesses
c.       Test data generator
d.      Test verifiers
Soal 75
Pengujian yang menitikberatkan pengintegrasian dan
menguji kelompok objek yang bekerja sama adalah..
a.       Use case testing
b.      White box testing
c.       Black box testing
d.      Cluster testing
Soal 76
Dokumentasi yang berisi konversi aplikasi rancangan
untuk pedoman programmer adalah..
a.       Dokumentasi pemakai
b.      Dokumentasi perangkat lunak
c.       Dokumentasi operasi
d.      Dokumentasi sistem
Soal 77
Suatu pendekatan dimana baik system lama baru dan
baru beroperasi secara serentak untuk beberapa
periode waktu, merupakan pengertian dari..
a.       Konversi langsung
b.      Konversi pharse-in
c.       Konversi parallel
d.      Konversi pilot
Soal 78
Metode konversi yang mensegmentasi sistem secara
perlahan untuk mengganti sistem lama adalah:
a.       Konversi langsung
b.      Konversi pilot
c.       Konversi phase-in
d.      Konversi parallel
Soal 79
Jenis pemeliharaan sistem yang merekayasa ulang
perangkat lunak, dan penulisan ulang dokumentasi
adalah:
a.       Pemeliharaan korektif
b.      Pemeliharaan adaptif
c.       Pemeliharaan penyempurnaan
d.      Pemeliharaan preventif
Soal 80
Apabila konversi telah dilakukan maka tidak ada cara
untuk kembali ke sistem lama. Metode konversi ini
adalah:
a.       Konversi langsung
b.      Konversi pilot
c.       Konversi phase-in
d.      Konvensi iparalel
Soal 81
Untuk mengetahui spesifikasi produk atau system
digunakan methoda:
a.       Yellow box testing
b.      Black box testing
c.       White box testing
d.      Zero testing
Soal 82
Untuk mengetahui internal working produk atau
system digunakan metoda:
a.       Yellow box testing
b.      Black box testing
c.       White box testing
d.      Zero testing
Soal 83
Metoda uji coba integration test dari main program ke
bawahnya (modul-modulnya)
a.       Depth test
b.      Bottom up
c.       Top down
d.      Validasi test
Soal 84
Metoda uji coba test dari clusterpler module ke main
program
a.       Depth testpengujian sampel
b.      Bottom up
c.       Top down
d.      Validasi test
Soal 85
Suatu software metrix untuk menguji dengan metoda
basis path
a.       Cyclomatic stress
b.      Cyclomatic complexity
c.       Test stress
d.      Cyclomatic metrix
Soal 86
Membagi suatu proses yang rumit menjadi bagian
kecil yang lebih jelas disebut:
a.       Partitioning
b.      Case
c.       Decision
d.      If…else…
Soal 87
Dalam pengujian program terdapat beberapa
kesalahan kecuali:
a.       Run time error
b.      Logical error
c.       Syntax error
d.      Overflow error
Soal 88
Yang termasuk tipe dasar dari testing adalah..
a.       Integration
b.      Acceptiance
c.       Regression
d.      Semua benar
Soal 89
Structural testing disebut juga…
a.       Purple-box testing
b.      Pink-box testing
c.       Black-box testing
d.      White-box testing
Soal 90
Tingkat productivitas sebuah sistem yang dihitung
berdasarkan ratio antara input dan output yang
dihasilkan siste tersebut, disebut juga dengan istilah:
a. delivery rate
b. productivity rate
c. delivery ratio
d. productivity ratio
Soal 91
sebuah tim mensimulasikan sistem sesuai dengan pola dan
rencana yang telah ditetapkan mencari sertamengkoreksi
kesalahan untuk memastikan sistem yang dibuat memenuhi
kualitas dan memiliki kehandalan tinggi merupakan
penjelasan dari tahapan prsoes
a. perencanaan sistem
b. analisis sistem
c. implementasi sistem
d. pengujian sistem
Soal 92
pilihan ini untuk soal jenis pengujian yang termasuk
1.alpha testing dalam white box testing
2.beta testing a.1 dan 4
3.top down testing b.2 dan 5
4.recovery testing c.3 dan 6
5.security testing d.4 dan 5
6.bottom up testing
Soal 93
pilihan ini untuk soal Jenis pengujian yang termasuk
1.alpha testing dalam black box testing
2.beta testing a.1 dan 4
3.top down testing b.2 dan 5
4.recovery testing c.3 dan 6
5.security testing d.4 dan 5

6.bottom up testing
Soal 94
Jika dilakukan uji coba teradap menu-menu yang ada
di aplikasi tersebut metode yang dilakukan adalah :
a. Integrated testing
b. Blackbox testing
c. System testing
d. Hite Box Testing
Soal 95
Jenis kesalahan yang ingin diketemukan melalui
metode black box testing kecuali
a. Fungsi yang hilang
b. Masalah program
c. Masalah performa
d. Masalah kesalahan produser pada skripsi
program
Soal 96
Jika dilakukan ujicoba untuk pencarian jadwal pada
menu UTS ATA 2010-2011, metode yang dilakukan
adalah :
a. Searching
b. Loading
c. Inserting
d. Updating
Soal 97
Sistem testing yang memaksa perangkat lunak
mengalami kegagalan dalam bermacam-macam cara
dan memeriksa apakah perbaikan dilakukan dengan
tepat termasuk dalam uji coba system
a. Security testing
b. Recovery testing
c. Stress testing
d. Validation testing
Soal 98
Langkah-langkah strategis yang dapat dilakukan
dalam uji coba system real time kecuali :
a. Task Testing
b. System testing
c. Verification testing
d. Behavioral testing
Soal 99
Pengujian perangkat lunak secara structural,yaitu :
a. white-box
b. debugging
c. black-box
d. partisi ekivalensi
Soal 100
Berikut merupakan definisi dari software, kecuali :
a. Mesin yang mengendalikan pengambilan keputusan
dalam dunia bisnis
b. Perintah (program) yang bila di eksekusi
memberikan fungsi dan unjuk kerja seperti yang di
inginkan
c. Struktur data yang memungkinkan program
memanipulasi informasi secara proporsional
d. Salah semua
Soal 101
Yang merupakan alat perancangan lunak terstruktur
adalah :
a.Kamus data  
b.SLDC
c.SWDLC
d.Model Data Oriented
Soal 102
Sumber pembuatan perangkat lunak aplikasi adalah :
a. Perangkat lunak dari vendor independen
b. Perangkat lunak in house
c. Perangkat lunak oleh kontraktor pemrograman
independen
d. a,b dan c benar

Anda mungkin juga menyukai