SlideShare a Scribd company logo
1 of 15
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

6 tahap perancangan database
6 tahap perancangan database 6 tahap perancangan database
6 tahap perancangan database Abdi Rusdyanto
 
Pengembangan Sistem Informasi Manajemen
Pengembangan Sistem Informasi ManajemenPengembangan Sistem Informasi Manajemen
Pengembangan Sistem Informasi ManajemenRahmi Septhianingrum
 
Service design -_kelompok_4_mlti_b
Service design -_kelompok_4_mlti_bService design -_kelompok_4_mlti_b
Service design -_kelompok_4_mlti_bzami213
 
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-finalModul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-finalRamla Lamantha
 
Testing&implementasi 3
Testing&implementasi 3Testing&implementasi 3
Testing&implementasi 3aiiniR
 
Aplikasi Sistem Informasi Berdasarkan Level Organisasi
Aplikasi Sistem Informasi Berdasarkan Level Organisasi Aplikasi Sistem Informasi Berdasarkan Level Organisasi
Aplikasi Sistem Informasi Berdasarkan Level Organisasi Hendy Surjono
 
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Miningdedidarwis
 
MAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGMAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGHanny Maharani
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...Uofa_Unsada
 
Manajemen perubahan by ade muslimat
Manajemen perubahan by ade muslimatManajemen perubahan by ade muslimat
Manajemen perubahan by ade muslimatAde Muslimat
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)tafrikan
 
Tugas soal uas decision making
Tugas soal uas decision makingTugas soal uas decision making
Tugas soal uas decision makingMuhammad Love Kian
 
Alat input-pemrosesan-data-dan-output-compatibility-mode
Alat input-pemrosesan-data-dan-output-compatibility-modeAlat input-pemrosesan-data-dan-output-compatibility-mode
Alat input-pemrosesan-data-dan-output-compatibility-modeAyu Karisma Alfiana
 
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMakalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMuhammad Iqbal
 

What's hot (20)

6 tahap perancangan database
6 tahap perancangan database 6 tahap perancangan database
6 tahap perancangan database
 
Pengembangan Sistem Informasi Manajemen
Pengembangan Sistem Informasi ManajemenPengembangan Sistem Informasi Manajemen
Pengembangan Sistem Informasi Manajemen
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Service design -_kelompok_4_mlti_b
Service design -_kelompok_4_mlti_bService design -_kelompok_4_mlti_b
Service design -_kelompok_4_mlti_b
 
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-finalModul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
 
Paralel prosesor
Paralel prosesorParalel prosesor
Paralel prosesor
 
Sistem pakar
Sistem pakarSistem pakar
Sistem pakar
 
Testing&implementasi 3
Testing&implementasi 3Testing&implementasi 3
Testing&implementasi 3
 
Aplikasi Sistem Informasi Berdasarkan Level Organisasi
Aplikasi Sistem Informasi Berdasarkan Level Organisasi Aplikasi Sistem Informasi Berdasarkan Level Organisasi
Aplikasi Sistem Informasi Berdasarkan Level Organisasi
 
Analisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem InformasiAnalisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem Informasi
 
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Mining
 
Software Requirements
Software RequirementsSoftware Requirements
Software Requirements
 
MAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGMAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTING
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
 
Manajemen perubahan by ade muslimat
Manajemen perubahan by ade muslimatManajemen perubahan by ade muslimat
Manajemen perubahan by ade muslimat
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
 
Tugas soal uas decision making
Tugas soal uas decision makingTugas soal uas decision making
Tugas soal uas decision making
 
Alat input-pemrosesan-data-dan-output-compatibility-mode
Alat input-pemrosesan-data-dan-output-compatibility-modeAlat input-pemrosesan-data-dan-output-compatibility-mode
Alat input-pemrosesan-data-dan-output-compatibility-mode
 
[PBO] Pertemuan 6 - Abstrak
[PBO] Pertemuan 6 - Abstrak[PBO] Pertemuan 6 - Abstrak
[PBO] Pertemuan 6 - Abstrak
 
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMakalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
 

Similar to STRATEGI

Case Study For Software Testing
Case Study For Software TestingCase Study For Software Testing
Case Study For Software Testingzatalinimarsal
 
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 LunakRiza 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.pptxStevenAdiSantoso
 
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptBAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptMunawirBahnget
 
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 TestingTri Sugihartono
 
Strategi Testing System
Strategi Testing SystemStrategi Testing System
Strategi Testing SystemYudi Purwanto
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasiDWC
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software TestingAinul 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 15septianopratama2
 
Slide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
Slide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptxSlide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
Slide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptxYessiSofia1
 
Slide-TIF407-Pengujian-perangkat-lunak.ppt
Slide-TIF407-Pengujian-perangkat-lunak.pptSlide-TIF407-Pengujian-perangkat-lunak.ppt
Slide-TIF407-Pengujian-perangkat-lunak.pptritanovitasari3
 
Pengujian-perangkat-lunak
Pengujian-perangkat-lunakPengujian-perangkat-lunak
Pengujian-perangkat-lunaktaufiq agung
 
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerKOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerAiman Hud
 
Softwate testing strategis
Softwate testing strategisSoftwate testing strategis
Softwate testing strategisirna_300791
 
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 darmayantiIrma Darmayanti
 

Similar to STRATEGI (20)

Case Study For Software Testing
Case Study For Software TestingCase Study For Software Testing
Case Study For Software Testing
 
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
 
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
 
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptBAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
 
Pertemuan 4 Strategi Testing
Pertemuan 4  Strategi TestingPertemuan 4  Strategi Testing
Pertemuan 4 Strategi Testing
 
Ch 12
Ch 12Ch 12
Ch 12
 
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
 
Strategi Testing System
Strategi Testing SystemStrategi Testing System
Strategi Testing System
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software Testing
 
Bab6 implementasi
Bab6 implementasiBab6 implementasi
Bab6 implementasi
 
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
 
Slide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
Slide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptxSlide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
Slide-INF205-Pertemuan-12-Pengujian-Perangkat-Lunak.pptx
 
RPL_Kelompok
RPL_KelompokRPL_Kelompok
RPL_Kelompok
 
Slide-TIF407-Pengujian-perangkat-lunak.ppt
Slide-TIF407-Pengujian-perangkat-lunak.pptSlide-TIF407-Pengujian-perangkat-lunak.ppt
Slide-TIF407-Pengujian-perangkat-lunak.ppt
 
Pengujian-perangkat-lunak
Pengujian-perangkat-lunakPengujian-perangkat-lunak
Pengujian-perangkat-lunak
 
Ch 01
Ch 01Ch 01
Ch 01
 
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerKOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
 
Softwate testing strategis
Softwate testing strategisSoftwate testing strategis
Softwate testing strategis
 
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
 

More from Riza Nurman

SE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat LunakSE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat LunakRiza 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 LunakRiza Nurman
 
XML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICESXML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICESRiza Nurman
 
XML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASEXML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASERiza 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 DOMRiza Nurman
 
DBA BAB 5 - Keamanan Database
DBA BAB 5 - Keamanan DatabaseDBA BAB 5 - Keamanan Database
DBA BAB 5 - Keamanan DatabaseRiza Nurman
 
DBA BAB 4 - Recovery Data
DBA BAB 4 - Recovery DataDBA BAB 4 - Recovery Data
DBA BAB 4 - Recovery DataRiza Nurman
 
DBA BAB 3 - Manage Database
DBA BAB 3 - Manage DatabaseDBA BAB 3 - Manage Database
DBA BAB 3 - Manage DatabaseRiza 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 2005Riza Nurman
 
DBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database AdministratorDBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database AdministratorRiza Nurman
 
RMN - XML Source Code
RMN -  XML Source CodeRMN -  XML Source Code
RMN - XML Source CodeRiza 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 TechnologyRiza Nurman
 
ADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing SessionsADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing SessionsRiza 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 CommunicationRiza Nurman
 

More from Riza Nurman (20)

TOT PHP DAY 1
TOT PHP DAY 1TOT PHP DAY 1
TOT PHP DAY 1
 
SE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat LunakSE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat Lunak
 
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
 
XML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICESXML - Chapter 8 WEB SERVICES
XML - Chapter 8 WEB SERVICES
 
XML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASEXML - Chapter 7 XML DAN DATABASE
XML - Chapter 7 XML DAN DATABASE
 
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)
 
XML - Chapter 5 XML DOM
XML - Chapter 5 XML DOMXML - Chapter 5 XML DOM
XML - Chapter 5 XML DOM
 
DBA BAB 5 - Keamanan Database
DBA BAB 5 - Keamanan DatabaseDBA BAB 5 - Keamanan Database
DBA BAB 5 - Keamanan Database
 
DBA BAB 4 - Recovery Data
DBA BAB 4 - Recovery DataDBA BAB 4 - Recovery Data
DBA BAB 4 - Recovery Data
 
DBA BAB 3 - Manage Database
DBA BAB 3 - Manage DatabaseDBA BAB 3 - Manage Database
DBA BAB 3 - Manage Database
 
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
 
DBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database AdministratorDBA BAB 1 - Pengenalan Database Administrator
DBA BAB 1 - Pengenalan Database Administrator
 
RMN - XML Source Code
RMN -  XML Source CodeRMN -  XML Source Code
RMN - XML Source Code
 
XML - Chapter 4
XML - Chapter 4XML - Chapter 4
XML - Chapter 4
 
XML - Chapter 3
XML - Chapter 3XML - Chapter 3
XML - Chapter 3
 
XML - Chapter 2
XML - Chapter 2XML - Chapter 2
XML - Chapter 2
 
XML - Chapter 1
XML - Chapter 1XML - Chapter 1
XML - Chapter 1
 
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
 
ADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing SessionsADP - Chapter 4 Managing Sessions
ADP - Chapter 4 Managing Sessions
 
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
 

Recently uploaded

Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxPurmiasih
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 

Recently uploaded (20)

Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 

STRATEGI

  • 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