IMPLEMENTA
SI SYSTEM
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 testpengujian 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