1 / 21

Rekayasa Web

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

gratia
Download Presentation

Rekayasa Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JurusanTeknikInformatika UniversitasPasundan Bandung “Materi 6 – WebApp Testing” Rekayasa Web Sandhika Galih

  2. PengujianWebApp • SebuahprosespadapengembanganwebApp yang bertujuanuntukmencaridanmengatasieror yang adapadaaplikasi • PengujianpadawebAppharusdilakukanpadaberbagaikondisidanlingkungansepertipada: • Sistemoperasi • Browser • Platformperangkatkeras (Device) • dll

  3. ElemenKualitas Pengujian • Usability • diujiuntukmemastikanbahwaseluruhfungsidanantarmukapadawebappdapatdipahamidandigunakanolehpenggunasecaraintuitif • Navigability • diujiuntukmemastikanbahwaseluruhnavigasipadaaplikasisudahbenaruntukmenghindarierorpadanavigasisepertitautanmatidantautan yang salah • Performance • diujiberdasarkanbermacam-macamkondisioperasi, konfigurasi, dankecepatanuntukmemastikanaplikasisudahcukupresponsifketikadigunakan

  4. ElemenKualitas Pengujian • Compatibility • mengeksekusiwebApppada host yang berbedabaikitudarisisi server ataupun client. Tujuannyaadalahuntukmengetahui error yang terjadipadakonfigurasi host yang spesifik • Interoperability • diujiuntukmemastikanbahwawebAppberjalan normal diberbagailingkunganaplikasi yang berbeda (browser, database, dll) • Security • diujidengancaramencarikerentanan / “lubang” padaaplikasidanmencobauntukmenembus “lubang” tersebut

  5. ProsesPengujian

  6. PengujianKonten • Mengatasisyntactic error • Mengatasisemantic error • Mengatasikesalahanpadastrukturkonten

  7. Syntactic Error

  8. Semantic Error

  9. PengujianKonten (checklist) • Apakahinformasi yang ditampikansudahaktualdanfaktual? • Apakahinformasiringkasdanup-to-date? • Apakahlayout yang menyimpankontenmudahdipahami? • Apakahreferensidisediakanjikakontenmengutipdarisumber lain? • Apakahinformasi yang ditampilkanpadabanyakhalamansudahkonsisten? • Apakahkontenmelanggarhakciptadanhak paten?

  10. PengujianNavigasi • Berikutiniadalahbeberapamekanismenavigasi yang harusdiuji: • Links • Redirect • Bookmarks • Site-maps • Internal Search engine

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

  12. Web Usability?

  13. Web Usability? • enak dilihat • mudah dipahami • mudah digunakan gunakan paham lihat

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

  15. Pengujian usability • Mengetahuiseberapaefektif user dapatberinteraksidenganaplikasi • Mengetahuiseberapaberguna-nyaaplikasiuntuk user

  16. 10Aturan Usability menurut Jacob Nielsen

  17. PengujianKompatibilitas • WebAppdijalankanpadalingkunganpengguna yang berbeda: • Browser, resolusilayar, sistemoperasi, plug-in, bandwidth akses, dll. • Error yang fatal bisadihasilkandaribeberapakombinasilingkungantersebut • Masalah yang terjadibisamenyebabkanturunnyanilaiguna/usabilitydariwebApptersebut: • Kecepatanakseshalaman yang lambat • Tidaktersedianya plug-in yang tepatuntukmengakseswebApp • Perbedaan browser berdampakpadatampilan yang tidakberaturan • Solusi : cobadanujiberbagaikombinasilingkungan

  18. PengujianKeamanan • Berikutiniadalahhal-hal yang harusdiperhatikandarisisikeamananwebApp: • Firewall • Otentikasi • Enkripsi • Otorisasi

  19. Pengujian Performa • Parameter pengujian: • Apakahwakturespondari server sudahdapatditerimaolehpengguna? • Padasaatsepertiapakah (pengguna, transaksi, loading data) performawebAppmenjaditidakditerima? • Apapenyebabpenurunanperforma (kode, komponen, konfigurasi) ? • ApakahpenurunanperformaberdampakpadakeamananwebApp? • ApakahsemakintinggiperformaberpengaruhpadaefektifitasdankehandalanwebApp? • ApadampakburuknyaperformawebApppadaperusahaan?

  20. Pertanyaan? Selesai

More Related