SlideShare 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

04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat Lunak
Mrirfan
 
Pertemuan 6 Rekayasa Perangkat Lunak
Pertemuan 6 Rekayasa Perangkat LunakPertemuan 6 Rekayasa Perangkat Lunak
Pertemuan 6 Rekayasa Perangkat Lunak
Rakhmi Khalida, M.M.S.I
 
Tugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogTugas IMK : Ragam Dialog
Tugas IMK : Ragam Dialog
Pio
 
Project charter
Project charterProject charter
Project charter
Yolanda Hertita Pratama
 
Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakf' yagami
 
INTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERINTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTER
solikin6
 
Rpl 010 - perancangan arsitektural
Rpl   010 - perancangan arsitekturalRpl   010 - perancangan arsitektural
Rpl 010 - perancangan arsitekturalFebriyani Syafri
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)
rizki adam kurniawan
 
Software reuse
Software reuseSoftware reuse
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
Yudi Purwanto
 
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakanSistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Olbers Letfaar
 
Konsep dasar thread programming
Konsep dasar thread programmingKonsep dasar thread programming
Konsep dasar thread programming
cyberbebek
 
Ragam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat LunakRagam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat Lunak
SMK Kartika XX-1 Makassar
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
Ardha Herdianto
 
PERENCANAAN WAKTU & JARINGAN KERJA
PERENCANAAN WAKTU & JARINGAN KERJAPERENCANAAN WAKTU & JARINGAN KERJA
PERENCANAAN WAKTU & JARINGAN KERJA
tanalialayubi
 
Service design -_kelompok_4_mlti_b
Service design -_kelompok_4_mlti_bService design -_kelompok_4_mlti_b
Service design -_kelompok_4_mlti_bzami213
 
Manajemen Resiko (Tugas RPL)
 Manajemen Resiko (Tugas RPL)  Manajemen Resiko (Tugas RPL)
Manajemen Resiko (Tugas RPL)
viiasilviaa
 
RPL 1 (Lama) - Pengujian Perangkat Lunak
RPL 1 (Lama) - Pengujian Perangkat LunakRPL 1 (Lama) - Pengujian Perangkat Lunak
RPL 1 (Lama) - Pengujian Perangkat Lunak
Adam Mukharil Bachtiar
 

What's hot (20)

04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat Lunak
 
Pertemuan 6 Rekayasa Perangkat Lunak
Pertemuan 6 Rekayasa Perangkat LunakPertemuan 6 Rekayasa Perangkat Lunak
Pertemuan 6 Rekayasa Perangkat Lunak
 
Tugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogTugas IMK : Ragam Dialog
Tugas IMK : Ragam Dialog
 
Project charter
Project charterProject charter
Project charter
 
Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunak
 
INTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERINTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTER
 
Rpl 010 - perancangan arsitektural
Rpl   010 - perancangan arsitekturalRpl   010 - perancangan arsitektural
Rpl 010 - perancangan arsitektural
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)
 
Prinsip User Interface Design
Prinsip User Interface DesignPrinsip User Interface Design
Prinsip User Interface Design
 
Software reuse
Software reuseSoftware reuse
Software reuse
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
 
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakanSistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
 
Konsep dasar thread programming
Konsep dasar thread programmingKonsep dasar thread programming
Konsep dasar thread programming
 
Ragam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat LunakRagam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat Lunak
 
Class diagram
Class diagramClass diagram
Class diagram
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
 
PERENCANAAN WAKTU & JARINGAN KERJA
PERENCANAAN WAKTU & JARINGAN KERJAPERENCANAAN WAKTU & JARINGAN KERJA
PERENCANAAN WAKTU & JARINGAN KERJA
 
Service design -_kelompok_4_mlti_b
Service design -_kelompok_4_mlti_bService design -_kelompok_4_mlti_b
Service design -_kelompok_4_mlti_b
 
Manajemen Resiko (Tugas RPL)
 Manajemen Resiko (Tugas RPL)  Manajemen Resiko (Tugas RPL)
Manajemen Resiko (Tugas RPL)
 
RPL 1 (Lama) - Pengujian Perangkat Lunak
RPL 1 (Lama) - Pengujian Perangkat LunakRPL 1 (Lama) - Pengujian Perangkat Lunak
RPL 1 (Lama) - Pengujian Perangkat Lunak
 

Similar to SE - Chapter 8 Strategi Pengujian Perangkat Lunak

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 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
 
Ch 12
Ch 12Ch 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
Tri Sugihartono
 
Strategi Testing System
Strategi Testing SystemStrategi Testing System
Strategi Testing System
Yudi Purwanto
 
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
 
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
YessiSofia1
 
RPL_Kelompok
RPL_KelompokRPL_Kelompok
RPL_Kelompok
Siti Khadijah
 
Slide-TIF407-Pengujian-perangkat-lunak.ppt
Slide-TIF407-Pengujian-perangkat-lunak.pptSlide-TIF407-Pengujian-perangkat-lunak.ppt
Slide-TIF407-Pengujian-perangkat-lunak.ppt
ritanovitasari3
 
Pengujian-perangkat-lunak
Pengujian-perangkat-lunakPengujian-perangkat-lunak
Pengujian-perangkat-lunak
taufiq agung
 
Ch 01
Ch 01Ch 01
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerKOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
Aiman 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 darmayanti
Irma Darmayanti
 

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
 
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

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
 

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

INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
NurSriWidyastuti1
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Fathan Emran
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
widyakusuma99
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
UditGheozi2
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
d2spdpnd9185
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
irawan1978
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
mattaja008
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
smp4prg
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
Dedi Dwitagama
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
AdePutraTunggali
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
ssuser289c2f1
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
bobobodo693
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
mohfedri24
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
nawasenamerta
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
jodikurniawan341
 

Recently uploaded (20)

INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
 

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