SlideShare a Scribd company logo
13.4 Strategi Pengujian Untuk Perangkat Lunak Object-Oriented
13.4.1 Tes Unit dalam Konteks Object-Oriented
Ketika perangkat lunak Object-Oriented dipertimbangkan, konsep dari unit menjadi berubah.
Enkapsulasi merubah definisi class. Ini berarti bahwa setiap class dan setiap objek, data, dan
fungsilah yang memanipulasi data tersebut. Sebuah class yang terenkapsulasi biasanya
merupakan focus dari pengujian unit. Pengujian class perangkat lunak OO adalah sama dengan
pengujian modul untuk perangkat lunak konvensional. Tidak dianjurkan untuk menguji operasi
di dalam isolasi.
13.4.2 Pengujian Integrasi dalam Konteks Object-Oriented
Karena perangkat lunak Object-Oriented tidak memiliki struktur pengendalian hirarki yang jelas,
strategi top-down tradisional dan integrasi bottom-up hanya memiliki sedikit makna. Selain itu,
mengintegrasikan operasi satu per satu ke dalam class sering tidak mungkin karena interaksi
langsung dan tidak langsung dari komponen yang membentuk class. Sebuah strategi penting
untuk pengujian integrasi dari OO software adalah pengujian thread-based. Threads adalah
sejumlah class yang merespon input atau event. Pengujian use-based fokus kepada class yang
tidak berhubungan erat dengan class lainnya.
13.5 Tes Validasi
Pada puncak dari pengujian integrasi, perangkat lunak benar-benar dirakit sebagai sebuah
paket, kesalahan interfaces telah ditemukan dan diperbaiki, dan seri terakhir dari tes perangkat
lunak- tes validasi mungkin dimulai. Validasi dapat didefinisikan dalam banyak cara, tapi definisi
sederhananya, validasi yang berhasil adalah ketika perangkat lunak berfungsi dengan cara
yang diharapkan oleh pelanggan.
18.5.1 Tes Validasi Kriteria
Validasi software dicapai melalui serangkaian tes black-box yang menunjukkan kesesuaian
dengan persyaratan. Sebuah rencana uji menguraikan kelas tes yang harus dilakukan
dan prosedur uji mendefinisikan kasus uji yang spesifik yang akan digunakan untuk
menunjukkan kesesuaian dengan persyaratan. Kedua rencana dan prosedur dirancang untuk
memastikan bahwa semua persyaratan fungsional terpenuhi, semua karakteristik perilaku
tercapai, semua persyaratan kinerja tercapai, dokumentasi yang benar, dan human engineered
dan persyaratan lainnya dipenuhi (misalnya, transportability, kompatibilitas, kesalahan
pemulihan, rawatan).
13.5.2 Review Konfigurasi
Elemen penting dari proses validasi adalah review konfigurasi. Tujuan kajian ini adalah untuk
memastikan bahwa semua elemen dari konfigurasi perangkat lunak telah
benar dikembangkan, dikatalogkan, dan memiliki detail yang diperlukan untuk mendukung
mendukung fase siklus hidup perangkat lunak. Tinjauan konfigurasi, kadang-kadang disebut
audit.
13.5.3 Tes Alpha dan Beta
Tidak mungkin bagi sebuah software developer untuk meramalkan bagaimana pelanggan akan
menggunakan sebuah perangkat lunak. Instruksi untuk menggunakan mungkin saja salah
interpretasi, kombinasi asing dari data mungkin saja digunakan, output yang terlihat jelas bagi
penguji mungkin tidak jelas bagi pengguna di lapangan. Ketika pernagkat lunak yang telah
dikostomisasi dibangun untuk seorang pelanggan, sejumlah tes penerimaan dilakukakn untuk
membuat pelanggan bisa memvalidasi semua ketentuan.
Tes Alpha dilakukan di pihak developer oleh end-user. Perangkat lunak digunakan dalam
aturan yang alami dengan developer “melihat di atas bahu” dari pengguna dan merekam eror
dan masalah penggunaan.
Tes Beta dilakukan di pihak end-user tanpa hadirnya developer. Dengan demikian, tes beta
merupakan aplikasi secara “live” dari perangkat lunak dalam lingkungan yang tidak dapat
dikontrol oleh developer. End-user merekam semua eror dan kemudian melaporkannya kepada
developer dalam jangka waktu yang ditentukan.
13.6 Pengujian Sistem
Pengujian sistem sebenarnya merupakan sejumlah tes yang berbeda dimana tujuan utamanya
adalah melatih secara penuh sistem berbasis komputer. Meskipun setiap tes mempunyai
sebuah perbedaan tujuan, semua yang dilakukan adalah untuk memverifikasi bahwa elemen
sistem telah terintegrasi dengan baik. Berikut ini adalah tipe-tipe pengujian sistem yang berguna
untuk sistem berbasis perangkat lunak.
13.6.1 Pengujian Recovery
Beberapa sistem berbasis komputer harus merecover dari kesalahan dan mengulang proses
dalam waktu yang tidak ditentukan. Pengujian recovery adalah sebuah pengujian sistem yang
memaksa perangkat lunak untuk gagal dalam bermacam-macam cara dan memverifikasi
bahwa recovery berjalan dengan baik. Jika recovery membutuhkan campur tangan manusia,
mean-time-to-repair (MTTR) dievaluasi untuk menentukan apakah sudah mencapai batas yang
dapat diterima.
13.6.2 Pengujian Keamanan
Pengujian keamanan memverifikasi bahwa mekanisme proteksi yang dibangun dalam sebuah
sistem, pada kenyataannya, melindungi sistem dari penetrasi yang tidak sepantasnya.
Dengan waktu dan sumber yang cukup, pengujian system yang baik akan benar-benar
memenetrasi sebuah sistem. Peran dari perancang sistem adalah membuat harga penetrasi
melebihi nilai dari informasi yang akan didapat.
13.6.3 Pengujian Tekanan
Pengujian tekanan mengeksekusi sebuah sistem dengan cara yang meminta sumber dalam
jumlah, frekuensi, atau volume yang tidak normal.
Variasi dari pengujian tekanan adalah teknik yang disebut dengan pengujian sensitivitas. Dalam
beberapa situasi, sejumlah kecil data terdiri dari sejumlah data valid untuk sebuah program
dapat menyebabkan proses yang ekstrem bahkan eror atau pengurangan performa. Pengujian
sensitivitas mencoba untuk menemukan kombinasi data dengan class input yang valid yang
mungkin menyebabkan ketidakstabilan atau proses yang tidak berjalan baik.
13.6.4 Pengujian Performa
Pengujian performa dirancang untuk mengetes run-time performance dari perangkat lunak
dalam konteks dari sistem yang terintegrasi. Pengujian performa sering berpasangan dengan
pengujian tekanan dan biasanya membutuhkan instrumen baik perangkat keras maupun
pernagkat lunak.

More Related Content

What's hot

Ch 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)Ch 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)
Tri Sugihartono
 
Ch 01
Ch 01Ch 01
Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)
Tri Sugihartono
 
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingCh 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Tri Sugihartono
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
Vellyca Werdining Putri
 
Testing dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoTesting dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeo
Abrianto Nugraha
 
Testing dan implementasi(1)
Testing dan implementasi(1)Testing dan implementasi(1)
Testing dan implementasi(1)
rizkijr Putra
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat Lunak
Mrirfan
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
DWC
 
Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1
Fendi Hidayat
 
Uas si libre
Uas si libreUas si libre
Uas si libre
Sri Widodo
 
Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2
Fendi Hidayat
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5
Mrirfan
 
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat LunakSE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
Riza Nurman
 
Software testing strategies
Software testing  strategiesSoftware testing  strategies
Software testing strategies
Julia Carolina
 
Apsi (modul 2)
Apsi  (modul 2)Apsi  (modul 2)
Apsi (modul 2)
manja purnasari
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04    Software Testing TechniquesPertemuan 04    Software Testing Techniques
Pertemuan 04 Software Testing Techniques
Mrirfan
 

What's hot (17)

Ch 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)Ch 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)
 
Ch 01
Ch 01Ch 01
Ch 01
 
Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)
 
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingCh 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Testing dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoTesting dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeo
 
Testing dan implementasi(1)
Testing dan implementasi(1)Testing dan implementasi(1)
Testing dan implementasi(1)
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat Lunak
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
 
Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1
 
Uas si libre
Uas si libreUas si libre
Uas si libre
 
Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5
 
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat LunakSE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
 
Software testing strategies
Software testing  strategiesSoftware testing  strategies
Software testing strategies
 
Apsi (modul 2)
Apsi  (modul 2)Apsi  (modul 2)
Apsi (modul 2)
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04    Software Testing TechniquesPertemuan 04    Software Testing Techniques
Pertemuan 04 Software Testing Techniques
 

Viewers also liked

ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใครslur555
 
Paper Review: A Customizable Agile Software Quality Assurance Model
Paper Review: A Customizable Agile Software Quality Assurance ModelPaper Review: A Customizable Agile Software Quality Assurance Model
Paper Review: A Customizable Agile Software Quality Assurance Modelspongechie
 
LAK13 Supporting Action Research with Learning Analytics
LAK13 Supporting Action Research with Learning AnalyticsLAK13 Supporting Action Research with Learning Analytics
LAK13 Supporting Action Research with Learning Analytics
snipermkd
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใครslur555
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใครslur555
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใครslur555
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใครslur555
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใครslur555
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใครslur555
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใครslur555
 
Activity on reflection
Activity on reflectionActivity on reflection
Activity on reflection
digambar123
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใครslur555
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใครslur555
 
Highlights of the union budget 2010
Highlights of the union budget 2010Highlights of the union budget 2010
Highlights of the union budget 2010
Karkuzhali Irisan
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใครslur555
 
17 20 mkti4
17 20 mkti417 20 mkti4
17 20 mkti4
spongechie
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใครslur555
 
Facebook api
Facebook api Facebook api
Facebook api
snipermkd
 

Viewers also liked (18)

ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใคร
 
Paper Review: A Customizable Agile Software Quality Assurance Model
Paper Review: A Customizable Agile Software Quality Assurance ModelPaper Review: A Customizable Agile Software Quality Assurance Model
Paper Review: A Customizable Agile Software Quality Assurance Model
 
LAK13 Supporting Action Research with Learning Analytics
LAK13 Supporting Action Research with Learning AnalyticsLAK13 Supporting Action Research with Learning Analytics
LAK13 Supporting Action Research with Learning Analytics
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใคร
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใคร
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใคร
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใคร
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใคร
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใคร
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใคร
 
Activity on reflection
Activity on reflectionActivity on reflection
Activity on reflection
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใคร
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใคร
 
Highlights of the union budget 2010
Highlights of the union budget 2010Highlights of the union budget 2010
Highlights of the union budget 2010
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใคร
 
17 20 mkti4
17 20 mkti417 20 mkti4
17 20 mkti4
 
ฉันเหมือนใคร
ฉันเหมือนใครฉันเหมือนใคร
ฉันเหมือนใคร
 
Facebook api
Facebook api Facebook api
Facebook api
 

Similar to Resume pengembangan software

Strategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.pptStrategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.ppt
smk methodist-8
 
Testing dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdfTesting dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdf
ZainudinA
 
software testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayantisoftware testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayanti
Irma Darmayanti
 
Ringkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptxRingkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptx
SaifAlfarizi1
 
M K P L Pertemuan5
M K P L  Pertemuan5M K P L  Pertemuan5
M K P L Pertemuan5
Mrirfan
 
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
TheodoraTerdunGintin
 
Definisi testing
Definisi testingDefinisi testing
Definisi testing
Taufik hidayat
 
09 pengujian
09 pengujian09 pengujian
09 pengujian
Arif Rahman
 
Tugas2 kelompok5 rpl(b)
Tugas2 kelompok5 rpl(b)Tugas2 kelompok5 rpl(b)
Tugas2 kelompok5 rpl(b)
Pande Narendra
 
Tugas sim, alfina rolitasari, yananto mihadi putra, implementasi sistem infor...
Tugas sim, alfina rolitasari, yananto mihadi putra, implementasi sistem infor...Tugas sim, alfina rolitasari, yananto mihadi putra, implementasi sistem infor...
Tugas sim, alfina rolitasari, yananto mihadi putra, implementasi sistem infor...
AlfinaRltsr
 
Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)
Mawaddah Warahmah
 
Standar testing software
Standar testing softwareStandar testing software
Standar testing software
azfa_rasikh
 
STRATEGI_SISTEM_TESTING_DAN_DEBUGGING_pp.ppt
STRATEGI_SISTEM_TESTING_DAN_DEBUGGING_pp.pptSTRATEGI_SISTEM_TESTING_DAN_DEBUGGING_pp.ppt
STRATEGI_SISTEM_TESTING_DAN_DEBUGGING_pp.ppt
AgungSetiyawan13
 
Bug management
Bug managementBug management
Bug management
Ivano78
 
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptBAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
MunawirBahnget
 
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptxPPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
KairiAbasa
 
Sharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project DevelopmentSharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project Development
ID CORE INDONESIA
 
Pertemuan 04 Software Testing Techniques 2
Pertemuan 04     Software  Testing  Techniques  2Pertemuan 04     Software  Testing  Techniques  2
Pertemuan 04 Software Testing Techniques 2
Mrirfan
 

Similar to Resume pengembangan software (20)

Strategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.pptStrategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.ppt
 
Testing dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdfTesting dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdf
 
software testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayantisoftware testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayanti
 
Ringkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptxRingkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptx
 
M K P L Pertemuan5
M K P L  Pertemuan5M K P L  Pertemuan5
M K P L Pertemuan5
 
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
 
Definisi testing
Definisi testingDefinisi testing
Definisi testing
 
09 pengujian
09 pengujian09 pengujian
09 pengujian
 
Dede Rpl Kuis
Dede Rpl KuisDede Rpl Kuis
Dede Rpl Kuis
 
Tugas2 kelompok5 rpl(b)
Tugas2 kelompok5 rpl(b)Tugas2 kelompok5 rpl(b)
Tugas2 kelompok5 rpl(b)
 
Tugas sim, alfina rolitasari, yananto mihadi putra, implementasi sistem infor...
Tugas sim, alfina rolitasari, yananto mihadi putra, implementasi sistem infor...Tugas sim, alfina rolitasari, yananto mihadi putra, implementasi sistem infor...
Tugas sim, alfina rolitasari, yananto mihadi putra, implementasi sistem infor...
 
Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)
 
Standar testing software
Standar testing softwareStandar testing software
Standar testing software
 
STRATEGI_SISTEM_TESTING_DAN_DEBUGGING_pp.ppt
STRATEGI_SISTEM_TESTING_DAN_DEBUGGING_pp.pptSTRATEGI_SISTEM_TESTING_DAN_DEBUGGING_pp.ppt
STRATEGI_SISTEM_TESTING_DAN_DEBUGGING_pp.ppt
 
Bug management
Bug managementBug management
Bug management
 
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptBAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
 
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptxPPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
 
Sharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project DevelopmentSharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project Development
 
Bab 2 Kualitas
Bab 2 KualitasBab 2 Kualitas
Bab 2 Kualitas
 
Pertemuan 04 Software Testing Techniques 2
Pertemuan 04     Software  Testing  Techniques  2Pertemuan 04     Software  Testing  Techniques  2
Pertemuan 04 Software Testing Techniques 2
 

Recently uploaded

Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
ananda238570
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Sosdiklihparmassdm
 
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
YongYongYong1
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
budimoko2
 
materi penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remajamateri penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remaja
DewiInekePuteri
 
pelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawanpelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawan
EvaMirzaSyafitri
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
margagurifma2023
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
sabir51
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
junaedikuluri1
 
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdfMODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
sitispd78
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
irvansupriadi44
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptxRENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
mukminbdk
 
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptxPOWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
cikgumeran1
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
MildayantiMildayanti
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
maulatamah
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
fadlurrahman260903
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
JALANJALANKENYANG
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Fathan Emran
 

Recently uploaded (20)

Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
 
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
 
materi penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remajamateri penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remaja
 
pelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawanpelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawan
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
 
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdfMODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
 
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptxRENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
 
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptxPOWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
 

Resume pengembangan software

  • 1. 13.4 Strategi Pengujian Untuk Perangkat Lunak Object-Oriented 13.4.1 Tes Unit dalam Konteks Object-Oriented Ketika perangkat lunak Object-Oriented dipertimbangkan, konsep dari unit menjadi berubah. Enkapsulasi merubah definisi class. Ini berarti bahwa setiap class dan setiap objek, data, dan fungsilah yang memanipulasi data tersebut. Sebuah class yang terenkapsulasi biasanya merupakan focus dari pengujian unit. Pengujian class perangkat lunak OO adalah sama dengan pengujian modul untuk perangkat lunak konvensional. Tidak dianjurkan untuk menguji operasi di dalam isolasi. 13.4.2 Pengujian Integrasi dalam Konteks Object-Oriented Karena perangkat lunak Object-Oriented tidak memiliki struktur pengendalian hirarki yang jelas, strategi top-down tradisional dan integrasi bottom-up hanya memiliki sedikit makna. Selain itu, mengintegrasikan operasi satu per satu ke dalam class sering tidak mungkin karena interaksi langsung dan tidak langsung dari komponen yang membentuk class. Sebuah strategi penting untuk pengujian integrasi dari OO software adalah pengujian thread-based. Threads adalah sejumlah class yang merespon input atau event. Pengujian use-based fokus kepada class yang tidak berhubungan erat dengan class lainnya. 13.5 Tes Validasi Pada puncak dari pengujian integrasi, perangkat lunak benar-benar dirakit sebagai sebuah paket, kesalahan interfaces telah ditemukan dan diperbaiki, dan seri terakhir dari tes perangkat lunak- tes validasi mungkin dimulai. Validasi dapat didefinisikan dalam banyak cara, tapi definisi sederhananya, validasi yang berhasil adalah ketika perangkat lunak berfungsi dengan cara yang diharapkan oleh pelanggan. 18.5.1 Tes Validasi Kriteria Validasi software dicapai melalui serangkaian tes black-box yang menunjukkan kesesuaian dengan persyaratan. Sebuah rencana uji menguraikan kelas tes yang harus dilakukan dan prosedur uji mendefinisikan kasus uji yang spesifik yang akan digunakan untuk menunjukkan kesesuaian dengan persyaratan. Kedua rencana dan prosedur dirancang untuk memastikan bahwa semua persyaratan fungsional terpenuhi, semua karakteristik perilaku tercapai, semua persyaratan kinerja tercapai, dokumentasi yang benar, dan human engineered dan persyaratan lainnya dipenuhi (misalnya, transportability, kompatibilitas, kesalahan pemulihan, rawatan). 13.5.2 Review Konfigurasi Elemen penting dari proses validasi adalah review konfigurasi. Tujuan kajian ini adalah untuk memastikan bahwa semua elemen dari konfigurasi perangkat lunak telah benar dikembangkan, dikatalogkan, dan memiliki detail yang diperlukan untuk mendukung
  • 2. mendukung fase siklus hidup perangkat lunak. Tinjauan konfigurasi, kadang-kadang disebut audit. 13.5.3 Tes Alpha dan Beta Tidak mungkin bagi sebuah software developer untuk meramalkan bagaimana pelanggan akan menggunakan sebuah perangkat lunak. Instruksi untuk menggunakan mungkin saja salah interpretasi, kombinasi asing dari data mungkin saja digunakan, output yang terlihat jelas bagi penguji mungkin tidak jelas bagi pengguna di lapangan. Ketika pernagkat lunak yang telah dikostomisasi dibangun untuk seorang pelanggan, sejumlah tes penerimaan dilakukakn untuk membuat pelanggan bisa memvalidasi semua ketentuan. Tes Alpha dilakukan di pihak developer oleh end-user. Perangkat lunak digunakan dalam aturan yang alami dengan developer “melihat di atas bahu” dari pengguna dan merekam eror dan masalah penggunaan. Tes Beta dilakukan di pihak end-user tanpa hadirnya developer. Dengan demikian, tes beta merupakan aplikasi secara “live” dari perangkat lunak dalam lingkungan yang tidak dapat dikontrol oleh developer. End-user merekam semua eror dan kemudian melaporkannya kepada developer dalam jangka waktu yang ditentukan. 13.6 Pengujian Sistem Pengujian sistem sebenarnya merupakan sejumlah tes yang berbeda dimana tujuan utamanya adalah melatih secara penuh sistem berbasis komputer. Meskipun setiap tes mempunyai sebuah perbedaan tujuan, semua yang dilakukan adalah untuk memverifikasi bahwa elemen sistem telah terintegrasi dengan baik. Berikut ini adalah tipe-tipe pengujian sistem yang berguna untuk sistem berbasis perangkat lunak. 13.6.1 Pengujian Recovery Beberapa sistem berbasis komputer harus merecover dari kesalahan dan mengulang proses dalam waktu yang tidak ditentukan. Pengujian recovery adalah sebuah pengujian sistem yang memaksa perangkat lunak untuk gagal dalam bermacam-macam cara dan memverifikasi bahwa recovery berjalan dengan baik. Jika recovery membutuhkan campur tangan manusia, mean-time-to-repair (MTTR) dievaluasi untuk menentukan apakah sudah mencapai batas yang dapat diterima. 13.6.2 Pengujian Keamanan Pengujian keamanan memverifikasi bahwa mekanisme proteksi yang dibangun dalam sebuah sistem, pada kenyataannya, melindungi sistem dari penetrasi yang tidak sepantasnya. Dengan waktu dan sumber yang cukup, pengujian system yang baik akan benar-benar memenetrasi sebuah sistem. Peran dari perancang sistem adalah membuat harga penetrasi melebihi nilai dari informasi yang akan didapat. 13.6.3 Pengujian Tekanan
  • 3. Pengujian tekanan mengeksekusi sebuah sistem dengan cara yang meminta sumber dalam jumlah, frekuensi, atau volume yang tidak normal. Variasi dari pengujian tekanan adalah teknik yang disebut dengan pengujian sensitivitas. Dalam beberapa situasi, sejumlah kecil data terdiri dari sejumlah data valid untuk sebuah program dapat menyebabkan proses yang ekstrem bahkan eror atau pengurangan performa. Pengujian sensitivitas mencoba untuk menemukan kombinasi data dengan class input yang valid yang mungkin menyebabkan ketidakstabilan atau proses yang tidak berjalan baik. 13.6.4 Pengujian Performa Pengujian performa dirancang untuk mengetes run-time performance dari perangkat lunak dalam konteks dari sistem yang terintegrasi. Pengujian performa sering berpasangan dengan pengujian tekanan dan biasanya membutuhkan instrumen baik perangkat keras maupun pernagkat lunak.