You are on page 1of 3

Pengujian Untuk Aplikasi Berbasis WEB

Bayu Wicaksono
Jurusan Teknik Informatika UNS
bayu.wicaksono777@gmail.com

Abstraksi
Kemajuan teknologi informasi seperti internet berkembang dengan sangat cepat.World
Wide Web yang merupakan bagian dari internet merupakan pemacu perkembangan
internet, karena melalui browser web kita dapat melakukan banyak hal, mulai dari
membaca berita, membuka email, belanja online, memasukkan data ke database, dll.
Hal ini mendorong semakin meningkatnya aplikasi web dibandingkan aplikasi yang lain
karena lebih mudah diakses, melalui browser.Aplikasi web menarik cukup banyak
perhatian, baik dari sisi pengembang maupun dari sisi pengguna.

Pendahuluan memiliki pesaing yang berupa aplikasi


Aplikasi web telah berkembang web. (http://www.mejakerja.com, 2007)
menjadi sebuah platform komunikasi
yang penting bagi banyak perusahaan. Kekhasan Web Application
aplikasi Web sangat penting untuk Kekhasan aplikasi web dibandingkan
perdagangan, pertukaran informasi, dan aplikasi yang lain diantaranya :
sejumlah kegiatan sosial. Untuk alasan (http://ilmu-komputer.net/, 2008)
ini aplikasi Web harus menawarkan a. Mudah diakses
kinerja tinggi, handal, dan mudah Aplikasi web dapat dengan mudah
digunakan layanan sepanjang waktu. diakses dari komputer dimana saja
Penawaran aplikasi Web yang sangat asal mempunyai akses intranet
baik untuk pengguna yang ada dan maupun internet. Selain itu, dapat
yang akan datang merupakan diakses pula melalui mobile.
tantangan besar untuk jaminan kualitas. b. Biaya Pemeliharaan Rendah dan
Pengujian adalah salah satu yang paling Mudah di Upgrade
penting jaminan kualitas tindakan. Aplikasi desktop mengharuskan
metode uji tradisional dan teknik proses instalasi dan upgrade pada
sebagian besar berkonsentrasi pada setiap komputer, sedangkan aplikasi
persyaratan pengujian fungsional. web hanya memerlukannya di server
(Zazilah,2010) saja. Perawatan juga lebih mudah,
menjadi tanggung jawab web
Pengertian Web Application hosternya.
Web application adalah suatu c. Meningkatnya Resiko Keamanan
aplikasi yang diakses Selalu ada resiko pada sisi
menggunakan penjelajah web melalui keamanan jika menyangkut proses
suatu jaringan seperti internet atau online.
intranet. Ia juga merupakan suatu d. Konektivitas
aplikasi perangkat lunak komputer yang Aplikasi web sangat bergantung
dikodekan dalam bahasa yang didukung pada koneksi. Aplikasi kritis dan
penjelajah web (seperti HTML, bisnis yang sangat bergantung pada
JavaScript, AJAX, Java, dll) dan waktu tidak bisa menerima
bergantung pada penjelajah tersebut gangguan yang mungkin muncul
untuk menampilkan aplikasi. pada koneksi ataupun gangguan
(http://id.wikipedia.org, 2010) listrik.
Sekarang, secara perlahan-lahan e. Lambat
aplikasi web mulai mampu meniru look- Aplikasi web yang bergantung pada
and-feel dari aplikasi desktop. Aplikasi- jaringan internet mungkin beoperasi
aplikasi yang tadinya hanya tersedia lebih lambat jika dibandingkan
pada versi desktop kini sudah mulai dengan aplikasi desktop yang
berjalan pada harddisk lokal,
tergantung berapa user yang menavigasi langsung ke sebuah
mengakses aplikasi. halaman, misalnya, dengan
f. Backup dan Ownership menggunakan browser tombol
Ketentuan Backup dan Ownership "Back"?
ditentukan saat awal bekerja sama • Dapatkah sebuah halaman (yang
dengan web hoster dalam MoU. dihasilkan secara dinamis) Web
akan bookmarked selama
Strategi Pengujian transaksi, dan dapat pengguna
a. Content Model menavigasi ke halaman kemudian
tanpa harus memasukkan nama
b. Interface Model v.s Functional pengguna dan password untuk
dalam Requirement login di?
• Dapatkah pengguna
c. Design Model v.s Navigation error menggunakan aplikasi Web untuk
membukanya dalam jendela
d. User Interface v.s. error dalam browser beberapa (satu atau
presentasi maupun mekanisme beberapa contoh dari browser
navigasi Web) bersamaan?
• Bagaimana aplikasi Web bereaksi
e. Beberapa komponen yang ketika browser memiliki cookies
fungsionalnya kritis diuji sendiri atau bahasa script dinonaktifkan?
3. PengujianUsability
f. Test pada environment yang Usability testing mengevaluasi
berbeda kemudahan-isu-penggunaan desain
Web yang berbeda, tata letak
g. Security Test keseluruhan, dan navigations (lihat
Bab 11) dari aplikasi Web oleh satu
h. Performance test set pengguna yang representatif.
Fokus adalah pada tampilan dan
i. Testing by Community meliputi kegunaan.
(navigation, usability, 4. Load, Stress, and Continuous
compatibility, realibility, Testing
performance) Beban tes, stress test, dan pengujian
terus menerus memiliki tujuan uji
beda:
Teknik Pengujian (Zazilah,2010) • Sebuah load test atau tidak
Ketika pengujian aplikasi Web, kita pada memeriksa apakah sistem
dasarnya dapat menerapkan semua memenuhi waktu respon yang
metode dan teknik umum digunakan diperlukan dan diperlukan
dalam pengujian perangkat lunak throughput
tradisional : • Sebuah tes stres atau tidak
1. Link Pengujian memeriksa apakah sistem bereaksi
Link dalam struktur navigasi dengan cara yang dikontrol dalam
hypertext yang mengarah ke sebuah "stres situasi "
node yang tidak ada (halaman, • Pengujian terus menerus berarti
gambar, dll) atau jangkar disebut bahwa sistem tersebut dilakukan
broken link dan mewakili terkenal selama periode waktu yang
dan sering terjadi kesalahan dalam panjang untuk menemukan
aplikasi Web. "membahayakan" ke
2. Pengujian Browser • salahan.
Selama pengujian ini, seseorang Testing Security
harus mengajukan pertanyaan- isu-isu dalam kaitannya dengan
pertanyaan berikut: "keamanan" karakteristik kualitas:
• Apakah negara aplikasi Web • Kerahasiaan: Siapa yang dapat
dikelola dengan benar, atau bisa mengakses data yang? Siapa yang
terjadi jika negara tidak konsisten
dapat mengubah dan menghapus dan menjaga tujuan yang lebih besar
data? ("kode bersih yang bekerja") dalam
• Otorisasi: Bagaimana dan di pikiran.
mana hak akses dikelola? Apakah
data dienkripsi sama sekali? Daftar Pustaka
Bagaimana adalah data dienkripsi? Zazilah, ummu.2010. testing-web-
• Otentikasi: Bagaimana otentikasi application.diunduh dari
pengguna atau server sendiri? http://bongkok.blogspot.com/2010/12/te
• Akuntabilitas: Bagaimana sting-web-application.html tanggal 27
mengakses login? Desember 2010
• Integritas: Bagaimana informasi 2010. kumpulan-slide-rpl-pengujian-
yang dilindungi dari yang berubah dokumentasi.diunduh dari
selama transmisi? http://nolimitz.web.id/2010/06/kumpulan
Test-driven Development -slide-rpl-pengujian-dokumentasi/
Banyak tes unit kecil dapat bekerja tanggal 27 Desember 2010
sebagai kecil "detektor perubahan" http://ilmu-komputer.net/ tanggal 27
selama proyek. pembangunan Test- Desember 2010
driven memiliki efek psikologis yang http://www.mejakerja.com tanggal 27
menguntungkan; pengembang dapat Desember 2010
berkonsentrasi langkah-langkah kecil http://id.wikipedia.org tanggal 27
Desember 2010

You might also like