FINDOCT
untuk:
PMPL-D
Dipersiapkan oleh:
Tim Penguji
Revisi Deskripsi
A
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
1 Pendahuluan......................................................................................................................................................8
1.1 Tujuan Pembuatan Dokumen....................................................................................................................8
1.2 Deskripsi Umum Sistem...........................................................................................................................8
1.3 Deskripsi Dokumen (Ikhtisar)...................................................................................................................9
1.4 Definisi dan Singkatan..............................................................................................................................9
1.5 Aturan Penamaan dan Penomoran..........................................................................................................10
1.6 Dokumen Referensi.................................................................................................................................10
2 Lingkungan Pengujian Perangkat Lunak........................................................................................................11
2.1 Perangkat Lunak Pengujian.....................................................................................................................11
2.2 Perangkat Keras Pengujian......................................................................................................................11
2.3 Material Pengujian..................................................................................................................................11
2.4 Sumber Daya Manusia............................................................................................................................12
2.5 Prosedur Umum Pengujian.....................................................................................................................13
2.5.1 Pengenalan dan Latihan..................................................................................................................13
2.5.2 Persiapan Awal................................................................................................................................13
2.5.3 Pelaksanaan.....................................................................................................................................14
2.5.4 Pelaporan Hasil...............................................................................................................................14
3 Identifikasi dan Rencana Pengujian................................................................................................................15
4 Deskripsi dan Hasil Uji...................................................................................................................................16
4.1 Penelusuran Rute.....................................................................................................................................16
4.1.1 Sistem bisa menentukan lokasi user................................................................................................16
4.1.2 Penampilan rute tercepat dari lokasi user menuju tempat praktek dokter terdekat.........................17
4.2 Penelusuran Informasi.............................................................................................................................18
4.2.1 Menampilkan list semua dokter......................................................................................................18
4.2.2 Menampilkan list semua rumah sakit..............................................................................................19
4.2.3 Memberikan notifikasi kepada user apabila tidak ditemukan.........................................................20
4.2.4 Menampilkan rekomendasi dokter dengan jarak terdekat..............................................................21
4.2.5 Pencarian dokter berdasarkan spesialisasi dan keyword.................................................................22
4.2.6 Pencarian rumah sakit berdasarkan keyword..................................................................................24
4.3 Pengelolaan User dan Hak Aksesnya......................................................................................................26
4.3.1 Penambahan Data Dokter................................................................................................................26
4.3.2 Penambahan Data Rumah Sakit......................................................................................................28
4.3.3 Pengubahan Data Dokter.................................................................................................................29
4.3.4 Pengubahan Data Rumah Sakit.......................................................................................................30
5 Keterunutan Kebutuhan..................................................................................................................................32
Lampiran A..............................................................................................................................................................33
Dokumen ini ditujukan untuk pihak penguji perangkat lunak dan digunakan sebagai panduan dalam melakukan
pengujian perangkat lunak secara keseluruhan agar proses pengujian dapat berjalan lancar dan mencapai tujuan
yang telah disebutkan di atas.
Hasil pengujian ini akan dipakai oleh pengembang perangkat lunak sebagai umpan balik untuk melakukan
perbaikan terhadap perangkat lunak yang telah dibuat, sehingga pengembang dapat memastikan bahwa
perangkat lunak yang akan diserahkan telah memenuhi kesepakatan dengan klien, seperti yang telah dituangkan
dalam SKPL, dengan tingkat kesalahan yang dapat diterima (acceptable).
PDHUPL ini berisi rencana pengujian dari perangkat lunak yang dikembangkan berdasarkan kesepakatan antara
klien dan pengembang yang spesifikasinya telah dituangkan dalam dokumen SKPL dan perancangannya telah
dituangkan dalam dokumen DPPL. Dalam PDHUPL ini dijelaskan rencana, deskripsi, dan hasil pengujian
perangkat lunak yang meliputi hal-hal sebagai berikut.
o Lingkungan pengujian perangkat lunak
o Perangkat lunak pengujian
o Perangkat keras pengujian
o Material pengujian
o Sumber daya manusia
o Prosedur umum pengujian
o Identifikasi dan rencana pengujian
o Deskripsi dan hasil uji.
Bagian pertama dari dokumen ini akan menjelaskan tentang tujuan pembuatan dokumen dan gambaran singkat
tentang perangkat lunak yang akan diuji, definisi dan singkatan yang digunakan dalam dokumen ini, serta
dokumen referensinya.
Bagian berikutnya dari dokumen ini (bagian kedua) akan menjelaskan tentang lingkungan pengujian perangkat
lunak, baik perangkat keras maupun perangkat lunak yang dibutuhkan dan digunakan. Di samping itu dijelaskan
juga mengenai material pengujian, sumber daya manusia, serta prosedur umum pengujian.
Bagian ketiga dari dokumen ini akan menjabarkan identifikasi dan rencana pengujian yang akan dilaksanakan.
Bagian ini akan merencanakan macam-macam kegiatan pengujian yang akan dilakukan dan berbagai aspek yang
akan dilakukan dan digunakan dalam bermacam-macam kegiatan pengujian tersebut.
Bagian terakhir dari dokumen PDHUPL ini akan menjabarkan secara rinci hasil dari pengujian yang telah
dilakukan berdasarkan rencana dan identifikasi yang telah dibuat pada bagian ketiga dokumen ini di atas.
Beberapa buku rujukan, panduan, atau dokumentasi lain yang digunakan sebagai acuan dalam pengembangan
perangkat lunak ini adalah sebagai berikut.
o IEEE Std 1016-1998, IEEE Recommended Practice for Software Requirement Specifications
o IEEE Std 610.12-1990 IEEE Standard Glossary of Software Engineering Terminology (ANSI)
o Term of Reference Sistem Informasi Fosil Hasil Penelitian Bidang Geodinamika sebagai Basisdata
Tekstual Pusat Penelitian Geoteknologi LIPI.
o Rencana Pengembangan Perangkat Lunak Findoct Aplikasi rekomendasi doctor terdekat.
o Spesifikasi Kebutuhan Perangkat Lunak Findoct Aplikasi rekomendasi doctor terdekat.
o Deskripsi Perancangan Perangkat Lunak Findoct Aplikasi rekomendasi doctor terdekat.
o Fungsional.
Adalah butir-butir yang tercakup dalam SKPL fungsional, yaitu sebagai berikut.
SRS-Id Description
SRS-A01 Sistem bisa menentukan lokasi user
SRS-A02 Menampilkan list semua dokter
SRS-A03 Menampilkan list semua rumah sakit/tempat praktik
SRS-A04 Memberikan notifikasi kepada user apabila pencarian tidak
ditemukan
SRS-A05 Menampilkan rute tercepat dari lokasi user menuju tempat
praktek dokter terdekat
SRS-A06 Menampilkan rekomendasi dokter dengan jarak terdekat
SRS-A07 Menampilkan rute tercepat dari lokasi user menuju tempat
praktek dokter terdekat
SRS-A08 Hanya user dengan status administrator yang bisa
menambahkan data dokter dan rumah sakit
SRS-A09 Administrator sistem dapat menambahkan data dokter baru
melalui aplikasi
SRS-A10 Administrator sistem dapat menambahkan data tempat
praktek/rumah sakit baru melalui aplikasi
Jurusan Teknik Informatika ITS PDHUPL-Gxx Halaman 11 dari ## halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang
mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.
SRS-Id Description
SRS-A11 Administrator sistem dapat mengupdate data dokter yang sudah
ada pada sistem
SRS-A12 Administrator sistem dapat mengupdate data tempat
praktik/rumah sakit yang sudah ada pada sistem
SRS-A13 User dapat melakukan pencarian dokter berdasarkan
spesialisasi dan keyword
SRS-A14 User dapat melakukan pencarian rumah sakit berdasarkan
keyword
Tabel 2: Materi Pengujian Fungsional
o Non Fungsional
Adalah poin-poin yang tercakup dalam SKPL nonfungsional, yaitu sebagai berikut.
SRS-Id Description
SRS-B01 Aplikasi ini harus memiliki nilai ergonomi/ kenyamanan
dipakai yang tinggi bagi user, yaitu aplikasi yang dibangun
harus memiliki antarmuka user yang mudah dimengerti, indah
dilihat, konsisten, mudah dioperasikan dan tidak
membingungkan.
SRS-B02 Aplikasi ini akan memiliki aspek portability yang tinggi yaitu
dapat diakses dari berbagai mesin/platform/ sistem operasi
yang berbeda-beda karena bersifat web-based dan program di
server juga akan dibuat memiliki portability yang tinggi untuk
menjaga kemungkinan operasional program akan dipindahkan
dari satu server ke server yang lain.
SRS-B03 Aplikasi ini harus memiliki nilai response time yang cukup
baik dan cepat pada waktu diakses. Penampilan hasil paling
lama yang dapat ditoleransi adalah 5 menit.
Tabel 3: Materi Pengujian Non-Fungsional
Tiga perangkat komputer yang masing-masing dilengkapi dengan spesifikasi sebagai berikut.
1 Network Hub
6 NIC, yang terpasang pada masing-masing komputer, dan kabel UTP yang terhubung ke masing-
masing komputer dengan konfigurasi star dan terpusat di Network Hub
2.5.3 Pelaksanaan
Pengujian dibagi ke dalam dua tahapan yaitu: pengujian unit dan pengujian sistem. Pengujian unit dilakukan
terhadap modul-modul fungsional yang menjadi mesin dari perangkat lunak ini secara mandiri. Pengujian ini
dilakukan sejak pengembangan tahap implementasi sampai saat semua modul fungsional diintegrasikan.
Pengujian sistem dilakukan terhadap aspek nonfungsional. Pengujian ini dilakukan pada saat semua modul yang
diimplementasikan telah diintegrasikan.
Pada tahap awal pengujian dilakukan pada lingkungan khusus yang dibangun untuk pengujian dan tidak
dilakukan pada lingkungan operasional sesungguhnya. Perangkat lunak disimpan pada server web yang berada
pada komputer yang sama dengan peramban web yang digunakan untuk menguji aplikasi Findoct ini. Sedangkan
tahap pengujian selanjutnya dilakukan pada lingkungan operasional yang sesungguhnya yaitu lingkungan
internet (web based) dengan menginstalasi Findoct pada server TC jaringan komputer Jurusan Teknik
Informatika ITS.
Identifikasi Deskripsi Prosedur Pengujian Masukan Keluaran yang Kriteria Evaluasi Hasil Hasil yang Didapat Kesimpulan
Diharapkan
PDHUPL-01 Lokasi Lokasi : Menampilkan posisi Pengguna dapat melihat System mampu Diterima
Dalam Klik menu Lab RPL user dengan akurat posisinya pada aplikasi menentukan posisi
Ruang pencarian rute Informatika (toleransi radius 15m) dengan akurat user di layar
Posisi yang
Akan
ditampilkan realtif
terlihat posisi user
akurat
berada ditampilan
PDHUPL-02 Lokasi Luar Lokasi : Menampilkan posisi Pengguna dapat melihat Diterima
Ruang
layar.
Parkir user dengan akurat posisi keberadaan user System
mobil (toleransi radius 15m) mampu menentukan
mahasiswa posisi user di layar
Informatika
Posisi yang
ditampilkan akurat
Identifikasi Deskripsi Prosedur Pengujian Masukan Keluaran yang Kriteria Evaluasi Hasil Hasil yang Didapat Kesimpulan
Diharapkan
PDHUPL-03 Lokasi Lokasi : Menampilkan rute Pengguna dapat Menampilkan rute Diterima
Dalam Klik menu Lab RPL tercepat melihat rute di layar
Ruang pencarian rute Informatika tercepat Rute yang
ditampilkan akurat
Akan
PDHUPL-04 Lokasi Luar Lokasi : Muncul pemberitahuan Pengguna Menampilkan rute Diterima
terlihat posisi user
Ruang Lapangan dapat melihat rute di layar
berada ditampilan
Parkir tercepat
layar. Rute yang
Mobil
Teknik ditampilkan akurat
Informatika
Tabel 7: Penampilan rute tercepat
Identifikasi Deskripsi Prosedur Pengujian Masukan Keluaran yang Kriteria Evaluasi Hasil Hasil yang Didapat Kesimpulan
Diharapkan
PDHUPL-05 Menampilka - Muncul hasil pencarian Pencarian Pencarian Diterima
n list dokter Memilih
berdasarkan menu berdasarkan menu dokter
yang ada menu dokter
dokter dieksekusi
Hasil pencarian Halaman hasil
Tombol
ditampilkan dengan pencarian ditampilkan
Search digunakan
seluruh nama dokter dengan isi semua nama
untuk memulai
dokter.
pencarian.
Identifikasi Deskripsi Prosedur Pengujian Masukan Keluaran yang Kriteria Evaluasi Hasil Hasil yang Didapat Kesimpulan
Diharapkan
PDHUPL-06 Menampilka Data Test- Muncul hasil pencarian Pencarian Pencarian Diterima
n list rumah Memilih S7 berdasarkan menu berdasarkan menu rumah
sakit yang menu rumah sakit
rumah sakit sakit dieksekusi
ada Hasil pencarian Halaman hasil
Tombol
ditampilkan dengan pencarian ditampilkan
Search digunakan
seluruh rumah sakit dengan isi semua rumah
untuk memulai
sakit
pencarian.
Identifikasi Deskripsi Prosedur Pengujian Masukan Keluaran yang Kriteria Evaluasi Hasil Hasil yang Didapat Kesimpulan
Diharapkan
PDHUPL-07 Data pada - Muncul pesan Pencarian tidak Pencarian tetap Ditolak
form tidak Tombol
kesalahan tersedia dilanjutkan
ada/kosong Search digunakan
Tampilan web Tidak ada
semuanya untuk memulai
tetap dihalaman notifikasi yang muncul
pencarian.
pencarian Muncul tulisan
kode error
Muncul
pesan ketidka
tersediaan data
yang diinginkan
Identifikasi Deskripsi Prosedur Masukan Keluaran yang Kriteria Evaluasi Hasil Hasil yang Didapat Kesimpulan
Pengujian Diharapkan
PDHUPL-08 Membuka Data Test-L1 Muncul Muncul tampilan Muncul tampilan Diterima
Membuka
halaman awal tampilan list list dokter disebelah list dokter disebelah kanan
halaman utama
aplikasi dokter disebelah kanan yang diurutkan yang diurutkan
situs findoct
kanan yang berdasarkan jarak berdasarkan jarak terdekat
diurutkan terdekat dari user. dari user.
berdasarkan jarak Lokasi user relative
terdekat dari user. akurat
PDHUPL-09 Menekan link Data Test-L2 Muncul Muncul tampilan Muncul tampilan Diterima
Tekan link
Pencarian tampilan list list dokter disebelah list dokter disebelah kanan
Pencarian
Dokter dokter disebelah kanan yang diurutkan yang diurutkan
Dokter pada
kanan yang berdasarkan jarak berdasarkan jarak terdekat
navbar sebelah
diurutkan terdekat dari user. dari user.
kiri layar.
berdasarkan jarak Lokasi user relative
terdekat dari user. akurat
Identifikasi Deskripsi Prosedur Pengujian Masukan Keluaran yang Kriteria Evaluasi Hasil Hasil yang Didapat Kesimpulan
Diharapkan
PDHUPL-10 Data masukan Data-Test-S1 Muncul pesan Pencarian Pencarian tetap Ditolak
pada form Tekan link
kesalahan data berdasarkan spesialisasi dilakukan
tidak Doktor pada
masukan tidak dan keyword dibatalkan Semua dokter
ada/kosong navbar
lengkap. ditmapilkan
semuanya tanpa filter
Masukkan
PDHUPL-11 Data masukan Data-Test-S2 Muncul list Pencarian Pencarian Diterima
Data Test pada
pada form nama dokter sesuai berdasarkan spesialisasi berdasarkan spesialisasi
masing-masing field
spesialisasi dengan spesialiasi berhasil berhasil
bersesuaian pada
ada pada pada form Hasil pencarian Hasil pencarian
form
keyword tidak Hasil ditampilkan dengan ditampilkan dengan
ada. pencarian ditampilkan seluruh nama dokter seluruh nama dokter
Tombol
dalam bentuk link sesuai spesialisasi yang dengan spesialisasi
Search digunakan
yang mengacu ke diinputkan dokter umum
untuk memulai
dokter yang dicari
pencarian.
Bila link pada
hasil pencarian di-
klik, maka akan
ditampilkan detail dari
dokter tersebut
Identifikasi Deskripsi Prosedur Masukan Keluaran yang Kriteria Evaluasi Hasil Hasil yang Didapat Kesimpulan
Pengujian Diharapkan
PDHUPL-15 Data masukan Data Test-S6 Muncul Pencarian Pencarian Ditolak
pada form Tekan link
pesan kesalahan berdasarkan spesialisasi tempat praktek
tidak Tempat
data masukan tidak dan keyword dibatalkan dilakukan
ada/kosong Praktek pada
lengkap. Semua tempat
semuanya navbar
praktek
ditampilkan
tanpa filter
Identifikasi Deskripsi Prosedur Pengujian Masukan Keluaran yang Kriteria Evaluasi Hasil Hasil yang Didapat Kesimpulan
Diharapkan
PDHUPL-18 Data Data Test- Muncul pesan Penambahan Tidak ada Ditolak
masukan Tekan link D1 kesalahan data data dokter baru
pada form Input Data Dokter
masukan tidak dibatalkan.
tidak pada halaman
lengkap.
lengkap. utama sebelah kiri
Dokter dengan
layar.
nama pada Data Test-
01 tidak tampak saat
Masukkan
dilihat dengan daftar
Data Test pada
dokter.
masing-masing
PDHUPL-19 Data Data Test- Muncul pesan Penambahan Tidak ada Ditolak
field bersesuaian
masukan D2 keberhasilan data dokter baru
pada form.
pada form penambahan data berhasil.
lengkap dokter.
(Data Test- Tombol
Dokter dengan
02 belum Cancel digunakan
nama pada Data Test-
ada dalam untuk
02 tampak saat dilihat
tabel User) membatalkan,
dengan daftar dokter.
tekan tombol Ok
PDHUPL-20 Data
untuk melanjutkan
Data Test- Muncul pesan Penambahan Tidak ada Ditolak
masukan D3 kesalahan data data dokter baru
proses.
pada form masukan sudah ada . dibatalkan.
lengkap Dokter dengan
(Data Test- nama pada Data Test-
02 sudah 02 tampak saat dilihat
ada dalam dengan daftar dokter.
tabel User)
Identifikasi Deskripsi Prosedur Pengujian Masukan Keluaran yang Kriteria Evaluasi Hasil Hasil yang Didapat Kesimpulan
Diharapkan
PDHUPL-21 Data Data Test- Muncul pesan Penambahan Tidak ada Ditolak
masukan Tekan link R1 kesalahan data data rumah sakit baru
pada form Input Data Rumah
masukan tidak dibatalkan.
tidak Sakit pada
lengkap.
lengkap. halaman utama
Rumah Sakit
sebelah kiri layar.
dengan nama pada
Data Test-03 tidak
Masukkan
tampak saat dilihat
Data Test pada
dengan daftar rumah
masing-masing
sakit.
field bersesuaian
PDHUPL-22 Data Data Test- Muncul pesan Penambahan Tidak ada Ditolak
pada form.
masukan R2 keberhasilan data rumah sakit baru
pada form penambahan data berhasil.
lengkap Tombol
rumah sakit.
(Data Test- Cancel digunakan
Rumah sakit
02 belum untuk
dengan nama pada
ada dalam membatalkan,
Data Test-04 tampak
tabel User) tekan tombol Ok
saat dilihat dengan
untuk melanjutkan
daftar rumah sakit.
proses.
PDHUPL-23 Data Data Test- Muncul pesan Penambahan Tidak ada Ditolak
masukan R3 kesalahan data data rumah sakit baru
pada form masukan sudah ada. dibatalkan.
lengkap Rumah sakit
(Data Test- dengan nama pada
02 sudah Data Test-04 tampak
ada dalam saat dilihat dengan
tabel User) daftar rumah sakit.
Identifikasi Deskripsi Prosedur Pengujian Masukan Keluaran yang Kriteria Evaluasi Hasil Hasil yang Didapat Kesimpulan
Diharapkan
PDHUPL-24 Data Data Test- Muncul pesan Pengubahan data Tidak ada Ditolak
masukan Tekan link 05 kesalahan data dokter dibatalkan.
pada form update pada
masukan tidak
tidak sebelah kanan ID
lengkap.
lengkap. Dokter (Data Test-
02) dari dokter
PDHUPL-25 Data Data Test- Muncul pesan Pengubahan data Tidak ada Ditolak
yang akan diubah.
masukan 05 keberhasilan dokter baru berhasil.
pada form pengubahan data
lengkap Masukkan dokter.
Data Test-05 pada
Dokter dengan
masing-masing
ID Dokter pada Data
field bersesuaian
Test-05 tampak saat
pada form.
dilihat dengan Daftar
Dokter.
Tombol
Reset digunakan
untuk mengulangi
pengisian data,
tombol Cancel
digunakan untuk
membatalkan,
tekan tombol Ok
untuk melanjutkan
proses.
Identifikasi Deskripsi Prosedur Pengujian Masukan Keluaran yang Kriteria Evaluasi Hasil Hasil yang Didapat Kesimpulan
Diharapkan
PDHUPL-26 Data Data Test- Muncul pesan Pengubahan data Tidak ada Ditolak
masukan Tekan link 06 kesalahan data rumah sakit dibatalkan.
pada form update pada
masukan tidak
tidak sebelah kanan ID
lengkap.
lengkap. Rumah Sakit (Data
Test-04) dari rumah
PDHUPL-27 Data Data Test- Muncul pesan Pengubahan data Tidak ada Ditolak
sakit yang akan
masukan 06 keberhasilan rumah sakit berhasil.
diubah.
pada form pengubahan data
lengkap rumah sakit.
Masukkan
Rumah Sakit
Data Test-06 pada
dengan ID Rumah
masing-masing
Sakit pada Data Test-
field bersesuaian
06 tampak saat dilihat
pada form.
dengan Daftar
Rumah Sakit.
Tombol
Reset digunakan
untuk mengulangi
pengisian data,
tombol Cancel
digunakan untuk
membatalkan,
tekan tombol Ok
untuk melanjutkan
proses.