Rekayasa Web “Materi 6 – WebApp Testing” Sandhika Galih

Slides:



Advertisements
Presentasi serupa
Rujukan Mata Kuliah Sistem Operasi #04.
Advertisements

Functional Requirements (FR) dan Non-Functional Requirements (NFR)
Functional & Nonfunctional Requirements
KONSEP PEMROGRAMAN WEB
Sistem Jaringan Terdistribusi
Interaksi Manusia dan Komputer
Interaksi Manusia dan Komputer
Identifikasi Masalah Dari identifikasi awal didapatkan permasalahan-permasalahan yang dihadapi yaitu: > Pelanggaran perjalanan dinas menempati porsi yang.
Rekayasa Web 04. Kebutuhan Aplikasi Web
Pengujian (testing) aplikasi website
Konsep Pemrograman Web
Usability.
Membangun Proyek Websiete
Keamanan Sistem World Wide Web
Ajax Tutorial.
ARCHITECTURE.
Minggu 1…… Page 1 MINGGU Ke Satu Pemrograman Visual 2 Pokok Bahasan: Mengenal Web dengan ASP Tujuan Instruksional Khusus: Mahasiswa akan dapat menjelaskan.
Mengelola isi halaman web
Teknik untuk pengujian web. Rencana dan pengujuan keamanan
KONSEP WEB.
Konteks Metode Analisis dan Desain Sistem
Strategi Pengujian Perangkat Lunak
Web Service.
HUBUNGAN WEB DATABASE Sesi 8 83 web database.
Interaksi Manusia & Komputer Website
PENGUJIAN APLIKASI WEB
Pemrograman Web II Ganjil
Website Security.
INFRASTRUCTURE SECURITY
Pertemuan 1 Khairul Anwar Hafizd
Teknologi Dasar Internet dan Web
KUALITAS APLIKASI WEB Siti asmiatun, m.kom.
Pengantar Operasional Aplikasi Berbasis web
Interaksi Manusia dan Komputer
FASE DELIVERY MPSI Sesi 11.
PERFORMANCE MANAGEMENT
Keamanan Web Server.
ARSITEKTUR SISTEM TERDISTRIBUSI
Service-oriented Business Intelligence (SoBI)
Desain Sistem Akuntansi
ANALISIS & DESAIN E-BISNIS Pertemuan 9
Keamanan Web Server.
Server Application Testing
Perancangan dan Pemeliharaan
Lect 09.
Mobile Device User Interface
Mengelola isi halaman web
-Muhamad Rendi Wahyudi -Muhammad Ridho -Muhammad Nurcholis
Aplikasi Berbasis web.
PENGUJIAN SITUS WEB.
ARSITEKTUR APLIKASI CLIENT SERVER
Keamanan Sistem World Wide Web
Prinsip Dasar Internet & Pemrograman Web
Pembuatan Sistem Informasi Akademik Dengan ASP. NET, VB
Perancangan Sistem Informasi. Pengantar Sistem adalah sekumpulan elemen yang saling berkaitan dan saling mempengaruhi dalam melakukan kegiatan bersama.
KEAMANAN PADA APLIKASI WEB DENGAN PHP
Pengantar Teknologi Mobile
REKAYASA WEB Development Process
MASYARAKAT INFORMASI.
Analisa Website Muhammad Aji Guna D |
Mengelola isi halaman web
PERANCANGAN BASIS DATA
APLIKASI CLIENT SERVER
Hybrid Application Hybrid Application adalah aplikasi yang mengkombinasi antara Native aplication dan Web application.
Kebutuhan fungsional (FR) dan Kebutuhan Non Fungsional (NFR)
Prinsip Dasar Internet & Pemrograman Web
Kualitas Manajemen Web
Strategi Pengujian Perangkat Lunak
WEB / HTTP SERVER ADMINISTRASI SISTEM JARINGAN - XI.
KETAHANAN APLIKASI KEAKSARAAN DARING TERHADAP PERETASAN
Transcript presentasi:

Rekayasa Web “Materi 6 – WebApp Testing” Sandhika Galih Jurusan Teknik Informatika Universitas Pasundan Bandung “Materi 6 – WebApp Testing” Rekayasa Web Sandhika Galih

Pengujian WebApp Sebuah proses pada pengembangan webApp yang bertujuan untuk mencari dan mengatasi eror yang ada pada aplikasi Pengujian pada webApp harus dilakukan pada berbagai kondisi dan lingkungan seperti pada: Sistem operasi Browser Platform perangkat keras (Device) dll

Elemen Kualitas Pengujian Usability diuji untuk memastikan bahwa seluruh fungsi dan antarmuka pada webapp dapat dipahami dan digunakan oleh pengguna secara intuitif Navigability diuji untuk memastikan bahwa seluruh navigasi pada aplikasi sudah benar untuk menghindari eror pada navigasi seperti tautan mati dan tautan yang salah Performance diuji berdasarkan bermacam-macam kondisi operasi, konfigurasi, dan kecepatan untuk memastikan aplikasi sudah cukup responsif ketika digunakan

Elemen Kualitas Pengujian Compatibility mengeksekusi webApp pada host yang berbeda baik itu dari sisi server ataupun client. Tujuannya adalah untuk mengetahui error yang terjadi pada konfigurasi host yang spesifik Interoperability diuji untuk memastikan bahwa webApp berjalan normal di berbagai lingkungan aplikasi yang berbeda (browser, database, dll) Security diuji dengan cara mencari kerentanan / “lubang” pada aplikasi dan mencoba untuk menembus “lubang” tersebut

Proses Pengujian

Pengujian Konten Mengatasi syntactic error Mengatasi semantic error Mengatasi kesalahan pada struktur konten

Syntactic Error

Semantic Error

Pengujian Konten (checklist) Apakah informasi yang ditampikan sudah aktual dan faktual? Apakah informasi ringkas dan up-to-date? Apakah layout yang menyimpan konten mudah dipahami? Apakah referensi disediakan jika konten mengutip dari sumber lain? Apakah informasi yang ditampilkan pada banyak halaman sudah konsisten? Apakah konten melanggar hak cipta dan hak paten?

Pengujian Navigasi Berikut ini adalah beberapa mekanisme navigasi yang harus diuji: Links Redirect Bookmarks Site-maps Internal Search engine

usability “ efektifitas, efisiensi, dan kepuasan yang dirasakan oleh pengguna saat mencapai tujuan tertentu pada sebuah produk. “ The father of usability

Web Usability ?

Web Usability ? enak dilihat mudah dipahami mudah digunakan gunakan

user experience “apa yang dirasakan oleh seseorang ketika berinteraksi dengan sebuah sistem.”

Pengujian usability Mengetahui seberapa efektif user dapat berinteraksi dengan aplikasi Mengetahui seberapa berguna-nya aplikasi untuk user

10 Aturan Usability menurut Jacob Nielsen

Pengujian Kompatibilitas WebApp dijalankan pada lingkungan pengguna yang berbeda: Browser, resolusi layar, sistem operasi, plug-in, bandwidth akses, dll. Error yang fatal bisa dihasilkan dari beberapa kombinasi lingkungan tersebut Masalah yang terjadi bisa menyebabkan turunnya nilai guna/usability dari webApp tersebut: Kecepatan akses halaman yang lambat Tidak tersedianya plug-in yang tepat untuk mengakses webApp Perbedaan browser berdampak pada tampilan yang tidak beraturan Solusi : coba dan uji berbagai kombinasi lingkungan

Pengujian Keamanan Berikut ini adalah hal-hal yang harus diperhatikan dari sisi keamanan webApp: Firewall Otentikasi Enkripsi Otorisasi

Pengujian Performa Parameter pengujian: Apakah waktu respon dari server sudah dapat diterima oleh pengguna? Pada saat seperti apakah (pengguna, transaksi, loading data) performa webApp menjadi tidak diterima? Apa penyebab penurunan performa (kode, komponen, konfigurasi) ? Apakah penurunan performa berdampak pada keamanan webApp? Apakah semakin tinggi performa berpengaruh pada efektifitas dan kehandalan webApp? Apa dampak buruknya performa webApp pada perusahaan?

Selesai Pertanyaan?