際際滷

際際滷Share a Scribd company logo
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title style
BAB 8
SE
FACULTY
Riza Muhammad Nurman
SOFTWARE ENGINEERING
Strategi Pengujian Perangkat Lunak
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title styleCONTENT
 PENDEKATAN STRATEGI PENGUJIAN PERANGKAT LUNAK
 PENGUJIAN UNIT
 PENGUJIAN INTEGRASI
 PENGUJIAN VALIDASI
 PENGUJIAN SISTEM
 DEBUGGING
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title stylePENDEKATAN STRATEGI PENGUJIAN PERANGKAT LUNAK
Pengujian adalah
sekumpulan aktifitas
yang dapat
direncanakan dan
dilakukan secara
sistematis
Strategi uji coba mempunyai karakteristik sebagai berikut:
 Pengujian mulai pada tingkat modul yang paling bawah,
dilanjutkan dengan modul di atasnya kemudian hasilnya
dipadukan.
 Teknik pengujian yang berbeda mungkin menghasilkan sedikit
perbedaan (dalam hal waktu).
 Pengujian dilakukan oleh pengembang perangkat lunak dan
(untuk proyek yang besar) suatu kelompok pengujian yang
independen.
 Pengujian dan debugging merupakan aktivitas yang berbeda,
tetapi debugging termasuk dalam strategi pengujian
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title stylePENDEKATAN STRATEGI PENGUJIAN PERANGKAT LUNAK - 2
 Verifikasi
 Validasi
sekumpulan aktivitas yang
berbeda yang memastikan
bahwa perangkat lunak
yang dibangun dapat
memenuhi keperluan
pelanggan
sekumpulan aktifitas
yang menjamin
penerapan perangkat
lunak benar-benar sesuai
dengan fungsinya
STRATEGI PENGUJIAN
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title stylePENGUJIAN UNIT
Myers mengusulkan checklist untuk pengujian interface:
 Apakah jumlah parameter input sama dengan jumlah argumen?
 Apakah antara atribut dan parameter argumen sudah cocok?
 Apakah antara sistem satuan parameter dan argumen sudah cocok?
 Apakah jumlah argumen yang ditransmisikan ke modul yang dipanggil sama
dengan jumlah parameter?
 Apakah atribut dari argumen yang ditransmisikan ke modul yang dipanggil sama
dengan atribut parameter?
 Apakah sistem unit dari argumen yang ditransmisikan ke modul yang dipanggil
sama dengan sistem satuan parameter?
 Apakah jumlah atribut dari urutan argumen ke fungsi-fungsi built-in sudah benar?
Bila sebuah modul melakukan I/O ekstemal, maka pengujian interface tambahan
harus dilakukan.
 Atribut file sudah benar?
 Peryataan OPEN/CLOSE sudah benar?
 Spesifikasi format sudah cocok dengan pernyataan I/O?
 Ukuran buffer sudah cocok dengan ukuran rekaman?
 File dibuka sebelum penggunaan?
 Apakah kondisi End-of-File ditangani?
 Kesalahan I/O ditangani?
 Adakah kesalahan tekstual di dalam informasi output?
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title stylePENGUJIAN UNIT - 2
Kesalahan yang umum di dalam komputasi adalah:
 Kesalah-pahaman atau prosedur aritmatik yang tidak benar
 Operasi mode yang tercampur
 Inisialisasi yang tidak benar
 Inakurasi ketelitian
 Representasi simbolis yang tidak benar dari sebuah persamaan.
Test case harus mengungkap kesalahan seperti
 Perbandingan tipe data yang berbeda
 Preseden atau operator logika yang tidak benar
 Pengharapan akan persamaan bila precision error membuat
persamaan yang tidak mungkin
 Perbandingan atau variabel yang tidak benar
 Penghentian loop yang tidak ada atau tidak teratur
 Kegagalan untuk keluar pada saat terjadi iterasi divergen
 Variabel loop yang dimodifikasi secara tidak teratur
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title stylePROSEDUR PENGUJIAN UNIT
 Driver adalah program yang menerima
data untuk test case dan menyalurkan
ke modul yang diuji dan mencetak
hasilnya.
 Stub melayani pemindahan modul yang
akan dipanggil untuk diuji
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title stylePENGUJIAN INTEGRASI
 Pengujian integrasi  teknik yang sistematis untuk
membangun struktur program dan pada saat yang sama
melakukan tes untuk mengungkap kesalahan yang
berhubungan dengan antarmuka.
mengambil unit komponen
yang telah teruji dan
membangun struktur
program yang telah
ditentukan oleh desain.
 Top down
integration
 Buttom up
integration
TUJUAN
METODE PENGUJIAN
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title styleTop Down Integration
 Modul utama digunakan sebagai test driver dan
stub yang menggantikan seluruh modul yang
secara langsung berada di bawah modul kontrol
utama.
 Tergantung pada pendekatan perpaduan yang
dipilih (depth / breadth)
 Uji coba dilakukan selama masing-masing modul
dipadukan
 Pada penyelesaian masing-masing uji coba stub
yang lain dipindahkan dengan modul sebenarnya.
 Uji coba regression yaitu pengulangan pengujian
untuk mencari kesalahan lain yang mungkin muncul
Depth First
 M1 - M2 - M5
 M5 - M8 - M6
 M6 - M3 - M7
 M7 - M4
Breadth First
 M1 - M2
 M2 - M3 - M4
 M4 - M5 - M6 - M7
 M7 - M8
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title styleBottom Up Integration
 Modul tingkat bawah digabungkan
ke dalam cluster yang
memperlihatkan subfungsi
perangkat lunak
 Driver (program kontrol pengujian)
ditulis untuk mengatur input test
case dan output
 Cluster diuji
 Driver diganti dan cluster yang
dikombinasikan dipindahkan ke atas
pada struktur program
 Cluster 1  D1 Ma
 Cluster 2  D2 Mc
 Cluster 3  D3  Mb
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title stylePENGUJIAN VALIDASI
 Pengujian validasi dikatakan berhasil bila fungsi
yang ada pada perangkat lunak sesuai dengan
yang diharapkan pemakai  black box
 Kemungkinan kondisi setelah pengujian:
 Karakteristik performansi fungsi sesuai dengan
spesifikasi dan dapat diterima.
 Penyimpangan dari spesifikasi ditemukan dan
dibuatkan daftar penyimpangan
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title stylePengujian Alpha dan Beta
Pengujian Alpha
 Dilakukan pada sisi pengembang oleh seorang pelanggan.
 Perangkat lunak digunakan pada setting yang natural dan diawasi.
 Pengembang perangkat lunak akan merekam semua kesalahan dan
permasalahan yang terjadi dalam pemakaian.
 Pengujian Alpha dilakukan dalam lingkungan sistem yang sudah terkontrol.
Pengujian Beta
 Pengujian beta dilakukan pada lingkungan pelanggan dan dilakukan oleh
pengguna akhir perangkat lunak.
 Berbeda dengan pengujian alpha, pengembang umumnya tidak hadir.
 Pengujian beta adalah pengujian secara langsung terhadap aplikasi
perangkat lunak dalam sebuah lingkungan yang tidak dapat dikendalikan
oleh pengembang
 Pelanggan akan mencatat semua masalah yang dihadapi selama pengujian
beta dan dilaporkan kepada pengembang pada waktu interval tertentu.
 Kemudian pengembang perangkat lunak akan membuat modifikasi serta
mempersiapkan peluncuran produk perangkat lunak untuk basis pelanggan
secara keseluruhan
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title stylePENGUJIAN SISTEM
Recovery Testing
 pengujian sistem yang memaksa perangkat lunak mengalami
kegagalan dalam bermacam-macam cara dan memeriksa apakah
perbaikan dilakukan dengan tepat
Security Testing
 melakukan verifikasi dari mekanisme perlindungan yang akan dibuat
pada sistem untuk melindungi dari hal-hal yg mungkin terjadi.
 Selama pengujian keamanan, tester berperan sebagai individu yang
menginginkan untuk menembus sistem
Stress Testing
 Dirancang untuk menghadapi situasi yang tidak normal pada saat
program diuji
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title styleDEBUGGING
 Debugging adalah proses yang akan
menghasilkan penghapusan kesalahan
 Proses debug akan selalu memiliki salah
satu dari dua hasil:
 Penyebab kesalahan akan ditemukan dan
diperbaiki, atau
 Penyebab tidak akan ditemukan.
Karakteristik Bug
 Gejala dan penyebabnya mungkin karena
perbedaan letak.
 Gejala akan hilang (sementara) saat kesalahan lain
diperbaiki.
 Gejala disebabkan oleh nonerrors (misalnya,
ketidakakuratan).
 Gejala disebabkan oleh kesalahan manusia yang
tidak mudah dilacak.
 Gejala mungkin akibat masalah waktu.
 Mungkin sulit untuk menghasilkan kondisi input
secara akurat (misalnya, real-time aplikasi di mana
urutan input tidak pasti).
 Gejala terjadi terputus-putus. Hal ini tertanam pada
sistem yang memiliki pasangan erat antara
hardware dan software.
 Gejala terjadi karena pendistribusian tugas terdapat
pada proses yang berbeda-beda.
Riza Muhammad Nurman Wednesday, May 16, 2018
Click to edit Master title style

More Related Content

What's hot (20)

Makalah sistem informasi
Makalah sistem informasiMakalah sistem informasi
Makalah sistem informasi
Eka Satria
Rpl 010 - perancangan arsitektural
Rpl   010 - perancangan arsitekturalRpl   010 - perancangan arsitektural
Rpl 010 - perancangan arsitektural
Febriyani Syafri
Analisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik KompilasiAnalisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik Kompilasi
ahmad haidaroh
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)
Kelinci Coklat
Presentasi kelompok 7
Presentasi kelompok 7Presentasi kelompok 7
Presentasi kelompok 7
Widiajie Ramadhan
MATERI MICROSOFT EXCEL.pptx
MATERI MICROSOFT EXCEL.pptxMATERI MICROSOFT EXCEL.pptx
MATERI MICROSOFT EXCEL.pptx
TjhangLielie
Jawaban uas Analisa dan Perancangan Sistem
Jawaban uas Analisa dan Perancangan SistemJawaban uas Analisa dan Perancangan Sistem
Jawaban uas Analisa dan Perancangan Sistem
lonklonk
Tahap pengembangan sistem
Tahap pengembangan sistemTahap pengembangan sistem
Tahap pengembangan sistem
Pritjohan Agung Winawang
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
eddie Ismantoe
Kelompok 3 incremental
Kelompok 3   incrementalKelompok 3   incremental
Kelompok 3 incremental
Yudha Arif Budiman
Sequence Diagram.ppt
Sequence Diagram.pptSequence Diagram.ppt
Sequence Diagram.ppt
hudriyah1
Rpl 4-proses perangkat lunak & metrik proyek
Rpl 4-proses perangkat lunak & metrik proyekRpl 4-proses perangkat lunak & metrik proyek
Rpl 4-proses perangkat lunak & metrik proyek
f' yagami
Laporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkItsLaporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkIts
Zidan Lutfi
Analisis Kebutuhan
Analisis KebutuhanAnalisis Kebutuhan
Analisis Kebutuhan
Khafid Foundation
Analisis sistem-informasi
Analisis sistem-informasiAnalisis sistem-informasi
Analisis sistem-informasi
ryanprasetya
5 analisis sistem informasi
5   analisis sistem informasi5   analisis sistem informasi
5 analisis sistem informasi
JakaDewa2
Graf Pohon
Graf PohonGraf Pohon
Graf Pohon
Septi Ratnasari
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAnalisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi Asimptotik
Adam Mukharil Bachtiar
basis data lanjut modul
 basis data lanjut modul basis data lanjut modul
basis data lanjut modul
Denny Safardan
Makalah sistem informasi
Makalah sistem informasiMakalah sistem informasi
Makalah sistem informasi
Eka Satria
Rpl 010 - perancangan arsitektural
Rpl   010 - perancangan arsitekturalRpl   010 - perancangan arsitektural
Rpl 010 - perancangan arsitektural
Febriyani Syafri
Analisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik KompilasiAnalisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik Kompilasi
ahmad haidaroh
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)
Kelinci Coklat
MATERI MICROSOFT EXCEL.pptx
MATERI MICROSOFT EXCEL.pptxMATERI MICROSOFT EXCEL.pptx
MATERI MICROSOFT EXCEL.pptx
TjhangLielie
Jawaban uas Analisa dan Perancangan Sistem
Jawaban uas Analisa dan Perancangan SistemJawaban uas Analisa dan Perancangan Sistem
Jawaban uas Analisa dan Perancangan Sistem
lonklonk
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
eddie Ismantoe
Sequence Diagram.ppt
Sequence Diagram.pptSequence Diagram.ppt
Sequence Diagram.ppt
hudriyah1
Rpl 4-proses perangkat lunak & metrik proyek
Rpl 4-proses perangkat lunak & metrik proyekRpl 4-proses perangkat lunak & metrik proyek
Rpl 4-proses perangkat lunak & metrik proyek
f' yagami
Laporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkItsLaporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkIts
Zidan Lutfi
Analisis sistem-informasi
Analisis sistem-informasiAnalisis sistem-informasi
Analisis sistem-informasi
ryanprasetya
5 analisis sistem informasi
5   analisis sistem informasi5   analisis sistem informasi
5 analisis sistem informasi
JakaDewa2
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAnalisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi Asimptotik
Adam Mukharil Bachtiar
basis data lanjut modul
 basis data lanjut modul basis data lanjut modul
basis data lanjut modul
Denny Safardan

Similar to SE - Chapter 8 Strategi Pengujian Perangkat Lunak (20)

Case Study For Software Testing
Case Study For Software TestingCase Study For Software Testing
Case Study For Software Testing
zatalinimarsal
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
Week 5 - Agile Methods and Software Engineering Practice.pptx
Week 5 - Agile Methods and Software Engineering Practice.pptxWeek 5 - Agile Methods and Software Engineering Practice.pptx
Week 5 - Agile Methods and Software Engineering Practice.pptx
StevenAdiSantoso
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptBAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
MunawirBahnget
Pertemuan 4 Strategi Testing
Pertemuan 4  Strategi TestingPertemuan 4  Strategi Testing
Pertemuan 4 Strategi Testing
Endang Retnoningsih
Pengujian Produk Perangkat Lunak PKK Kelas 12
Pengujian Produk Perangkat Lunak PKK Kelas 12Pengujian Produk Perangkat Lunak PKK Kelas 12
Pengujian Produk Perangkat Lunak PKK Kelas 12
nikenmaeril01
Ch 12
Ch 12Ch 12
Ch 12
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
Strategi Testing System
Strategi Testing SystemStrategi Testing System
Strategi Testing System
Yudi Purwanto
1.PENGUJIAN PERANGKAT LUNAK - SOFTWARE TESTING.pdf
1.PENGUJIAN PERANGKAT LUNAK - SOFTWARE TESTING.pdf1.PENGUJIAN PERANGKAT LUNAK - SOFTWARE TESTING.pdf
1.PENGUJIAN PERANGKAT LUNAK - SOFTWARE TESTING.pdf
septiara5
pendahuluan-PENGUJIAN_PERANGKAT_LUNAK.pdf
pendahuluan-PENGUJIAN_PERANGKAT_LUNAK.pdfpendahuluan-PENGUJIAN_PERANGKAT_LUNAK.pdf
pendahuluan-PENGUJIAN_PERANGKAT_LUNAK.pdf
septiara5
Dasar 但 dasar Testing week 3 (21).pptx
Dasar 但 dasar Testing week 3 (21).pptxDasar 但 dasar Testing week 3 (21).pptx
Dasar 但 dasar Testing week 3 (21).pptx
cicidwicahyani
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
DWC
08 Software Testing
08 Software Testing08 Software Testing
08 Software Testing
Ainul Yaqin
Bab6 implementasi
Bab6 implementasiBab6 implementasi
Bab6 implementasi
Amirul Azwan Hamzah
Analisa dan Perancangan Sistem Informasi Pert 15
Analisa dan Perancangan Sistem Informasi Pert 15Analisa dan Perancangan Sistem Informasi Pert 15
Analisa dan Perancangan Sistem Informasi Pert 15
septianopratama2
際際滷-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
際際滷-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx際際滷-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
際際滷-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
YessiSofia1
RPL_Kelompok
RPL_KelompokRPL_Kelompok
RPL_Kelompok
Siti Khadijah
際際滷-TIF407-Pengujian-perangkat-lunak.ppt
際際滷-TIF407-Pengujian-perangkat-lunak.ppt際際滷-TIF407-Pengujian-perangkat-lunak.ppt
際際滷-TIF407-Pengujian-perangkat-lunak.ppt
ritanovitasari3
Pengujian-perangkat-lunak
Pengujian-perangkat-lunakPengujian-perangkat-lunak
Pengujian-perangkat-lunak
taufiq agung
Case Study For Software Testing
Case Study For Software TestingCase Study For Software Testing
Case Study For Software Testing
zatalinimarsal
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
Week 5 - Agile Methods and Software Engineering Practice.pptx
Week 5 - Agile Methods and Software Engineering Practice.pptxWeek 5 - Agile Methods and Software Engineering Practice.pptx
Week 5 - Agile Methods and Software Engineering Practice.pptx
StevenAdiSantoso
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptBAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
MunawirBahnget
Pengujian Produk Perangkat Lunak PKK Kelas 12
Pengujian Produk Perangkat Lunak PKK Kelas 12Pengujian Produk Perangkat Lunak PKK Kelas 12
Pengujian Produk Perangkat Lunak PKK Kelas 12
nikenmaeril01
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
Strategi Testing System
Strategi Testing SystemStrategi Testing System
Strategi Testing System
Yudi Purwanto
1.PENGUJIAN PERANGKAT LUNAK - SOFTWARE TESTING.pdf
1.PENGUJIAN PERANGKAT LUNAK - SOFTWARE TESTING.pdf1.PENGUJIAN PERANGKAT LUNAK - SOFTWARE TESTING.pdf
1.PENGUJIAN PERANGKAT LUNAK - SOFTWARE TESTING.pdf
septiara5
pendahuluan-PENGUJIAN_PERANGKAT_LUNAK.pdf
pendahuluan-PENGUJIAN_PERANGKAT_LUNAK.pdfpendahuluan-PENGUJIAN_PERANGKAT_LUNAK.pdf
pendahuluan-PENGUJIAN_PERANGKAT_LUNAK.pdf
septiara5
Dasar 但 dasar Testing week 3 (21).pptx
Dasar 但 dasar Testing week 3 (21).pptxDasar 但 dasar Testing week 3 (21).pptx
Dasar 但 dasar Testing week 3 (21).pptx
cicidwicahyani
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
DWC
08 Software Testing
08 Software Testing08 Software Testing
08 Software Testing
Ainul Yaqin
Analisa dan Perancangan Sistem Informasi Pert 15
Analisa dan Perancangan Sistem Informasi Pert 15Analisa dan Perancangan Sistem Informasi Pert 15
Analisa dan Perancangan Sistem Informasi Pert 15
septianopratama2
際際滷-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
際際滷-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx際際滷-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
際際滷-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
YessiSofia1
際際滷-TIF407-Pengujian-perangkat-lunak.ppt
際際滷-TIF407-Pengujian-perangkat-lunak.ppt際際滷-TIF407-Pengujian-perangkat-lunak.ppt
際際滷-TIF407-Pengujian-perangkat-lunak.ppt
ritanovitasari3
Pengujian-perangkat-lunak
Pengujian-perangkat-lunakPengujian-perangkat-lunak
Pengujian-perangkat-lunak
taufiq agung

More from Riza Nurman (20)

TOT PHP DAY 1
TOT PHP DAY 1TOT PHP DAY 1
TOT PHP DAY 1
Riza Nurman
SE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat LunakSE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat Lunak
Riza Nurman
SE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat LunakSE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat Lunak
Riza Nurman
XML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICESXML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICES
Riza Nurman
XML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASEXML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASE
Riza Nurman
XML - Chapter 6 SIMPLE API FOR XML (SAX)
XML - Chapter 6 SIMPLE API FOR XML (SAX)XML - Chapter 6 SIMPLE API FOR XML (SAX)
XML - Chapter 6 SIMPLE API FOR XML (SAX)
Riza Nurman
XML - Chapter 5 XML DOM
XML - Chapter 5 XML DOMXML - Chapter 5 XML DOM
XML - Chapter 5 XML DOM
Riza Nurman
DBA BAB 5 - Keamanan Database
DBA BAB 5 - Keamanan DatabaseDBA BAB 5 - Keamanan Database
DBA BAB 5 - Keamanan Database
Riza Nurman
DBA BAB 4 - Recovery Data
DBA BAB 4 - Recovery DataDBA BAB 4 - Recovery Data
DBA BAB 4 - Recovery Data
Riza Nurman
DBA BAB 3 - Manage Database
DBA BAB 3 - Manage DatabaseDBA BAB 3 - Manage Database
DBA BAB 3 - Manage Database
Riza Nurman
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
Riza Nurman
DBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database AdministratorDBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database Administrator
Riza Nurman
RMN - XML Source Code
RMN -  XML Source CodeRMN -  XML Source Code
RMN - XML Source Code
Riza Nurman
XML - Chapter 4
XML - Chapter 4XML - Chapter 4
XML - Chapter 4
Riza Nurman
XML - Chapter 3
XML - Chapter 3XML - Chapter 3
XML - Chapter 3
Riza Nurman
XML - Chapter 2
XML - Chapter 2XML - Chapter 2
XML - Chapter 2
Riza Nurman
XML - Chapter 1
XML - Chapter 1XML - Chapter 1
XML - Chapter 1
Riza Nurman
ADP - Chapter 5 Exploring JavaServer Pages Technology
ADP - Chapter 5 Exploring JavaServer Pages TechnologyADP - Chapter 5 Exploring JavaServer Pages Technology
ADP - Chapter 5 Exploring JavaServer Pages Technology
Riza Nurman
ADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing SessionsADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing Sessions
Riza Nurman
ADP- Chapter 3 Implementing Inter-Servlet Communication
ADP- Chapter 3 Implementing Inter-Servlet CommunicationADP- Chapter 3 Implementing Inter-Servlet Communication
ADP- Chapter 3 Implementing Inter-Servlet Communication
Riza Nurman
TOT PHP DAY 1
TOT PHP DAY 1TOT PHP DAY 1
TOT PHP DAY 1
Riza Nurman
SE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat LunakSE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat Lunak
Riza Nurman
SE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat LunakSE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat Lunak
Riza Nurman
XML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICESXML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICES
Riza Nurman
XML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASEXML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASE
Riza Nurman
XML - Chapter 6 SIMPLE API FOR XML (SAX)
XML - Chapter 6 SIMPLE API FOR XML (SAX)XML - Chapter 6 SIMPLE API FOR XML (SAX)
XML - Chapter 6 SIMPLE API FOR XML (SAX)
Riza Nurman
XML - Chapter 5 XML DOM
XML - Chapter 5 XML DOMXML - Chapter 5 XML DOM
XML - Chapter 5 XML DOM
Riza Nurman
DBA BAB 5 - Keamanan Database
DBA BAB 5 - Keamanan DatabaseDBA BAB 5 - Keamanan Database
DBA BAB 5 - Keamanan Database
Riza Nurman
DBA BAB 4 - Recovery Data
DBA BAB 4 - Recovery DataDBA BAB 4 - Recovery Data
DBA BAB 4 - Recovery Data
Riza Nurman
DBA BAB 3 - Manage Database
DBA BAB 3 - Manage DatabaseDBA BAB 3 - Manage Database
DBA BAB 3 - Manage Database
Riza Nurman
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
DBA BAB 2 - INSTALASI DAN UPGRADE SQL SERVER 2005
Riza Nurman
DBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database AdministratorDBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database Administrator
Riza Nurman
RMN - XML Source Code
RMN -  XML Source CodeRMN -  XML Source Code
RMN - XML Source Code
Riza Nurman
XML - Chapter 4
XML - Chapter 4XML - Chapter 4
XML - Chapter 4
Riza Nurman
XML - Chapter 3
XML - Chapter 3XML - Chapter 3
XML - Chapter 3
Riza Nurman
XML - Chapter 2
XML - Chapter 2XML - Chapter 2
XML - Chapter 2
Riza Nurman
XML - Chapter 1
XML - Chapter 1XML - Chapter 1
XML - Chapter 1
Riza Nurman
ADP - Chapter 5 Exploring JavaServer Pages Technology
ADP - Chapter 5 Exploring JavaServer Pages TechnologyADP - Chapter 5 Exploring JavaServer Pages Technology
ADP - Chapter 5 Exploring JavaServer Pages Technology
Riza Nurman
ADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing SessionsADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing Sessions
Riza Nurman
ADP- Chapter 3 Implementing Inter-Servlet Communication
ADP- Chapter 3 Implementing Inter-Servlet CommunicationADP- Chapter 3 Implementing Inter-Servlet Communication
ADP- Chapter 3 Implementing Inter-Servlet Communication
Riza Nurman

Recently uploaded (20)

Proposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docxProposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docx
tuminsa934
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptxManajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Kanaidi ken
Presentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptx
Presentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptxPresentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptx
Presentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptx
sdntegalwangi
Danantara: Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...
Danantara:  Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...Danantara:  Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...
Danantara: Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...
Dadang Solihin
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Murad Maulana
keutamaanDiskusi kelompok berlangsung dengan baik, dengan setiap siswa merasa...
keutamaanDiskusi kelompok berlangsung dengan baik, dengan setiap siswa merasa...keutamaanDiskusi kelompok berlangsung dengan baik, dengan setiap siswa merasa...
keutamaanDiskusi kelompok berlangsung dengan baik, dengan setiap siswa merasa...
ssuser327180
Seleksi Penerimaan Murid Baru 2025.pptx
Seleksi Penerimaan Murid Baru  2025.pptxSeleksi Penerimaan Murid Baru  2025.pptx
Seleksi Penerimaan Murid Baru 2025.pptx
Fajar Baskoro
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.pptenzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
ParlikPujiRahayu
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.pptPELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
ALEENMPP
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptxPPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
hendipurnama1
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
SofyanSkmspd
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
SofyanSkmspd
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
AsepSaepulrohman4
PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025
PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025
PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025
saichulikhtiyar274
PELAKSANAAN + Link2 MATERI Pelatihan *"PTK 007 (Rev-5 Thn 2023) + Perhitungan...
PELAKSANAAN + Link2 MATERI Pelatihan *"PTK 007 (Rev-5 Thn 2023) + Perhitungan...PELAKSANAAN + Link2 MATERI Pelatihan *"PTK 007 (Rev-5 Thn 2023) + Perhitungan...
PELAKSANAAN + Link2 MATERI Pelatihan *"PTK 007 (Rev-5 Thn 2023) + Perhitungan...
Kanaidi ken
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdfPanduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Fajar Baskoro
Rencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdfRencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdf
edenmanoppo
02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf
AsepSaepulrohman4
Proposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docxProposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docx
tuminsa934
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptxManajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Kanaidi ken
Presentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptx
Presentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptxPresentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptx
Presentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptx
sdntegalwangi
Danantara: Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...
Danantara:  Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...Danantara:  Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...
Danantara: Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...
Dadang Solihin
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Murad Maulana
keutamaanDiskusi kelompok berlangsung dengan baik, dengan setiap siswa merasa...
keutamaanDiskusi kelompok berlangsung dengan baik, dengan setiap siswa merasa...keutamaanDiskusi kelompok berlangsung dengan baik, dengan setiap siswa merasa...
keutamaanDiskusi kelompok berlangsung dengan baik, dengan setiap siswa merasa...
ssuser327180
Seleksi Penerimaan Murid Baru 2025.pptx
Seleksi Penerimaan Murid Baru  2025.pptxSeleksi Penerimaan Murid Baru  2025.pptx
Seleksi Penerimaan Murid Baru 2025.pptx
Fajar Baskoro
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.pptenzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
ParlikPujiRahayu
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.pptPELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
ALEENMPP
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptxPPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
hendipurnama1
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
SofyanSkmspd
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
SofyanSkmspd
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
AsepSaepulrohman4
PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025
PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025
PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025
saichulikhtiyar274
PELAKSANAAN + Link2 MATERI Pelatihan *"PTK 007 (Rev-5 Thn 2023) + Perhitungan...
PELAKSANAAN + Link2 MATERI Pelatihan *"PTK 007 (Rev-5 Thn 2023) + Perhitungan...PELAKSANAAN + Link2 MATERI Pelatihan *"PTK 007 (Rev-5 Thn 2023) + Perhitungan...
PELAKSANAAN + Link2 MATERI Pelatihan *"PTK 007 (Rev-5 Thn 2023) + Perhitungan...
Kanaidi ken
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdfPanduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Fajar Baskoro
Rencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdfRencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdf
edenmanoppo
02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf02_Konjugat_Bilangan_Kompleks (Unpak).pdf
02_Konjugat_Bilangan_Kompleks (Unpak).pdf
AsepSaepulrohman4

SE - Chapter 8 Strategi Pengujian Perangkat Lunak

  • 1. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title style BAB 8 SE FACULTY Riza Muhammad Nurman SOFTWARE ENGINEERING Strategi Pengujian Perangkat Lunak
  • 2. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title styleCONTENT PENDEKATAN STRATEGI PENGUJIAN PERANGKAT LUNAK PENGUJIAN UNIT PENGUJIAN INTEGRASI PENGUJIAN VALIDASI PENGUJIAN SISTEM DEBUGGING
  • 3. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title stylePENDEKATAN STRATEGI PENGUJIAN PERANGKAT LUNAK Pengujian adalah sekumpulan aktifitas yang dapat direncanakan dan dilakukan secara sistematis Strategi uji coba mempunyai karakteristik sebagai berikut: Pengujian mulai pada tingkat modul yang paling bawah, dilanjutkan dengan modul di atasnya kemudian hasilnya dipadukan. Teknik pengujian yang berbeda mungkin menghasilkan sedikit perbedaan (dalam hal waktu). Pengujian dilakukan oleh pengembang perangkat lunak dan (untuk proyek yang besar) suatu kelompok pengujian yang independen. Pengujian dan debugging merupakan aktivitas yang berbeda, tetapi debugging termasuk dalam strategi pengujian
  • 4. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title stylePENDEKATAN STRATEGI PENGUJIAN PERANGKAT LUNAK - 2 Verifikasi Validasi sekumpulan aktivitas yang berbeda yang memastikan bahwa perangkat lunak yang dibangun dapat memenuhi keperluan pelanggan sekumpulan aktifitas yang menjamin penerapan perangkat lunak benar-benar sesuai dengan fungsinya STRATEGI PENGUJIAN
  • 5. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title stylePENGUJIAN UNIT Myers mengusulkan checklist untuk pengujian interface: Apakah jumlah parameter input sama dengan jumlah argumen? Apakah antara atribut dan parameter argumen sudah cocok? Apakah antara sistem satuan parameter dan argumen sudah cocok? Apakah jumlah argumen yang ditransmisikan ke modul yang dipanggil sama dengan jumlah parameter? Apakah atribut dari argumen yang ditransmisikan ke modul yang dipanggil sama dengan atribut parameter? Apakah sistem unit dari argumen yang ditransmisikan ke modul yang dipanggil sama dengan sistem satuan parameter? Apakah jumlah atribut dari urutan argumen ke fungsi-fungsi built-in sudah benar? Bila sebuah modul melakukan I/O ekstemal, maka pengujian interface tambahan harus dilakukan. Atribut file sudah benar? Peryataan OPEN/CLOSE sudah benar? Spesifikasi format sudah cocok dengan pernyataan I/O? Ukuran buffer sudah cocok dengan ukuran rekaman? File dibuka sebelum penggunaan? Apakah kondisi End-of-File ditangani? Kesalahan I/O ditangani? Adakah kesalahan tekstual di dalam informasi output?
  • 6. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title stylePENGUJIAN UNIT - 2 Kesalahan yang umum di dalam komputasi adalah: Kesalah-pahaman atau prosedur aritmatik yang tidak benar Operasi mode yang tercampur Inisialisasi yang tidak benar Inakurasi ketelitian Representasi simbolis yang tidak benar dari sebuah persamaan. Test case harus mengungkap kesalahan seperti Perbandingan tipe data yang berbeda Preseden atau operator logika yang tidak benar Pengharapan akan persamaan bila precision error membuat persamaan yang tidak mungkin Perbandingan atau variabel yang tidak benar Penghentian loop yang tidak ada atau tidak teratur Kegagalan untuk keluar pada saat terjadi iterasi divergen Variabel loop yang dimodifikasi secara tidak teratur
  • 7. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title stylePROSEDUR PENGUJIAN UNIT Driver adalah program yang menerima data untuk test case dan menyalurkan ke modul yang diuji dan mencetak hasilnya. Stub melayani pemindahan modul yang akan dipanggil untuk diuji
  • 8. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title stylePENGUJIAN INTEGRASI Pengujian integrasi teknik yang sistematis untuk membangun struktur program dan pada saat yang sama melakukan tes untuk mengungkap kesalahan yang berhubungan dengan antarmuka. mengambil unit komponen yang telah teruji dan membangun struktur program yang telah ditentukan oleh desain. Top down integration Buttom up integration TUJUAN METODE PENGUJIAN
  • 9. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title styleTop Down Integration Modul utama digunakan sebagai test driver dan stub yang menggantikan seluruh modul yang secara langsung berada di bawah modul kontrol utama. Tergantung pada pendekatan perpaduan yang dipilih (depth / breadth) Uji coba dilakukan selama masing-masing modul dipadukan Pada penyelesaian masing-masing uji coba stub yang lain dipindahkan dengan modul sebenarnya. Uji coba regression yaitu pengulangan pengujian untuk mencari kesalahan lain yang mungkin muncul Depth First M1 - M2 - M5 M5 - M8 - M6 M6 - M3 - M7 M7 - M4 Breadth First M1 - M2 M2 - M3 - M4 M4 - M5 - M6 - M7 M7 - M8
  • 10. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title styleBottom Up Integration Modul tingkat bawah digabungkan ke dalam cluster yang memperlihatkan subfungsi perangkat lunak Driver (program kontrol pengujian) ditulis untuk mengatur input test case dan output Cluster diuji Driver diganti dan cluster yang dikombinasikan dipindahkan ke atas pada struktur program Cluster 1 D1 Ma Cluster 2 D2 Mc Cluster 3 D3 Mb
  • 11. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title stylePENGUJIAN VALIDASI Pengujian validasi dikatakan berhasil bila fungsi yang ada pada perangkat lunak sesuai dengan yang diharapkan pemakai black box Kemungkinan kondisi setelah pengujian: Karakteristik performansi fungsi sesuai dengan spesifikasi dan dapat diterima. Penyimpangan dari spesifikasi ditemukan dan dibuatkan daftar penyimpangan
  • 12. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title stylePengujian Alpha dan Beta Pengujian Alpha Dilakukan pada sisi pengembang oleh seorang pelanggan. Perangkat lunak digunakan pada setting yang natural dan diawasi. Pengembang perangkat lunak akan merekam semua kesalahan dan permasalahan yang terjadi dalam pemakaian. Pengujian Alpha dilakukan dalam lingkungan sistem yang sudah terkontrol. Pengujian Beta Pengujian beta dilakukan pada lingkungan pelanggan dan dilakukan oleh pengguna akhir perangkat lunak. Berbeda dengan pengujian alpha, pengembang umumnya tidak hadir. Pengujian beta adalah pengujian secara langsung terhadap aplikasi perangkat lunak dalam sebuah lingkungan yang tidak dapat dikendalikan oleh pengembang Pelanggan akan mencatat semua masalah yang dihadapi selama pengujian beta dan dilaporkan kepada pengembang pada waktu interval tertentu. Kemudian pengembang perangkat lunak akan membuat modifikasi serta mempersiapkan peluncuran produk perangkat lunak untuk basis pelanggan secara keseluruhan
  • 13. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title stylePENGUJIAN SISTEM Recovery Testing pengujian sistem yang memaksa perangkat lunak mengalami kegagalan dalam bermacam-macam cara dan memeriksa apakah perbaikan dilakukan dengan tepat Security Testing melakukan verifikasi dari mekanisme perlindungan yang akan dibuat pada sistem untuk melindungi dari hal-hal yg mungkin terjadi. Selama pengujian keamanan, tester berperan sebagai individu yang menginginkan untuk menembus sistem Stress Testing Dirancang untuk menghadapi situasi yang tidak normal pada saat program diuji
  • 14. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title styleDEBUGGING Debugging adalah proses yang akan menghasilkan penghapusan kesalahan Proses debug akan selalu memiliki salah satu dari dua hasil: Penyebab kesalahan akan ditemukan dan diperbaiki, atau Penyebab tidak akan ditemukan. Karakteristik Bug Gejala dan penyebabnya mungkin karena perbedaan letak. Gejala akan hilang (sementara) saat kesalahan lain diperbaiki. Gejala disebabkan oleh nonerrors (misalnya, ketidakakuratan). Gejala disebabkan oleh kesalahan manusia yang tidak mudah dilacak. Gejala mungkin akibat masalah waktu. Mungkin sulit untuk menghasilkan kondisi input secara akurat (misalnya, real-time aplikasi di mana urutan input tidak pasti). Gejala terjadi terputus-putus. Hal ini tertanam pada sistem yang memiliki pasangan erat antara hardware dan software. Gejala terjadi karena pendistribusian tugas terdapat pada proses yang berbeda-beda.
  • 15. Riza Muhammad Nurman Wednesday, May 16, 2018 Click to edit Master title style