Testing Aplikasi Berbasis Web

9.5 Testing Aplikasi Berbasis Web

Dengan adanya perkembangan teknologi internet, berkembanglah kebutuhan aplikasi berb asis Web, baik untuk keperluan internet maupun intranet organisasi. Terdapat beberapa hal yang berkaitan dengan kualitas aplikasi berbasis Web, antara lain:

Kom plesitas aplikasi Web merupakan aplikasi yang paling berkembang saat ini, baik dari segi kompleksitas,

man ajemen query pada database yang sangat besar, atau metode searching yang ada.

We b sites lebih kompleks dari yang terlihat. Karena Web sites mengg unakan teknologi GUI, Network Connectivity dan Database Access . Beberapa pengamat menyatakan bahwa teknologi client/server akan digantikan oleh intranet , tapi kenyataan yang berkembang adalah teknologi gabungan dari keduanya. Inilah alasan mengapa By Hendranet client/server testing yang dibahas sebelumnya juga berkaitan dengan subbab ini. Keterbatasan alat bantu Hal yang tidak dapat dibantah adalah alat bantu pengembangan aplikasi berbasis Web saat ini masih memiliki keterbatasan yang sangat mengganggu. Aplikasi Web dibangun dengan alat bantu standar yang menghasilkan pages statis, sehingga pengguna tidak dapat dengan mudah men- download data ke desktop analysis tool seperti excel spreadsheet . Produk Web merupakan aplikasi yang paling cepat mengalami penambahan versi oleh karena itu manajemen tes yang diperlukan juga harus handal, karena hal ini berhubungan dengan kualitas dari aplikasi itu sendiri. Alat bantu tes Web yang sekarang beredar seperti Mercury Interactive’s Web Test, Seque’s Silk, dan Sun’s JavaStar. Kompatibilitas Web pages akan terlihat berbeda jika dilihat dari web browser yang berbeda, karena perbedaan implementasi dari HTML standars . Web pages dapat diakses dari beberapa platform yang berbeda, seperti Win NT, Win 95, OS/2, Mac dan lain-lain. Ini artinya testing perlu dilakukan pada berbagai platform dan konfigurasi yang berbeda.

Performansi Hal yang paling sulit un tuk dites adalah pengukuran kecepata n akses, Response Time dari Web, karena hal itu bukan hal yang mudah untuk dipecahkan dengan biaya yang murah. Banyak faktor yang menjadi penyebab seperti loads yang tidak dapat diprediksi, Web

yang menjadi favorit bisa menerima ribuan pengunjung/hari bandingkan dengan Web biasa yang pengunjungnya hanya ratusan.

Response Time dari Web itu juga bukan hal yang dapat diprediksi. Jika Web pages itu juga merupakan Web server yang juga melakukan service pada Web yang lain pada waktu yang sama, jika terjadi banyak permintaan pa da Web pages yang lain maka akan mempengaruhi performansi dari Web server itu sendiri. Belum lagi delays yang mungkin terjadi pada backbone dari intranet itu sendiri dan sangat sulit untuk diprediksi. Kegunaan Beberapa pengguna mungkin punya harapan sendiri–sendiri tentang bagaimana website yang menarik. Seperti contohnya Web pag es harus dapat dengan mudah untuk di browse dari page satu ke page lainnya, root -nya juga harus dapat dengan mudah disimpan. Oleh karena itu Web pages harus terlihat atraktif agar menarik perhatian dari pengguna. Ada beberapa pengguna yang sangat sensitif dan terganggu jika keluar atau masuk dari suatu Web pages tanpa suatu permissio n atau awareness .

Keamanan Sistem keamanan merupakan hal sangat penting d alam aplikasi berbasis Web, karena

aplikasi ini dibangun untuk dapat diakses oleh pengguna atau aplikasi yang lain baik itu

dalam suatu intranet ataupun extranet dengan sama baiknya. Hak akses eksternal By Hendranet

memang dibatasi tapi tidak menutup kemungkinan terjadinya hacking terhadap aplika si. Organisasional Telah dijelaskan di atas bahwa teknologi ini merupakan inovasi yang sangat fenomenal.

Oleh karena itu mungkin dalam perkembangannya yang kurang diperhatikan adalah kendali kualitas dan standar testing yang baik. Yang terjadi pada pengembangan intranet yang m engambil alih semua proses pembangunan dari suatu aplikasi Web mulai dari disain hingga proses testing. Dalam beberapa organisasi intranet membuat kekaca uan karena kurangnya koordinasi. Setiap orang mempunyai Web internal pribadi. Setiap orang punya ide sendiri-sendiri bagaimana harus membuat Web-nya, apa isinya, dan bagaima na harus berjalan. Sehingga terjadi kekacauan pada kepemilikan dan hak akses informasi juga pertanyaan siapa yang bertanggung jawab atas kualitas dari informasi dan ma intenance dari aplikasi itu sendiri.

Intranet Meningkatnya pengguna intranet karena beberapa keuntungan yang ditawarkan oleh teknologi ini:

Penggun aan TCP/IP standar yang sudah mapan. Contohnya standarisasi TCP/IP untuk e-mail, pengiriman e-mail antar pengguna dipastikan berhasil. Platform yang independen. Aplikasi berbasis server dapat ditulis di Java atau Active-

X dan dapat diakses dari client dengan sistem operasi yang berbeda seperti Unix, WinNT, OS/2, Mac OS, dsb.

Dapat digunakan untuk Thin Clients . Hanya browser yang loading di komputer lokal yang dapat melakuka n downloading data sesuai kebutuhan. Kemudahan Sharing dan akses informasi. Disainer Web pages dapat menggunakan HTML un tuk membuat form dengan mudah. Form itu kemudian digunakan oleh Web

server untuk melakukan query terhadap database . Database tidak perlu dibangun ulang untuk intranet a plikasi data-dependen baru.

Tipe-tipe testing pada aplikasi berbasis Web, antara lain: Content dan functionality testing . Testing terhadap isi dan fitur seperti yang terdapat pada

Web site umumnya, pastikan sudah lengkap dan berjalan sesuai dengan yang diinginkan. Feature interaction testing . Banyak pengguna yang secara simultan mengakses satu site yang sama dan tidak boleh terjadi interferensi a ntara mereka. Usability testing . Melakukan testing apakah Web site itu sudah user friendly .