aplikasi berbasis web (web application)

advertisement
PENGUJIAN APLIKASI WEB
PENDAHULUAN
• Aplikasi perangkat lunak web bersifat heterogen membuat tidak dapat terpisahkan
secara alami
• Keheterogenan ini memperkenalkan komplekssitas di dalam pengintegrasian yang
sulit untuk model dan evaluasi
• Sifat heterogen dari perangkat lunak dan penyebaran yang terdistribusi
memperkenalkan kompleksitas di dalam perangkt lunak yang harus ditangani selama
pengujian
PERMASALAHAN PENGUJIAN APLIKASI
Berikut ini adalah penggolongan pengujian dalam kaitannya dengan
koneksi
 Tautan statis (HTML ke HTML) yaitu validasi tautan website
 Tautan dinamis (HTML ke perangkat lunak) yaitu formm html yang
mengirimkan data ke komponen perangkat lunak yang memproses
data
 HTML diciptakan secara dinamis(perangkat lunak ke HTML) yaitu
respon form ditentukan dari masukan pengguna
 Use/time specific GUI(perangkat lunak + state ke HTML) yaitu
dokumen html dengan konten dan form ditentukan dari beberapa
state server
 Transisi Opesional(pengguna) seperti tombol back, forward
 Koneksi peangkat lunak yaitu koneksi antar komponen back-end
 Koneksi perangkat lunak off site
 Koneksi dinamis
Teknik dan metode tes
 beberapa
teknik dan tes ini harus
dipertimbangkan atau diadaptasikan dan
diperlukan
 misalnya apakah pengaruh faktor harus
diperhitungkan ketika menguji kecocokan
dengan browser yang berbeda ?
1.Fungsionalitas
2.Reabilitas
3.Usabilitas
4.Efesiensi
Pengujian tautan

Tautan dalam struktur navigasi hiperteks
menunjukan pada node existing(halaman,citra
dll),

Untuk menguji tautan halaman yang benar,
secara sistematis tautan diikuti ada permulaan
awal yang kemudian dikelompokkan di dalam
grafik peta
Pengujian Browser

Sejumlah browser web yang berbeda dapat digunakan sebagai client
untuk aplikasi ,setiap browser web menunjukkan perilaku yang berbeda
tergantung pada perusahaan pembuatnya misalnya
(microsoft,mozilla,netscape,opera), versinya(internet
exploler),perangkat kerasnya (resolsi tampilan, kedalam warna) atau
konfigurasinya(aktivitasi dari cookies,bahasa script)

Pengujian broser mencoba untuk menemukan kesalahan pada aplikasi
web yang disebabkan oleh ketidakccokan browser web yang berbeda
Pengujian usabilitas



isu pembuatan web yang dapat diakses untuk
pengguna yang mempunyai keterbatasan harus
dipertimbangkan
aksebilitas artinya bahwa orang dengan
keterbatasan misalnya pada visual,indra
pendengaran dapat merasa, memahami dan
berinteraksi dengan Web
W3C telah mengembangkan pendekatan validasi
situs web (validator.w3.org) digunakan untuk
mengkombinasikan pengujian manual dan
pengguna dari fitur aksesibilitas
Pengujian pemuatan, tegangan dan
pengujian malar



Pengujian pemuatan memverifikasi apakah (iya
atau tidak ) sistem memenuhi waku respons dan
lawatan yang diperlukan sampai disini kita terlebih
dahulu menemukan profil pemuatan
Pengujian tegangan memverifikasi apakah (iya
atau tidak ) sistem bereaksi dengan cara yang
terkontrol dalam situasi stress,seperti beban yang
terlalu berat atau beban yang berubah rubah
Pengujian malar untuk permasalahan pada
manajemen sumber daya seperti koneksi basis data
Pengujian Kemanan
Kerahasiaan
Otorisasi
Autentifikasi
Akuntabilitas
Integritas
• Siapa saja yang boleh mengakses dan memodifikasi data?
• Bagaimana dan dimana hak akses diatur?
• Bagaimana cara pengguna atau server membuktikan
keasliannya?
• Bagaimana mengakses logged?
• Bgaimana informasi diproteksi dari perubahan selama transmisi?
Jenis jenis pengujian kinerja umum
Ada beberapa istilah dalam pengujian umum

Pengujian kinerja
= menentukan atau memvalidasi kecepatan,
skalabilitas/ stabilitas

Pengujian pemuatan = untuk menverifikasi perilaku aplikasi dibawah
kondisi normal dan beban

Pengujian tegangan
= untuk menentukan atau memvalidasi suatu
perilaku aplikasi ketika ditekan di luar kondisi
normal atau beban sibuk

Pengujian kapasitas
= digunakan untuk menentukan beberapa
banyak pengguna atau transaksi sistem yang
diberikan akan mendukung dan masih
memenuhi kinerja
TERIMA KASIH
KUIS
1.
Apa yang anda ketahui tentang struktur web?
2.
Pilih salah satu website yang anda sukai, dan kemudian
gambarkan struktur web tersebut !
Download