SlideShare a Scribd company logo
9 February 2020
Pengujian Sistem dan Optimasi Kinerja
Dany Laksono
Mata Pelatihan WebGIS dan Transformasi Sistem Koordinat
SKKNI Teknisi Utama – Analis Sistem Informasi Geografis
Geoserver dan Layanan Berbasis OGC
• Functional dan Non-Functional Testing
• User Acceptance Testing
• Optimasi WebGIS
• Geoserver for Production
ISO/IEC 9126: Software Quality
ISO Kualitas software
dapat dijadikan dasar
untuk menilai hasil akhir
pembuatan website dan
melakukan testing
Software Testing dalam Siklus SDLC
Dalam siklus SDLC,
software testing dilakukan
setelah pembangunan
aplikasi
(Tahap Quality Assurance)
Requirement Analysis
Desain aplikasi
harus
menyesuaikan
kebutuhan. Bukan
sebaliknya
UGM.AC.ID
FR vs NFR
Requirement Analysis
FT vs NFT
Functional Testing Non Functional Testing
It tests ‘What’ the product does. It checks the operations and actions
of an Application.
It checks the behaviour of an Application.
Functional testing is done based on the business requirement. Non- functional testing is done based on the customer expectation and
Performance requirement.
It tests whether the actual result is working according to the expected
result.
It checks the response time, and speed of the software under specific
conditions.
It is carried out manually. Example: Black box testing method. It is more feasible to test using automated tools. Example: Loadrunner.
It tests as per the customer requirements. It tests as per customer expectations.
Customer feedback helps in reducing the risk factors of the product. Customer feedback is more valuable for non- functional testing as it
helps to improve and lets the tester to know the expectation of the
customer.
It is testing the functionality of the software. It is testing the performance of the functionality of the software.
Functional testing has the following types:
•Unit testing
•Integration testing
•System Testing
•Acceptance Testing
Non-functional testing includes:
•Performance testing
•Load Testing
•Stress testing
•Volume testing
•Security testing
•Installation testing
•Recovery testing
Example: A Login page must show textboxes to Enter the username
and password.
Example: Test if a Login page is getting loaded in 5 seconds.
Software Testing
D
Software Testing
Dalam pembangunan
aplikasi, pengujian
dilakukan pada tiap
tahapan sampai tahap
akhir aplikasi dapat
diterima oleh pengguna
User Acceptance Test (UAT)
Pengembang aplikasi
adalah orang teknis:
pembangunan perangkat
lunak dilakukan
berdasarkan interpretasi
terhadap spesifikasi
Perangkat lunak ini
lengkap sesuai dengan
spesifikasi fungsional
tetapi ada beberapa
kebutuhan bisnis dan
proses yang dikenal
hanya oleh end user
yang mungkin belum
terjawab atau salah
interpretasi
Pengujian Sistem WebGIS
Tahapan
User Acceptance Test
(UAT)
UAT dilakukan
berdasarkan atas
Functional Requirement
Uji diberikan kepada
sample pengguna sesuai
dengan business
requirements dan user
requirements
Contoh UAT
Contoh UAT
Contoh
UAT
Contoh UAT
Web Testing
Pengujian halaman
web memiliki
beberapa perbedaan
dibandingkan dengan
software desktop,
khususnya pengujian
Non-Functional
Frontend vs Backend Testing
Frontend testing Backend testing
Frontend testing is always performed on the GUI. Back End Testing involves databases and business logic
testing.
The tester must be knowledgeable about the business
requirements as well as the usage of the automation
frameworks tools.
The tester to be able to perform back-end testing must
have a strong background in the database and
Structured Query Language (SQL) concepts.
GUI is used to perform the Testing GUI may or may not be used to perform Testing
It does not need any information to be stored in a
database.
It does need information stored in the database.
It is essential to check the overall functionality of the
application.
Backend testing is important to check for deadlock, data
corruption, data loss, etc
Types of Testing done are – Unit Tests, Acceptance
Testing, Accessibility Testing, Regression Testing, etc.
Three widely used types of database testing are SQL
Testing, API Testing, etc.
Pengujian Sistem WebGIS
Pengujian Sistem WebGIS
Uji Performa
https://developers.google.com/web/tools/lighthouse
(Nishant Worah, 2009)
Uji Performa
Uji Performa
https://gtmetrix.com/
Optimasi WebGIS
Untuk ukuran tile
yang sangat besar,
gunakan Tiling
(GeoWebCache)
Perbandingan waktu-muat
Gunakan WMS
apabila tidak
diperlukan
pengolahan data
layer yang
memerlukan
analisis spasial
Keamanan Geoserver
Untuk
meningkatkan
keamanan
Geoserver, gunakan
basisdata atau
tambahan
keamanan dari
aplikasi lain (misal
LDAP)
Pengujian Sistem WebGIS
Contoh Kasus
QGIS2Web untuk
membuat antarmuka
WebGIS
(Ramdhani, 2019)
Contoh Kasus
Hasil analisis kesesuaian wilayah
pemukiman (Ramdhani, 2019)
Contoh Kasus
Use Case Diagram:
Masyarakat dapat melihat
informasi dari hasil
analisis
(Ramdhani, 2019)
Contoh Kasus
Activity Diagram:
Pengguna dapat
menampilkan lokasi saat
ini dengan mengklik
tombol
(Ramdhani, 2019)
Contoh Kasus
Sequence Diagram Geolokasi (Ramdhani, 2019)
Contoh Kasus
Class diagram
(Ramdhani, 2019)
Contoh Kasus
Desain Antarmuka
(UI/UX)
(Ramdhani, 2019)
Contoh Kasus
Hasil Akhir WebGIS (Ramdhani, 2019)
Pengujian Sistem WebGIS
TERIMA KASIH

More Related Content

PPTX
Pengantar Structure from Motion Photogrammetry
PPTX
Interaksi Manusia Dan Komputer 8
PPTX
Layanan data spasial berbasis OGC
DOC
Contoh proposal teknik_informatika
PDF
Pertemuan 3 Data Multi Dimensi
DOCX
Praktikum 2 anhid (MORFOMETRI DAERAH ALIRAN SUNGAI)
DOCX
Laporan Pembuatan Peta Tematik
PDF
Basis Data Non Relasional: NoSQL dan MongoDB
Pengantar Structure from Motion Photogrammetry
Interaksi Manusia Dan Komputer 8
Layanan data spasial berbasis OGC
Contoh proposal teknik_informatika
Pertemuan 3 Data Multi Dimensi
Praktikum 2 anhid (MORFOMETRI DAERAH ALIRAN SUNGAI)
Laporan Pembuatan Peta Tematik
Basis Data Non Relasional: NoSQL dan MongoDB

What's hot (20)

PDF
Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...
PDF
Modul GIS (QGIS) Diklat GPS dan GIS BPSDM Kementerian PUPR, April 2016
PPTX
Survey dan Pemetaan dalam Penataan Ruang
PPTX
Introduction to Firebase
PPTX
komposit warna
PPTX
Rpl 6-analisis sistem
PDF
ATTRIBUT TABLE pada ARCGIS 10.0
PPT
peta pengindraan jauh dan sistem informasi geografis .ppt
PPT
Service oriented architecture
PPSX
Metadata Dalam GIS
PDF
Modul Quantum GIS 2 (Aplikasi)
PDF
Praktikum Sistem Basis Data menggunakan PostgresSQL
PPTX
01_PENGANTAR DATA DATA SCIENCE.pptx
PDF
Dimensional Modelling
PPTX
02 Pengantar SIG
PDF
Laporan Praktikum ER Mapper Koreksi Geometrik dan Radiometrik
PDF
Data Quality
PPTX
10. Analisis Vektor Menggunakan QGIS 2.4
DOC
Tugas bisnis kelompok 4 kelas E (SI)
PPT
pertemuan 7 basis data relational.ppt
Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...
Modul GIS (QGIS) Diklat GPS dan GIS BPSDM Kementerian PUPR, April 2016
Survey dan Pemetaan dalam Penataan Ruang
Introduction to Firebase
komposit warna
Rpl 6-analisis sistem
ATTRIBUT TABLE pada ARCGIS 10.0
peta pengindraan jauh dan sistem informasi geografis .ppt
Service oriented architecture
Metadata Dalam GIS
Modul Quantum GIS 2 (Aplikasi)
Praktikum Sistem Basis Data menggunakan PostgresSQL
01_PENGANTAR DATA DATA SCIENCE.pptx
Dimensional Modelling
02 Pengantar SIG
Laporan Praktikum ER Mapper Koreksi Geometrik dan Radiometrik
Data Quality
10. Analisis Vektor Menggunakan QGIS 2.4
Tugas bisnis kelompok 4 kelas E (SI)
pertemuan 7 basis data relational.ppt
Ad

Similar to Pengujian Sistem WebGIS (20)

PDF
Building a Complete Pipeline: The Essential Components of Continuous Testing ...
PPTX
Automation Tools Overview
PPSX
Automation Tool Overview
PPTX
Automation Tools Overview
PPTX
PPTX
software testing
PPSX
Role of BA in Testing
PPSX
Role of BA in Testing
PPSX
Role of BA in Testing
PPSX
Role of BA in Testing
PPS
Solution Evaluation (BA Role)
PDF
Top 5 automation testing tools to gear up website development
PDF
Chapter 3 - Common Test Types and Test Process for Mobile Applications
PDF
Quality Assurance
PPTX
CLIENT SERVER COMPUTING FINAL UNIT 5.pptx
PDF
Laravel Load Testing: Strategies and Tools
PPTX
Appmotives - Software Testing As Service
PPT
" Performance testing for Automation QA - why and how " by Andrey Kovalenko f...
PPTX
Chapter 2 - Testing Throughout the Development LifeCycle
DOC
Chandan_3.7 Years of Experience_Oracle
Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Automation Tools Overview
Automation Tool Overview
Automation Tools Overview
software testing
Role of BA in Testing
Role of BA in Testing
Role of BA in Testing
Role of BA in Testing
Solution Evaluation (BA Role)
Top 5 automation testing tools to gear up website development
Chapter 3 - Common Test Types and Test Process for Mobile Applications
Quality Assurance
CLIENT SERVER COMPUTING FINAL UNIT 5.pptx
Laravel Load Testing: Strategies and Tools
Appmotives - Software Testing As Service
" Performance testing for Automation QA - why and how " by Andrey Kovalenko f...
Chapter 2 - Testing Throughout the Development LifeCycle
Chandan_3.7 Years of Experience_Oracle
Ad

More from Dany Laksono (15)

PPTX
Crowdsourcing and storytelling by gamification
PPTX
Geospatial digital twin
PPTX
Crowdsourcing pointclouds trends and technologies
PPTX
Infrastruktur Informasi Geospasial untuk Big Data dan 3D Geoinformasi
PPTX
Tips dan trik optimasi Agisoft
PPTX
Sistem dan Transformasi Koordinat
PPTX
Pengantar WebGIS
PPTX
Geoserver dan OGC Services
PPTX
Desain Antarmuka WebGIS: Bootstrap
PPTX
Desain sistem informasi web gis
PPTX
Analisis kebutuhan sistem web gis
PPTX
Drone flight data processing
PPTX
Drone flight planning - Principles and Practices
PPTX
Testing spatial data deliverance in SQL and NoSQL Database
PPTX
VGI Overview - Crowdsourcing Participatory Mapping
Crowdsourcing and storytelling by gamification
Geospatial digital twin
Crowdsourcing pointclouds trends and technologies
Infrastruktur Informasi Geospasial untuk Big Data dan 3D Geoinformasi
Tips dan trik optimasi Agisoft
Sistem dan Transformasi Koordinat
Pengantar WebGIS
Geoserver dan OGC Services
Desain Antarmuka WebGIS: Bootstrap
Desain sistem informasi web gis
Analisis kebutuhan sistem web gis
Drone flight data processing
Drone flight planning - Principles and Practices
Testing spatial data deliverance in SQL and NoSQL Database
VGI Overview - Crowdsourcing Participatory Mapping

Recently uploaded (20)

PPTX
GDM (1) (1).pptx small presentation for students
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Pre independence Education in Inndia.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Cell Types and Its function , kingdom of life
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Computing-Curriculum for Schools in Ghana
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
01-Introduction-to-Information-Management.pdf
PDF
Insiders guide to clinical Medicine.pdf
GDM (1) (1).pptx small presentation for students
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Supply Chain Operations Speaking Notes -ICLT Program
Pre independence Education in Inndia.pdf
Microbial disease of the cardiovascular and lymphatic systems
Cell Types and Its function , kingdom of life
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Final Presentation General Medicine 03-08-2024.pptx
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
2.FourierTransform-ShortQuestionswithAnswers.pdf
Anesthesia in Laparoscopic Surgery in India
Computing-Curriculum for Schools in Ghana
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
01-Introduction-to-Information-Management.pdf
Insiders guide to clinical Medicine.pdf

Pengujian Sistem WebGIS

  • 1. 9 February 2020 Pengujian Sistem dan Optimasi Kinerja Dany Laksono Mata Pelatihan WebGIS dan Transformasi Sistem Koordinat SKKNI Teknisi Utama – Analis Sistem Informasi Geografis
  • 2. Geoserver dan Layanan Berbasis OGC • Functional dan Non-Functional Testing • User Acceptance Testing • Optimasi WebGIS • Geoserver for Production
  • 3. ISO/IEC 9126: Software Quality ISO Kualitas software dapat dijadikan dasar untuk menilai hasil akhir pembuatan website dan melakukan testing
  • 4. Software Testing dalam Siklus SDLC Dalam siklus SDLC, software testing dilakukan setelah pembangunan aplikasi (Tahap Quality Assurance)
  • 7. FT vs NFT Functional Testing Non Functional Testing It tests ‘What’ the product does. It checks the operations and actions of an Application. It checks the behaviour of an Application. Functional testing is done based on the business requirement. Non- functional testing is done based on the customer expectation and Performance requirement. It tests whether the actual result is working according to the expected result. It checks the response time, and speed of the software under specific conditions. It is carried out manually. Example: Black box testing method. It is more feasible to test using automated tools. Example: Loadrunner. It tests as per the customer requirements. It tests as per customer expectations. Customer feedback helps in reducing the risk factors of the product. Customer feedback is more valuable for non- functional testing as it helps to improve and lets the tester to know the expectation of the customer. It is testing the functionality of the software. It is testing the performance of the functionality of the software. Functional testing has the following types: •Unit testing •Integration testing •System Testing •Acceptance Testing Non-functional testing includes: •Performance testing •Load Testing •Stress testing •Volume testing •Security testing •Installation testing •Recovery testing Example: A Login page must show textboxes to Enter the username and password. Example: Test if a Login page is getting loaded in 5 seconds.
  • 9. Software Testing Dalam pembangunan aplikasi, pengujian dilakukan pada tiap tahapan sampai tahap akhir aplikasi dapat diterima oleh pengguna
  • 10. User Acceptance Test (UAT) Pengembang aplikasi adalah orang teknis: pembangunan perangkat lunak dilakukan berdasarkan interpretasi terhadap spesifikasi Perangkat lunak ini lengkap sesuai dengan spesifikasi fungsional tetapi ada beberapa kebutuhan bisnis dan proses yang dikenal hanya oleh end user yang mungkin belum terjawab atau salah interpretasi
  • 12. Tahapan User Acceptance Test (UAT) UAT dilakukan berdasarkan atas Functional Requirement Uji diberikan kepada sample pengguna sesuai dengan business requirements dan user requirements
  • 17. Web Testing Pengujian halaman web memiliki beberapa perbedaan dibandingkan dengan software desktop, khususnya pengujian Non-Functional
  • 18. Frontend vs Backend Testing Frontend testing Backend testing Frontend testing is always performed on the GUI. Back End Testing involves databases and business logic testing. The tester must be knowledgeable about the business requirements as well as the usage of the automation frameworks tools. The tester to be able to perform back-end testing must have a strong background in the database and Structured Query Language (SQL) concepts. GUI is used to perform the Testing GUI may or may not be used to perform Testing It does not need any information to be stored in a database. It does need information stored in the database. It is essential to check the overall functionality of the application. Backend testing is important to check for deadlock, data corruption, data loss, etc Types of Testing done are – Unit Tests, Acceptance Testing, Accessibility Testing, Regression Testing, etc. Three widely used types of database testing are SQL Testing, API Testing, etc.
  • 24. Optimasi WebGIS Untuk ukuran tile yang sangat besar, gunakan Tiling (GeoWebCache)
  • 25. Perbandingan waktu-muat Gunakan WMS apabila tidak diperlukan pengolahan data layer yang memerlukan analisis spasial
  • 26. Keamanan Geoserver Untuk meningkatkan keamanan Geoserver, gunakan basisdata atau tambahan keamanan dari aplikasi lain (misal LDAP)
  • 28. Contoh Kasus QGIS2Web untuk membuat antarmuka WebGIS (Ramdhani, 2019)
  • 29. Contoh Kasus Hasil analisis kesesuaian wilayah pemukiman (Ramdhani, 2019)
  • 30. Contoh Kasus Use Case Diagram: Masyarakat dapat melihat informasi dari hasil analisis (Ramdhani, 2019)
  • 31. Contoh Kasus Activity Diagram: Pengguna dapat menampilkan lokasi saat ini dengan mengklik tombol (Ramdhani, 2019)
  • 32. Contoh Kasus Sequence Diagram Geolokasi (Ramdhani, 2019)
  • 35. Contoh Kasus Hasil Akhir WebGIS (Ramdhani, 2019)

Editor's Notes

  • #11: https://www.softwaretestinghelp.com/what-is-user-acceptance-testing-uat/
  • #12: Implementasi interoperabilitas data spasial
  • #13: https://cdn.softwaretestinghelp.com/wp-content/qa/uploads/2018/10/Key-Activities-of-each-UAT-Phase.jpg
  • #14: Implementasi interoperabilitas data spasial
  • #15: Implementasi interoperabilitas data spasial
  • #16: Implementasi interoperabilitas data spasial
  • #17: Implementasi interoperabilitas data spasial
  • #18: Geoserver on Steroid https://www.slideshare.net/geosolutions/gs-steroids-foss4ge2014
  • #19: Implementasi interoperabilitas data spasial
  • #22: Google Lighthouse
  • #23: Google Lighthouse
  • #24: Google Lighthouse
  • #25: Implementasi interoperabilitas data spasial
  • #26: Implementasi interoperabilitas data spasial
  • #27: Implementasi interoperabilitas data spasial
  • #28: Implementasi interoperabilitas data spasial