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 !