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
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.
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)
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)
TERIMA KASIH

More Related Content

What's hot

Teori perhitungan teodolith
Teori perhitungan teodolithTeori perhitungan teodolith
Teori perhitungan teodolith
lalu hadi sadikin
 
Manajemen Mutu Pada Tahap Pelaksanaan Konstruksi
Manajemen Mutu Pada Tahap Pelaksanaan KonstruksiManajemen Mutu Pada Tahap Pelaksanaan Konstruksi
Manajemen Mutu Pada Tahap Pelaksanaan Konstruksi
Asri Surbakti
 
Cara setting out atau stake out bangunan dengan theodolite
Cara setting out atau stake out bangunan dengan theodoliteCara setting out atau stake out bangunan dengan theodolite
Cara setting out atau stake out bangunan dengan theodolite
didiek hermansyah
 
PENGENALAN ALAT UKUR TANAH DASAR
PENGENALAN ALAT UKUR TANAH DASARPENGENALAN ALAT UKUR TANAH DASAR
PENGENALAN ALAT UKUR TANAH DASAR
inka -chan
 
bahanpresentasiyosiandre-230309033046-3d495dee.pdf
bahanpresentasiyosiandre-230309033046-3d495dee.pdfbahanpresentasiyosiandre-230309033046-3d495dee.pdf
bahanpresentasiyosiandre-230309033046-3d495dee.pdf
FitriHariyanti4
 
Macam navigasi
Macam navigasiMacam navigasi
Macam navigasi
Ardi Qurniyanto
 
Rpp kelistrikan body
Rpp kelistrikan bodyRpp kelistrikan body
Rpp kelistrikan body
Buyung Taka
 
Bahan Presentasi Yosi Andre.pptx
Bahan Presentasi Yosi Andre.pptxBahan Presentasi Yosi Andre.pptx
Bahan Presentasi Yosi Andre.pptx
YosiAndre1
 
tapak
 tapak tapak
tapak
tritans
 
Teknik Bangunan Bentang Lebar
Teknik Bangunan Bentang LebarTeknik Bangunan Bentang Lebar
Teknik Bangunan Bentang LebarBarley Prima
 
Laporan praktikum sig proses digitasi pada software arcgis
Laporan praktikum sig proses digitasi pada software arcgisLaporan praktikum sig proses digitasi pada software arcgis
Laporan praktikum sig proses digitasi pada software arcgis
Mega Yasma Adha
 
Koreksi Geometrik, Digitasi, Dan Pembuatan Kenampakan 3D Dengan Aplikasi Goog...
Koreksi Geometrik, Digitasi, Dan Pembuatan Kenampakan 3D Dengan Aplikasi Goog...Koreksi Geometrik, Digitasi, Dan Pembuatan Kenampakan 3D Dengan Aplikasi Goog...
Koreksi Geometrik, Digitasi, Dan Pembuatan Kenampakan 3D Dengan Aplikasi Goog...
Rusdianto
 
Rencana Reklamasi
Rencana ReklamasiRencana Reklamasi
Rencana Reklamasi
LuthfiFathur1
 
7733 hubungan manusia,_alam_dan_lingkungan
7733 hubungan manusia,_alam_dan_lingkungan7733 hubungan manusia,_alam_dan_lingkungan
7733 hubungan manusia,_alam_dan_lingkungan
ralintio
 
Rpp basis data kelas 11 semester ganjil
Rpp basis data kelas 11 semester ganjilRpp basis data kelas 11 semester ganjil
Rpp basis data kelas 11 semester ganjil
Saprudin Eskom
 
Dokumen RTRW Kota Bandung Tahun 2011 - 2031
Dokumen RTRW Kota Bandung Tahun 2011 - 2031Dokumen RTRW Kota Bandung Tahun 2011 - 2031
Dokumen RTRW Kota Bandung Tahun 2011 - 2031
joihot
 
Dasar dasar ilmu ukur tanah
Dasar dasar ilmu ukur tanahDasar dasar ilmu ukur tanah
Dasar dasar ilmu ukur tanah
Iqrimha Lairung
 
File_Soal_17_158_29_1666928742.pptx
File_Soal_17_158_29_1666928742.pptxFile_Soal_17_158_29_1666928742.pptx
File_Soal_17_158_29_1666928742.pptx
FahrizalTriPrasetyo
 
Bisnis Informasi Di Era Media Sosial
Bisnis Informasi Di Era Media SosialBisnis Informasi Di Era Media Sosial
Bisnis Informasi Di Era Media Sosial
Retrina Deskara
 
TUGAS PPT MUHAMMAD DANI LA NAINI.pptx
TUGAS PPT MUHAMMAD DANI LA NAINI.pptxTUGAS PPT MUHAMMAD DANI LA NAINI.pptx
TUGAS PPT MUHAMMAD DANI LA NAINI.pptx
yusmanaydin2
 

What's hot (20)

Teori perhitungan teodolith
Teori perhitungan teodolithTeori perhitungan teodolith
Teori perhitungan teodolith
 
Manajemen Mutu Pada Tahap Pelaksanaan Konstruksi
Manajemen Mutu Pada Tahap Pelaksanaan KonstruksiManajemen Mutu Pada Tahap Pelaksanaan Konstruksi
Manajemen Mutu Pada Tahap Pelaksanaan Konstruksi
 
Cara setting out atau stake out bangunan dengan theodolite
Cara setting out atau stake out bangunan dengan theodoliteCara setting out atau stake out bangunan dengan theodolite
Cara setting out atau stake out bangunan dengan theodolite
 
PENGENALAN ALAT UKUR TANAH DASAR
PENGENALAN ALAT UKUR TANAH DASARPENGENALAN ALAT UKUR TANAH DASAR
PENGENALAN ALAT UKUR TANAH DASAR
 
bahanpresentasiyosiandre-230309033046-3d495dee.pdf
bahanpresentasiyosiandre-230309033046-3d495dee.pdfbahanpresentasiyosiandre-230309033046-3d495dee.pdf
bahanpresentasiyosiandre-230309033046-3d495dee.pdf
 
Macam navigasi
Macam navigasiMacam navigasi
Macam navigasi
 
Rpp kelistrikan body
Rpp kelistrikan bodyRpp kelistrikan body
Rpp kelistrikan body
 
Bahan Presentasi Yosi Andre.pptx
Bahan Presentasi Yosi Andre.pptxBahan Presentasi Yosi Andre.pptx
Bahan Presentasi Yosi Andre.pptx
 
tapak
 tapak tapak
tapak
 
Teknik Bangunan Bentang Lebar
Teknik Bangunan Bentang LebarTeknik Bangunan Bentang Lebar
Teknik Bangunan Bentang Lebar
 
Laporan praktikum sig proses digitasi pada software arcgis
Laporan praktikum sig proses digitasi pada software arcgisLaporan praktikum sig proses digitasi pada software arcgis
Laporan praktikum sig proses digitasi pada software arcgis
 
Koreksi Geometrik, Digitasi, Dan Pembuatan Kenampakan 3D Dengan Aplikasi Goog...
Koreksi Geometrik, Digitasi, Dan Pembuatan Kenampakan 3D Dengan Aplikasi Goog...Koreksi Geometrik, Digitasi, Dan Pembuatan Kenampakan 3D Dengan Aplikasi Goog...
Koreksi Geometrik, Digitasi, Dan Pembuatan Kenampakan 3D Dengan Aplikasi Goog...
 
Rencana Reklamasi
Rencana ReklamasiRencana Reklamasi
Rencana Reklamasi
 
7733 hubungan manusia,_alam_dan_lingkungan
7733 hubungan manusia,_alam_dan_lingkungan7733 hubungan manusia,_alam_dan_lingkungan
7733 hubungan manusia,_alam_dan_lingkungan
 
Rpp basis data kelas 11 semester ganjil
Rpp basis data kelas 11 semester ganjilRpp basis data kelas 11 semester ganjil
Rpp basis data kelas 11 semester ganjil
 
Dokumen RTRW Kota Bandung Tahun 2011 - 2031
Dokumen RTRW Kota Bandung Tahun 2011 - 2031Dokumen RTRW Kota Bandung Tahun 2011 - 2031
Dokumen RTRW Kota Bandung Tahun 2011 - 2031
 
Dasar dasar ilmu ukur tanah
Dasar dasar ilmu ukur tanahDasar dasar ilmu ukur tanah
Dasar dasar ilmu ukur tanah
 
File_Soal_17_158_29_1666928742.pptx
File_Soal_17_158_29_1666928742.pptxFile_Soal_17_158_29_1666928742.pptx
File_Soal_17_158_29_1666928742.pptx
 
Bisnis Informasi Di Era Media Sosial
Bisnis Informasi Di Era Media SosialBisnis Informasi Di Era Media Sosial
Bisnis Informasi Di Era Media Sosial
 
TUGAS PPT MUHAMMAD DANI LA NAINI.pptx
TUGAS PPT MUHAMMAD DANI LA NAINI.pptxTUGAS PPT MUHAMMAD DANI LA NAINI.pptx
TUGAS PPT MUHAMMAD DANI LA NAINI.pptx
 

Similar to Pengujian Sistem WebGIS

Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Building a Complete Pipeline: The Essential Components of Continuous Testing ...Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Applitools
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool Overview
ANKUR-BA
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
Sachin-QA
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
Murageppa-QA
 
E 51
E 51E 51
software testing
 software testing software testing
software testing
Sara shall
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
Shwetha-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
Veneet-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
SwatiS-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
Lakshmi-BA
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role)
Shwetha-BA
 
Top 5 automation testing tools to gear up website development
Top 5 automation testing tools to gear up website developmentTop 5 automation testing tools to gear up website development
Top 5 automation testing tools to gear up website development
BJIT Ltd
 
Chapter 3 - Common Test Types and Test Process for Mobile Applications
Chapter 3 - Common Test Types and Test Process for Mobile ApplicationsChapter 3 - Common Test Types and Test Process for Mobile Applications
Chapter 3 - Common Test Types and Test Process for Mobile Applications
Neeraj Kumar Singh
 
Quality Assurance
Quality AssuranceQuality Assurance
Quality Assurance
Tommy Karyukin
 
Laravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and ToolsLaravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and Tools
Muhammad Shehata
 
Appmotives - Software Testing As Service
Appmotives - Software Testing As ServiceAppmotives - Software Testing As Service
Appmotives - Software Testing As Service
Kalyan Paluri
 
" Performance testing for Automation QA - why and how " by Andrey Kovalenko f...
" Performance testing for Automation QA - why and how " by Andrey Kovalenko f..." Performance testing for Automation QA - why and how " by Andrey Kovalenko f...
" Performance testing for Automation QA - why and how " by Andrey Kovalenko f...
Lohika_Odessa_TechTalks
 
Chapter 2 - Testing Throughout the Development LifeCycle
Chapter 2 - Testing Throughout the Development LifeCycleChapter 2 - Testing Throughout the Development LifeCycle
Chapter 2 - Testing Throughout the Development LifeCycle
Neeraj Kumar Singh
 
Chandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_OracleChandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_Oracle
Chandan Jai
 
Incorporating Performance Testing in Agile Development Process
Incorporating Performance Testing in Agile Development ProcessIncorporating Performance Testing in Agile Development Process
Incorporating Performance Testing in Agile Development Process
Michael Vax
 

Similar to Pengujian Sistem WebGIS (20)

Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Building a Complete Pipeline: The Essential Components of Continuous Testing ...Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Building a Complete Pipeline: The Essential Components of Continuous Testing ...
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool Overview
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
E 51
E 51E 51
E 51
 
software testing
 software testing software testing
software testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role)
 
Top 5 automation testing tools to gear up website development
Top 5 automation testing tools to gear up website developmentTop 5 automation testing tools to gear up website development
Top 5 automation testing tools to gear up website development
 
Chapter 3 - Common Test Types and Test Process for Mobile Applications
Chapter 3 - Common Test Types and Test Process for Mobile ApplicationsChapter 3 - Common Test Types and Test Process for Mobile Applications
Chapter 3 - Common Test Types and Test Process for Mobile Applications
 
Quality Assurance
Quality AssuranceQuality Assurance
Quality Assurance
 
Laravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and ToolsLaravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and Tools
 
Appmotives - Software Testing As Service
Appmotives - Software Testing As ServiceAppmotives - Software Testing As Service
Appmotives - Software Testing As Service
 
" Performance testing for Automation QA - why and how " by Andrey Kovalenko f...
" Performance testing for Automation QA - why and how " by Andrey Kovalenko f..." Performance testing for Automation QA - why and how " by Andrey Kovalenko f...
" Performance testing for Automation QA - why and how " by Andrey Kovalenko f...
 
Chapter 2 - Testing Throughout the Development LifeCycle
Chapter 2 - Testing Throughout the Development LifeCycleChapter 2 - Testing Throughout the Development LifeCycle
Chapter 2 - Testing Throughout the Development LifeCycle
 
Chandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_OracleChandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_Oracle
 
Incorporating Performance Testing in Agile Development Process
Incorporating Performance Testing in Agile Development ProcessIncorporating Performance Testing in Agile Development Process
Incorporating Performance Testing in Agile Development Process
 

More from Dany Laksono

Crowdsourcing and storytelling by gamification
Crowdsourcing and storytelling by gamificationCrowdsourcing and storytelling by gamification
Crowdsourcing and storytelling by gamification
Dany Laksono
 
Geospatial digital twin
Geospatial digital twinGeospatial digital twin
Geospatial digital twin
Dany Laksono
 
Crowdsourcing pointclouds trends and technologies
Crowdsourcing pointclouds  trends and technologiesCrowdsourcing pointclouds  trends and technologies
Crowdsourcing pointclouds trends and technologies
Dany Laksono
 
Infrastruktur Informasi Geospasial untuk Big Data dan 3D Geoinformasi
Infrastruktur Informasi Geospasial untuk Big Data dan 3D GeoinformasiInfrastruktur Informasi Geospasial untuk Big Data dan 3D Geoinformasi
Infrastruktur Informasi Geospasial untuk Big Data dan 3D Geoinformasi
Dany Laksono
 
Tips dan trik optimasi Agisoft
Tips dan trik optimasi AgisoftTips dan trik optimasi Agisoft
Tips dan trik optimasi Agisoft
Dany Laksono
 
Sistem dan Transformasi Koordinat
Sistem dan Transformasi KoordinatSistem dan Transformasi Koordinat
Sistem dan Transformasi Koordinat
Dany Laksono
 
Pengantar Structure from Motion Photogrammetry
Pengantar Structure from Motion PhotogrammetryPengantar Structure from Motion Photogrammetry
Pengantar Structure from Motion Photogrammetry
Dany Laksono
 
Layanan data spasial berbasis OGC
Layanan data spasial berbasis OGCLayanan data spasial berbasis OGC
Layanan data spasial berbasis OGC
Dany Laksono
 
Pengantar WebGIS
Pengantar WebGISPengantar WebGIS
Pengantar WebGIS
Dany Laksono
 
Geoserver dan OGC Services
Geoserver dan OGC ServicesGeoserver dan OGC Services
Geoserver dan OGC Services
Dany Laksono
 
Desain Antarmuka WebGIS: Bootstrap
Desain Antarmuka WebGIS: BootstrapDesain Antarmuka WebGIS: Bootstrap
Desain Antarmuka WebGIS: Bootstrap
Dany Laksono
 
Desain sistem informasi web gis
Desain sistem informasi web gisDesain sistem informasi web gis
Desain sistem informasi web gis
Dany Laksono
 
Drone flight data processing
Drone flight data processingDrone flight data processing
Drone flight data processing
Dany Laksono
 
Drone flight planning - Principles and Practices
Drone flight planning - Principles and PracticesDrone flight planning - Principles and Practices
Drone flight planning - Principles and Practices
Dany Laksono
 
Testing spatial data deliverance in SQL and NoSQL Database
Testing spatial data deliverance in SQL and NoSQL DatabaseTesting spatial data deliverance in SQL and NoSQL Database
Testing spatial data deliverance in SQL and NoSQL Database
Dany Laksono
 
VGI Overview - Crowdsourcing Participatory Mapping
VGI Overview - Crowdsourcing Participatory MappingVGI Overview - Crowdsourcing Participatory Mapping
VGI Overview - Crowdsourcing Participatory Mapping
Dany Laksono
 

More from Dany Laksono (16)

Crowdsourcing and storytelling by gamification
Crowdsourcing and storytelling by gamificationCrowdsourcing and storytelling by gamification
Crowdsourcing and storytelling by gamification
 
Geospatial digital twin
Geospatial digital twinGeospatial digital twin
Geospatial digital twin
 
Crowdsourcing pointclouds trends and technologies
Crowdsourcing pointclouds  trends and technologiesCrowdsourcing pointclouds  trends and technologies
Crowdsourcing pointclouds trends and technologies
 
Infrastruktur Informasi Geospasial untuk Big Data dan 3D Geoinformasi
Infrastruktur Informasi Geospasial untuk Big Data dan 3D GeoinformasiInfrastruktur Informasi Geospasial untuk Big Data dan 3D Geoinformasi
Infrastruktur Informasi Geospasial untuk Big Data dan 3D Geoinformasi
 
Tips dan trik optimasi Agisoft
Tips dan trik optimasi AgisoftTips dan trik optimasi Agisoft
Tips dan trik optimasi Agisoft
 
Sistem dan Transformasi Koordinat
Sistem dan Transformasi KoordinatSistem dan Transformasi Koordinat
Sistem dan Transformasi Koordinat
 
Pengantar Structure from Motion Photogrammetry
Pengantar Structure from Motion PhotogrammetryPengantar Structure from Motion Photogrammetry
Pengantar Structure from Motion Photogrammetry
 
Layanan data spasial berbasis OGC
Layanan data spasial berbasis OGCLayanan data spasial berbasis OGC
Layanan data spasial berbasis OGC
 
Pengantar WebGIS
Pengantar WebGISPengantar WebGIS
Pengantar WebGIS
 
Geoserver dan OGC Services
Geoserver dan OGC ServicesGeoserver dan OGC Services
Geoserver dan OGC Services
 
Desain Antarmuka WebGIS: Bootstrap
Desain Antarmuka WebGIS: BootstrapDesain Antarmuka WebGIS: Bootstrap
Desain Antarmuka WebGIS: Bootstrap
 
Desain sistem informasi web gis
Desain sistem informasi web gisDesain sistem informasi web gis
Desain sistem informasi web gis
 
Drone flight data processing
Drone flight data processingDrone flight data processing
Drone flight data processing
 
Drone flight planning - Principles and Practices
Drone flight planning - Principles and PracticesDrone flight planning - Principles and Practices
Drone flight planning - Principles and Practices
 
Testing spatial data deliverance in SQL and NoSQL Database
Testing spatial data deliverance in SQL and NoSQL DatabaseTesting spatial data deliverance in SQL and NoSQL Database
Testing spatial data deliverance in SQL and NoSQL Database
 
VGI Overview - Crowdsourcing Participatory Mapping
VGI Overview - Crowdsourcing Participatory MappingVGI Overview - Crowdsourcing Participatory Mapping
VGI Overview - Crowdsourcing Participatory Mapping
 

Recently uploaded

Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
NelTorrente
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 

Recently uploaded (20)

Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 

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
  • 11.
  • 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.
  • 19.
  • 20.
  • 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)
  • 27.
  • 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)
  • 36.

Editor's Notes

  1. https://www.softwaretestinghelp.com/what-is-user-acceptance-testing-uat/
  2. Implementasi interoperabilitas data spasial
  3. https://cdn.softwaretestinghelp.com/wp-content/qa/uploads/2018/10/Key-Activities-of-each-UAT-Phase.jpg
  4. Implementasi interoperabilitas data spasial
  5. Implementasi interoperabilitas data spasial
  6. Implementasi interoperabilitas data spasial
  7. Implementasi interoperabilitas data spasial
  8. Geoserver on Steroid https://www.slideshare.net/geosolutions/gs-steroids-foss4ge2014
  9. Implementasi interoperabilitas data spasial
  10. Google Lighthouse
  11. Google Lighthouse
  12. Google Lighthouse
  13. Implementasi interoperabilitas data spasial
  14. Implementasi interoperabilitas data spasial
  15. Implementasi interoperabilitas data spasial
  16. Implementasi interoperabilitas data spasial