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

What's hot (20)

PDF
Sistem Pengamanan bahaya listrik
Eko Supriyadi
 
DOCX
Laporan fisika ii. kisi difraksi
Tommy Rumba
 
PPT
Software Measurement : Function Point
Dendie Sanjaya
 
PPTX
Pembangkit Listrik Tenaga Surya
setyo purnomo
 
PPTX
Perancangan plts off grid (mandiri)
Pamor Gunoto
 
PDF
Rangkaian penyearah
Khairul Jakfar
 
PDF
Contoh knn
Shellvia Kusuma
 
PDF
Konsep dasar UI/UX
Deska Setiawan Yusra
 
PDF
Cara kerja rangkaian up counter dan down counter
PT.goLom na
 
PPT
M05 metode komputer forensik
Hafiz312
 
PPTX
Ppt traffic light pada perempatan jalan
Setiyani
 
PDF
Pesawat sinar x fluoroskopi
sunarya afaf
 
PDF
Modul praktikum pbo java swing
stephan EL'wiin Shaarawy
 
PPTX
fitting dan jenisnya
rifkykhoirulanas
 
PPTX
Internet of things
Anisa Intan Damayanti
 
PDF
Pengujian Perangkat Lunak
Adam Mukharil Bachtiar
 
PDF
Pengikut emiter
Endah Fitriani
 
PPTX
Ikatan Dipol - Dipol dan Ikatan Hidrogen
Marina Silalahi
 
PPT
LATIHAN ALJABAR BOOLEAN DAN MATERI GERBANG LOGIKA.ppt
sugianto91
 
PPT
3 sistem tenaga listrik
Agusta Laksmana
 
Sistem Pengamanan bahaya listrik
Eko Supriyadi
 
Laporan fisika ii. kisi difraksi
Tommy Rumba
 
Software Measurement : Function Point
Dendie Sanjaya
 
Pembangkit Listrik Tenaga Surya
setyo purnomo
 
Perancangan plts off grid (mandiri)
Pamor Gunoto
 
Rangkaian penyearah
Khairul Jakfar
 
Contoh knn
Shellvia Kusuma
 
Konsep dasar UI/UX
Deska Setiawan Yusra
 
Cara kerja rangkaian up counter dan down counter
PT.goLom na
 
M05 metode komputer forensik
Hafiz312
 
Ppt traffic light pada perempatan jalan
Setiyani
 
Pesawat sinar x fluoroskopi
sunarya afaf
 
Modul praktikum pbo java swing
stephan EL'wiin Shaarawy
 
fitting dan jenisnya
rifkykhoirulanas
 
Internet of things
Anisa Intan Damayanti
 
Pengujian Perangkat Lunak
Adam Mukharil Bachtiar
 
Pengikut emiter
Endah Fitriani
 
Ikatan Dipol - Dipol dan Ikatan Hidrogen
Marina Silalahi
 
LATIHAN ALJABAR BOOLEAN DAN MATERI GERBANG LOGIKA.ppt
sugianto91
 
3 sistem tenaga listrik
Agusta Laksmana
 

Similar to Pengujian Sistem WebGIS (20)

PDF
Software Testing Types That Every QA Needs to Understand.pdf
RohitBhandari66
 
PPT
Different type of_software_testing - copy
Yogita patil
 
DOCX
Software testing techniques
chaklee191
 
PPTX
Software Testing Ni Boni
Jay Ar
 
PPTX
CLIENT SERVER COMPUTING FINAL UNIT 5.pptx
KALPANAC20
 
PDF
DLD. Assignment.pdf Presenting BY Adeel Ashraf from university of okara
danigee171
 
PDF
What is Functional Testing? Types and Examples
priyanka rajput
 
PDF
What is Functional Testing.docx.pdf
mrshad3
 
PDF
Types of Software Testing A Comprehensive Guide.pdf
RohitBhandari66
 
PDF
Types of Automation Testing: A Comprehensive Guide
Jace Reed
 
PPT
My experience in Software QA
Leonid Mazur
 
PPTX
Bab ii testing throughout the software life cycle
Riauly Putra
 
PPT
Types of Software testing
Makan Singh
 
PPTX
softwaretestingppt-FINAL-PPT-1
FAIZALSAIYED
 
PPTX
Software testing
ssusere50573
 
PPTX
Software Testing types: Regression and other types of testing.pptx
AssefaSen
 
PPTX
Testing (System Analysis and Design)
Areeb Khan
 
PPTX
Types of software testing
Abdullah Al Rumy
 
PPTX
Software testing and types.pptx
KLS GOGTE INSTITUTE OF TECHNOLOGY
 
PPT
Software quality and testing (func. & non func.)
Pragya G
 
Software Testing Types That Every QA Needs to Understand.pdf
RohitBhandari66
 
Different type of_software_testing - copy
Yogita patil
 
Software testing techniques
chaklee191
 
Software Testing Ni Boni
Jay Ar
 
CLIENT SERVER COMPUTING FINAL UNIT 5.pptx
KALPANAC20
 
DLD. Assignment.pdf Presenting BY Adeel Ashraf from university of okara
danigee171
 
What is Functional Testing? Types and Examples
priyanka rajput
 
What is Functional Testing.docx.pdf
mrshad3
 
Types of Software Testing A Comprehensive Guide.pdf
RohitBhandari66
 
Types of Automation Testing: A Comprehensive Guide
Jace Reed
 
My experience in Software QA
Leonid Mazur
 
Bab ii testing throughout the software life cycle
Riauly Putra
 
Types of Software testing
Makan Singh
 
softwaretestingppt-FINAL-PPT-1
FAIZALSAIYED
 
Software testing
ssusere50573
 
Software Testing types: Regression and other types of testing.pptx
AssefaSen
 
Testing (System Analysis and Design)
Areeb Khan
 
Types of software testing
Abdullah Al Rumy
 
Software testing and types.pptx
KLS GOGTE INSTITUTE OF TECHNOLOGY
 
Software quality and testing (func. & non func.)
Pragya G
 
Ad

More from Dany Laksono (17)

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

Recently uploaded (20)

PPTX
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
PPT
DRUGS USED IN THERAPY OF SHOCK, Shock Therapy, Treatment or management of shock
Rajshri Ghogare
 
PPTX
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
PPTX
The Future of Artificial Intelligence Opportunities and Risks Ahead
vaghelajayendra784
 
PDF
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
PDF
EXCRETION-STRUCTURE OF NEPHRON,URINE FORMATION
raviralanaresh2
 
PPTX
Applied-Statistics-1.pptx hardiba zalaaa
hardizala899
 
PPTX
Cybersecurity: How to Protect your Digital World from Hackers
vaidikpanda4
 
PDF
Exploring-the-Investigative-World-of-Science.pdf/8th class curiosity/1st chap...
Sandeep Swamy
 
PPTX
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
PPTX
Virus sequence retrieval from NCBI database
yamunaK13
 
PDF
John Keats introduction and list of his important works
vatsalacpr
 
PPTX
I INCLUDED THIS TOPIC IS INTELLIGENCE DEFINITION, MEANING, INDIVIDUAL DIFFERE...
parmarjuli1412
 
PPTX
Translation_ Definition, Scope & Historical Development.pptx
DhatriParmar
 
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
PPTX
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
PPTX
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
PPTX
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
PPTX
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
PPTX
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
DRUGS USED IN THERAPY OF SHOCK, Shock Therapy, Treatment or management of shock
Rajshri Ghogare
 
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
The Future of Artificial Intelligence Opportunities and Risks Ahead
vaghelajayendra784
 
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
EXCRETION-STRUCTURE OF NEPHRON,URINE FORMATION
raviralanaresh2
 
Applied-Statistics-1.pptx hardiba zalaaa
hardizala899
 
Cybersecurity: How to Protect your Digital World from Hackers
vaidikpanda4
 
Exploring-the-Investigative-World-of-Science.pdf/8th class curiosity/1st chap...
Sandeep Swamy
 
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
Virus sequence retrieval from NCBI database
yamunaK13
 
John Keats introduction and list of his important works
vatsalacpr
 
I INCLUDED THIS TOPIC IS INTELLIGENCE DEFINITION, MEANING, INDIVIDUAL DIFFERE...
parmarjuli1412
 
Translation_ Definition, Scope & Historical Development.pptx
DhatriParmar
 
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 

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