pengujianrepository.bsi.ac.id/index.php/unduh/item/... · usability •menguji kenyamanan sistem...
TRANSCRIPT
![Page 1: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/1.jpg)
PERTEMUAN 7
PENGUJIAN
![Page 2: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/2.jpg)
Capaian Pembelajaran
Mahasiswa mengetahui dan memahami definisipengujian dan bagaimana cara pengujian.
![Page 3: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/3.jpg)
Pembahasan1. Definisi Pengujian
2. Tahapan Pengujian
3. Faults, error dan Failures
4. Pengujian Aplikasi Web
5. Studi Kasus
![Page 4: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/4.jpg)
![Page 5: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/5.jpg)
1. Definisi Pengujian
• Pengujian adalah proses melaksanakan ataumengevaluasi sistem atau komponen sistem dengancara manual atau otomatis untuk memverifikasibahwa telah memenuhi persyaratan tertentu.(IEEE83a)
• Pengujian perangkat lunak adalah prosesmengeksekusi program atau sistem dengan tujuanmenemukan kesalahan (Myers)
![Page 6: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/6.jpg)
• Pengujian perangkat lunak secara sederhana seringdisebut sebagai verifikasi & validasi (V&V).
• Verifikasi: serangkaian tugas untuk memastikan bahwasetiap fungsi telah diimplementasikan dengan benarpada perangkat lunak.
• Validasi: serangkaian tugas untuk memastikan bahwaperangkat lunak yang telah dibangun telah sesuaidengan kebutuhan.
(Pressman,2012)
![Page 7: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/7.jpg)
V & V
Pressman, 2012
Verification:
“Are we building theproduct right?”
Validation:
“Are we building the right product?”
![Page 8: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/8.jpg)
• Pengujian lebih dari sekadar debugging,karena tidak hanya digunakan untuk mencarikesalahan dan memperbaikinya.
• Tetapi terdiri dari validasi, verifikasi danpengukuran keandalan (reabilitas)
![Page 9: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/9.jpg)
Test Data & Test Cases
• Test data: Input yang yang direncanakandigunakan oleh sistem.
• Test cases: Input yang digunakan untukmenguji sistem dan memprediksi output dariinput jika sistem beroperasi sesuai denganspesifikasi.
![Page 10: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/10.jpg)
Akhir Pengujian
• Pesimistic: pengujian berhenti ketika sumberdayayang dialokasikan (waktu, anggaran, test case) telahhabis
• Optimistic: pengujian berhenti ketika reliabilitasnyasudah terpenuhi ataupun ketika keuntungan darimelanjutkan pengujian tidak sebanding dengan biayapengujian.
![Page 11: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/11.jpg)
2. Tahapan Pengujian
Unit Integration System Acceptance
Dennis,2012
![Page 12: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/12.jpg)
A. Unit
• Menguji komponen Perangkat Lunak (PL)komponen ataupun modul.
• Harus dipastikan bahwa desain terperinciuntuk setiap unit telah dilakukan denganbenar.
• Pada OO, dilakukan terhadap Class hinggaconstruktor dan destruktor
![Page 13: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/13.jpg)
Black Box
Spesifikasi Program
White Box
Source Code
![Page 14: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/14.jpg)
B. Integration
• Menjelaskan kecacatan yang ada padaantarmuka dan interaksi yang ada padamodul.
• Pengujian PL yang dipadukan dengan elemendari desain arsitekturnya hingga PL bekerjasebagai Sistem.
![Page 15: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/15.jpg)
Integration Testing
User Interface Testing : Menguji
Semua Antarmuka
Use Scenario Testing : Menguji Semua Skenario
Data Flow Testing : Menguji
Semua Proses Tahap demi tahap
System Interface Testing : Menguji Pertukaran Data pada dan antar sistem
![Page 16: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/16.jpg)
C. System
• Menguji sistem terpadu secara menyeluruhuntuk memastikan sistem telah sesuai denganpersyaratan.
Requirement
• Menguji Kesesuaian sistem dengan persyaratan
Usability
• Menguji Kenyamanan Sistem
Security
• Menguji Akses yang tidak sah dan Recovery nya
Performance
• Menguji Kemampuan sistem dengan beban yang tinggi
Documentation
• Memeriksa akurasi dokumentasi
![Page 17: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/17.jpg)
D. Acceptance
Dilakukan oleh Pengguna, untuk memastikan Sistem diterima oleh Pengguna
AlphaMenggunakan Data Real, Bukan data Uji
Betha
![Page 18: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/18.jpg)
3. Faults, Error dan Failures
• Fault: kesalahan dalam source code yang mungkin menimbulkan failure ketika code yang fault tersebut dijalankan.
• Error : kesalahan dalam logika yang mungkin menimbulkan failure ketika program sedang dijalankan.
• Failure: output yang tidak benar/tidak sesuai ketika sistem dijalankan.
Tim RPL 1 18
![Page 19: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/19.jpg)
Faults, Error dan Failures (cont.)
Tim RPL 1 19
![Page 20: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/20.jpg)
4. Pengujian Aplikasi Web
Definisi
• Serangkaian aktivitas untuk menemukankesalahan dalam isi, fungsi, kegunaan,kemampuan navigasi, kinerja kapasitas dankeamanan aplikasi web
Pressman, 2013
![Page 21: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/21.jpg)
Web.App
• Pada sistem berbasis web, browser berada diworkstation klien. Workstation klien initerhubung ke server web, baik melalui koneksijarak jauh atau melalui jaringan sepertijaringan area lokal (LAN) atau jaringan arealuas (WAN).
![Page 22: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/22.jpg)
Web.App
• Ketika server web menerima dan memprosespermintaan dari workstation klien,permintaan dapat dikirim ke server aplikasiuntuk melakukan tindakan seperti permintaandata, transaksi perdagangan elektronik, dansebagainya.
![Page 23: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/23.jpg)
Web.App
• Proses back-end bekerja di latar belakang untukmelakukan pemrosesan batch dan menanganitransaksi bervolume tinggi. Pemrosesan back-endjuga dapat berinteraksi dengan transaksi kesistem lain dalam organisasi.
• Misalnya, ketika transaksi perbankan onlinediproses melalui Internet, transaksi akhirnyadiperbarui ke akun pelanggan dan ditampilkandalam proses back-end.
![Page 24: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/24.jpg)
Pengujian Web.App
Perry, 2006
![Page 25: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/25.jpg)
Task 1: Select Web-Based Risks to Include in the Test Plan
Keamanan.
Kinerja.
Kebenaran
KompatibilitasKeandalan
Integritas Data
Usability
![Page 26: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/26.jpg)
Task 2:Select Web-Based Tests
objek, komponen, halamanUnit
link, pertukaran data, alur kontrol pada aplikasi.Integrated
hardware, software, data, procedur, sistems lain yang terkait.System
End USerAcceptance
waktu tunggu, proses statis, proses dinamis, proses transaksi, browserPerformance
Server, jaringan dan basis data kondusif pada beban konkuren atau pun puncak transaksi
Load
memeriksa bahwa bagian aplikasi yang tidak berubah berfungsi dengan benar setelah perubahan telah dilakukan
Regression
memastikan bahwa aplikasi mudah dipahami dan dinavigasi.Usability
memastikan bahwa fungsi aplikasi berjalan dengan benar di beberapa browser dan beberapa konfigurasi sistem.
Compatibility
![Page 27: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/27.jpg)
Task 3:Select Web-Based Test Tools
HTML tools.
• Memverivikasi HTML.
Site validation tools.
• Memeriksa aplikasi web untuk mengidentifikasi inkonsistensi dan kesalahan, seperti tautan halaman .
Load/stress testing tools.
• Mengevaluasi sistem saat mengelola sejumlah besar data atau transaksi.
Test case generators.
• Menciptakan transaksi untuk digunakan dalam pengujian
![Page 28: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/28.jpg)
Task 4:Test Web-Based Systems
Organizing
Test Plan
Verification
Validation
Analyzing &
Reporting
Acceptance &
Operational
Post-Implement
ation Analysis
![Page 29: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/29.jpg)
Tim RPL 1 29
![Page 30: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/30.jpg)
5. Studi Kasus
• Dilakukan Pengujian terhadap Web E-Commerce Produk Unggulan Desa.
• Pengujian yang dilakukan menggunakanBlackbox
![Page 31: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/31.jpg)
Pengujian Login Admin
Sumber : Wahyunningrum & Januarita, 2015)
![Page 32: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/32.jpg)
Pengujian Modul Transaksi
Sumber : Wahyunningrum & Januarita, 2015)
![Page 33: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/33.jpg)
Pengujian Modul TransaksiNotifikasi Kesalahan Pada Informasi Penagihan
Notifikasi Kesalahan Pada Pembayaran dengan Kupon
Form Pemesanan
Sumber : Wahyunningrum & Januarita, 2015)
![Page 34: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/34.jpg)
DAFTAR PUSTAKA
Pressman, Roger S. 2012. Rekayasa Perangkat Lunak Pendekatan Praktisi.Edisi 7. Yogyakarta. Penerbit Andi.
Dennnis, A., Wixom, B.H., Roth, R.M. 2012. System Analysis And Design.5th Edition. New Jersey. John Willey & Sons Inc.
Perry, W.E. 2006. Effective Methods for Software Testing. 3rd Edition.Indiana. Willey Publishing Inc.
Simarmata, Janner. 2010. Rekayasa Perangkat Lunak. Yogyakarta. PenerbitAndi.
Wahyunningrum, T & Dwi Januarita. Implementasi dan Pengujian Web E-commerce untuk Produk Unggulan Desa. Jurnal Komputer Terapan,Vol 1, No 1, Mei 2015, 57-66.
![Page 35: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/35.jpg)
LATIHAN SOAL
![Page 36: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/36.jpg)
1. Proses melaksanakan atau mengevaluasi sistem atau komponen sistem disebut dengan ...
a. identifikasi
b. analisis
c. desain
d. implementasi
e. pengujian
![Page 37: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/37.jpg)
2. Serangkaian tugas untuk memastikan bahwa setiap fungsi telah diimplementasikan dengan benar pada perangkat lunak disebut ...
a. verifikasi
b. validasi
c. test data
d. test cases
e. skenario
![Page 38: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/38.jpg)
3. Input yang digunakan untuk menguji sistem dan memprediksi output dari input jika sistem beroperasi sesuai dengan spesifikasi disebut ...
a. verifikasi
b. validasi
c. test data
d. test cases
e. skenario
![Page 39: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/39.jpg)
4. Kesalahan dalam logika yang mungkin menimbulkan failure ketika program sedang dijalankan merupakan definisi dari ...
a. fault
b. error
c. failure
d. acceptance
e. integration
![Page 40: PENGUJIANrepository.bsi.ac.id/index.php/unduh/item/... · Usability •Menguji Kenyamanan Sistem Security •Menguji Akses yang tidak sah dan Recovery nya Performance ... Pengujian](https://reader033.vdokumen.com/reader033/viewer/2022052809/607c1bd1f2637d10f82addea/html5/thumbnails/40.jpg)
5. Pengujian yang bertujuan untuk melihat spesifikasi program disebut ...
a. black box testing
b. white box testing
c. integration testing
d. basic testing
e. beta testing