PERENCANAAN, DESKRIPSI, DAN HASIL UJI PERANGKAT LUNAK
untuk: PMPL-D
Dipersiapkan !e": Tim Penguji NURUL WACHIDAH
5114100052
HUMAIRA TRI ACANTYA
5114100116
MIFTAKHUL AKHYAR
511410014
!u"u#$n Te%ni% In&'"m$(i%$ - In#(i(u( Te%n')'gi *e+u)u, N'+eme" K$m+u# IT* *u%')i)' *u"$$.$ 60111
Jurusan Teknik In#r$atika ITS
N$r Dku$en
Ha!a$an
GL03-G001
1 / #hlm
Re%isi
A
11 A+"i) A+"i) 201/
DAFTAR PERU&AHAN
Re%isi
Deskripsi
A
&
C
D
E
F
G
IND TL
-
A
3
C
D
F
Di(u)i# ')e, Di+e"i%#$ ')e, Di#e(ujui ')e,
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an ) *ari ++ "a!a$an
Template '%umen Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% mi)i% !u"u#$n Te%ni% Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Da#tar Ha!a$an Perua"an
Ha!a$an
Re%isi
Jurusan Teknik In#r$atika ITS
Ha!a$an
PDHUPL'G((
Re%isi
Ha!a$an - *ari ++ "a!a$an
Template '%umen Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% mi)i% !u"u#$n Te%ni% Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Da#tar Isi
1
Pendahuluan......................................................................................................................................................8 1.1 Tujuan Pembuatan Dokumen....................................................................................................................8 1.2 Deskripsi Umum Sistem...........................................................................................................................8 1.3 Deskripsi Dokumen (Ikhtisar)................................................................................................................... 1.! De"inisi dan Sin#katan.............................................................................................................................. 1.$ %turan Penamaan dan Penomoran..........................................................................................................1& 1.' Dokumen e"erensi.................................................................................................................................1& 2 in#kun#an Pen#ujian Peran#kat unak........................................................................................................11 2.1 Peran#kat unak Pen#ujian.....................................................................................................................11 2.2 Peran#kat *eras Pen#ujian......................................................................................................................11 2.3 +aterial Pen#ujian..................................................................................................................................11 2.! Sumber Da,a +anusia............................................................................................................................12 2.$ Prosedur Umum Pen#ujian.....................................................................................................................13 2.$.1 Pen#enalan dan atihan..................................................................................................................13 2.$.2 Persiapan %-al................................................................................................................................13 2.$.3 Pelaksanaan.....................................................................................................................................1! 2.$.! Pelaporan asil...............................................................................................................................1! 3 Identi"ikasi dan en/ana Pen#ujian................................................................................................................1$ ! Deskripsi dan asil Uji...................................................................................................................................1' !.1 Penelusuran ute.....................................................................................................................................1' !.1.1 Sistem bisa menentukan lokasi user................................................................................................1' !.1.2 Penampilan rute ter/epat dari lokasi user menuju tempat praktek dokter terdekat.........................10 !.2 Penelusuran In"ormasi.............................................................................................................................18 !.2.1 +enampilkan list semua dokter......................................................................................................18 !.2.2 +enampilkan list semua rumah sakit..............................................................................................1 !.2.3 +emberikan noti"ikasi kepada user apabila tidak ditemukan.........................................................2& !.2.! +enampilkan rekomendasi dokter den#an jarak terdekat..............................................................21 !.2.$ Pen/arian dokter berdasarkan spesialisasi dan ke,-ord.................................................................22 !.2.' Pen/arian rumah sakit berdasarkan ke,-ord..................................................................................2! !.3 Pen#elolaan User dan ak %ksesn,a......................................................................................................2' !.3.1 Penambahan Data Dokter................................................................................................................2' !.3.2 Penambahan Data umah Sakit......................................................................................................28 !.3.3 Pen#ubahan Data Dokter.................................................................................................................2 !.3.! Pen#ubahan Data umah Sakit.......................................................................................................3& $ *eterunutan *ebutuhan..................................................................................................................................32 ampiran %..............................................................................................................................................................33
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an . *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Da#tar Ga$ar ambar 1 Deskripsi Umum Sistem............................................................................................................. ...........
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an / *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Da#tar Tae! Tabel 1. %turan PenamaanPenomoran...................................................................................................................1& Tabel 2 +ateri Pen#ujian 4un#sional....................................................................................................................12 Tabel 3 +ateri Pen#ujian 5on64un#sional.................................................................................................... ........12 Tabel ! Sumber Da,a +anusia...................................................................................................................... ........13 Tabel $ Identi"ikasi dan en/ana Pen#ujian.......................................................................................................... 1$ Tabel ' Sistem bisa menentukan lokasi user..........................................................................................................1' Tabel 0 Penampilan rute ter/epat......................................................................................................................... ..10 Tabel 8 +enampilkan list semua dokter................................................................................................................18 Tabel +enampilkan list semua rumah sakit........................................................................................................1 Tabel 1& +enampilkan noti"ikasi..........................................................................................................................2& Tabel 10 +enampilkan rekomendasi dokter den#an jarak terdekat.......................................................................21 Tabel 18 Pen/arian dokter berdasarkan spesialisasi dan ke,-ord.........................................................................2! Tabel 1 Pen/arian rumah sakit berdasarkan ke,-ord.......................................................................................... 2$ Tabel 2& Penambahan Data Dokter........................................................................................................................20 Tabel 21 Penambahan Data umah Sakit......................................................................................................... .....28 Tabel 22 Pen#ubahan Data Dokter.........................................................................................................................2 Tabel 23 Pen#ubahan Data umah Sakit...............................................................................................................3&
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an 0 *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Da#tar La$piran ampiran %..............................................................................................................................................................33
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an 1 *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
2 1.1
Pen*a"u!uan Tujuan Pembuatan Dokumen
Dokumen peren/anaan7 deskripsi7 dan hasil uji peran#kat lunak 4indo/t ini dibuat den#an tujuan seba#ai berikut. 1. Panduan manajemen sumber da,a7 kon"i#urasi sistem pen#ujian ,an# di#unakan7 dan prosedur pen#ujian se/ara umum. 2. Menyatakan identifikasi kasus-kasus uji yang dipilih serta kategorisasi dan penentuan prosedur pengujian untuk tiap kasus uji. 3. Mencatat reaksi yang didapatkan dari pengujian perangkat lunak serta kesimpulan yang dapat ditarik berdasarkan pembandingan antara hasil uji dan kriteria kelolosan uji. Tujuan dari proses pen#ujian sendiri adalah seba#ai berikut. 1. +en/ari kesalahan (error atau bug ) dari hasil proses eksekusi suatu pro#ram. 2. +emperoleh kesalahan ,an# belum diprediksikanditemukan sebelumn,a. 3. +emastikan bah-a peran#kat lunak ini telah memenuhi spesi"ikasi kebutuhann,a. 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 baha perangkat lunak yang akan diserahkan telah memenuhi kesepakatan dengan klien, seperti yang telah dituangkan dalam !"#$, dengan tingkat kesalahan yang dapat diterima % acceptable &.
1.2
Deskripsi Umum Sistem
Peran#kat lunak 4indo/t ( Find Doctor ) ini dikemban#kan untuk memberikan kemudahan dalam melakukan pen/arian in"ormasi lokasi do/tor dan tempat kerja praktek terdekat dari lokasi dimana user berada. *etersediaan akan in"ormasi lokasi dokter terdekat akan membantu mas,uarakat untuk menan##ulan#i keadaan darurat ,an# membutuhkan pertolon#an dokter. Selain itu peran#kat lunak ini ju#a dapat membantu user menemukan dokter sesuai den#an spesialisasi ,an# dibutuhkan. Peran#kat lunak sistem in"ormasi ini didesain berbasis -eb (Internet) untuk memberikan kemudahan dan keleluasaan ba#i mas,arakat dalam memperoleh in"ormasi ,an# mereka butuhkan.
ambar1. Deskripsi Umum Sistem
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an 3 *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
1.3
Deskripsi Dokumen (Ikhtisar
PDUP ini berisi ren/ana pen#ujian dari peran#kat lunak ,an# dikemban#kan berdasarkan kesepakatan antara klien dan pen#emban# ,an# spesi"ikasin,a telah dituan#kan dalam dokumen S*P dan peran/an#ann,a telah dituan#kan dalam dokumen DPP. Dalam PDUP ini dijelaskan ren/ana7 deskripsi7 dan hasil pen#ujian peran#kat lunak ,an# meliputi hal6hal seba#ai berikut. o in#kun#an pen#ujian peran#kat lunak o Peran#kat lunak pen#ujian o Peran#kat keras pen#ujian o +aterial pen#ujian Sumber da,a manusia o o Prosedur umum pen#ujian Identi"ikasi dan ren/ana pen#ujian o Deskripsi dan hasil uji. o a#ian pertama dari dokumen ini akan menjelaskan tentan# tujuan pembuatan dokumen dan #ambaran sin#kat tentan# peran#kat lunak ,an# akan diuji7 de"inisi dan sin#katan ,an# di#unakan dalam dokumen ini7 serta dokumen re"erensin,a. a#ian berikutn,a dari dokumen ini (ba#ian kedua) akan menjelaskan tentan# lin#kun#an pen#ujian peran#kat lunak7 baik peran#kat keras maupun peran#kat lunak ,an# dibutuhkan dan di#unakan. Di sampin# itu dijelaskan ju#a men#enai material pen#ujian7 sumber da,a manusia7 serta prosedur umum pen#ujian. a#ian keti#a dari dokumen ini akan menjabarkan identi"ikasi dan ren/ana pen#ujian ,an# akan dilaksanakan. a#ian ini akan meren/anakan ma/am6ma/am ke#iatan pen#ujian ,an# akan dilakukan dan berba#ai aspek ,an# akan dilakukan dan di#unakan dalam berma/am6ma/am ke#iatan pen#ujian tersebut. a#ian terakhir dari dokumen PDUP ini akan menjabarkan se/ara rin/i hasil dari pen#ujian ,an# telah dilakukan berdasarkan ren/ana dan identi"ikasi ,an# telah dibuat pada ba#ian keti#a dokumen ini di atas.
1.!
De"inisi #an Sin$katan
erikut adalah da"tar de"inisi dan akronim pentin# ,an# di#unakan dalam dokumen PDUP ini. P+ Project Manager o 9+ Configuration Manager o o D Dokumentator o P Public Relation o P Peran#kat unak o T: Terms of Reference %dalah dokumen ,an# berisi #ambaran umum men#enai sistem peran#kat lunak ,an# akan dikemban#kan. o SDP Software Development Plan 7 atau PP en/ana Pen#emban#an Peran#kat unak %dalah dokumen ,an# berisi ren/ana pen#emban#an peran#kat lunak dalam suatu pro,ek. Di dalam dokumen ini men/akup #ambaran umum pro,ek7 #ambaran manjerial pro,ek7 dan #ambaran teknis pro,ek o SS Software Requirements Specification 7 atau S*P Spesi"ikasi *ebutuhan Peran#kat unak Dokumen hasil analisis ,an# berisi spesi"ikasi kebutuhan user o SDD Software Design Description DPP Deskripsi Peran/an#an Peran#kat unak Dokumen ,an# berisi hasil peran/an#an peran#kat lunak o PDUP Peren/anaan7 Deskripsi7 dan asil Uji Peran#kat unak Dokumen ,an# berisi peren/anaan7 peran/an#an kasus uji serta hasil6hasil ,an# diperoleh dari pen#ujian men##unakan kasus uji ,an# telah diren/anakan dan diran/an# tersebut P eka,asa Peran#kat unak o *e#iatan pen#emban#an peran#kat lunak I;;; Institute of lectrical and lectronics ngineers o Standar internasional untuk pen#emban#an dan ran/an#an produk
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an 4 *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
1.%
o
%5SI
o
TD
!merican "ational Standard Institute emba#a Standardisasi di %merika To be defined
&turan Penamaan #an Penomoran Tabel 1. Aturan Penamaan/Penomoran Hal/Bagian
Data Tabel Data =ariabel 4un#siProses
al6hal ,an# berasal dari S*P
atasan
;ntitas (Dia#ram ;6) elasi (Dia#ram ;6) Functional Requirement
"on%Functional Requirement
Identi"ikasi utir Uji
Data Test
1.'
Aturan Penomoran/Penamaan 5omor berbentuk D6T #$ dimana < adalah nomor urut dari tabel6tabel data ,an# ada. 5omor berbentuk D6= #$ dimana < adalah nomor urut dari >ariabel6 >ariabel data ,an# ada. Penomoran "un#siproses ter#antun# dari modul di mana "un#si tersebut berada. Penomoran seperti ini dimaksudkan a#ar penomoran "un#si menjadi hirarkis sesuai den#an modul dari "un#siproses tersebut. entuk penomoran 46<7 dimana < adalah nomor urut dari nama "un#si. 9ontoh 461 "un#siproses nomor 1 pada peran#kat lunak. Penomoran untuk hal6hal ,an# berasal dari S*P tetap men##unakan aturan ,an# berlaku pada S*P. Pemba/a dianjurkan men#a/u pada dokumen S*P seba#ai re"erensi untuk aturan penomoran terhadap hal6hal tersebut. 5omor berbentuk S*P? #### 7 dimana < adalah nomor urutan terstruktur dari poin6poin pada batasan. 9ontoh S*P?1&&&7 S*P?11&&7 S*P?2&&&. Tidak ada aturan dalam hal penomoran atau penamaan. Tidak ada aturan dalam hal penomoran atau penamaan. 5omor berbentuk SS6% ### 7 dimana # adalah nomor urut dari poin6poin pada Functional Requirement . 9ontoh SS6%&&17 SS6%&&27 SS6%2&&. 5omor berbentuk SS6 ### 7 dimana # adalah nomor urut dari poin6poin pada "on%Functional Requirement . 9ontoh SS6&&17 SS6&&27 SS62&&. 5omor berbentuk PDUP6 ##%&& 7 dimana ## adalah nomor urut dari poin6poin pada butir uji7 sedan#kan @@ adalah nomor urut untuk kasus6 kasus pada butir uji tertentu. 9ontoh PUP6&17 PDUP6&26&17 PDUP6&361&. 5omor berbentuk Data Test6 #& 7 dimana # adalah huru" %6A seba#ai kode unik untuk suatu butir uji7 sedan#kan @ adalah nomor urut untuk berba#ai ma/am Data Test pada butir uji tertentu. 9ontoh Data Test6%17 Data Test69137 Data Test623.
Dokumen e"erensi
eberapa buku rujukan7 panduan7 atau dokumentasi lain ,an# di#unakan seba#ai a/uan dalam pen#emban#an peran#kat lunak ini adalah seba#ai berikut. o I;;; Std 1&1'6187 I;;; e/ommended Pra/ti/e "or So"t-are eBuirement Spe/i"i/ations o I;;; Std '1&.1261& I;;; Standard lossar, o" So"t-are ;n#ineerin# Terminolo#, (%5SI) Term of Reference Sistem In"ormasi 4osil asil Penelitian idan# eodinamika seba#ai asisdata o Tekstual Pusat Penelitian eoteknolo#i C IPI. Rencana Pengembangan Perang'at (una' Findoct %plikasi rekomendasi do/tor terdekat. o Spesifi'asi )ebutu*an Perang'at (una' Findoct %plikasi rekomendasi do/tor terdekat. o Des'ripsi Perancangan Perang'at (una' Findoct %plikasi rekomendasi do/tor terdekat. o
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an 25 *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
) 2.1
Lin6kun6an Pen6u7ian Peran6kat Lunak Peran$kat Lunak Pen$ujian
Tahapan pen#ujian 4indo/t dilakukan pada lin#kun#an peran#kat lunak ,an# telah disepakati antara pen#emban# dan pen##una7 ,aitu seba#ai berikut. o
Sistem operasi +i/roso"t indo-s 1&.
o
Peramban -eb oo#le 9hrome >ersi 2$.&. Seba#ai aplikasi ,an# berbasis -eb7 pen#emban# memilih peramban oo#le 9hrome >ersi 2$.&. *akas pen#ujian ini dipilih den#an alasan bah-a peramban ini umum di#unakan oleh pen##una7 dan mas,arakat ,an# men#akses internet.
o
Ser>er -eb %pa/he. Ser>er untuk menempatkan aplikasi 4indo/t a#ar dapat diakses >ia internet den#an peramban -eb.
o
Ser>er basisdata +,SE. Seba#ai D+S ,an# men,impan data6data ,an# dikelola dalam 4indo/t.
o
2.2
;ditor PhpStorm7 sublimeteFt7 dan notepadGG.
Peran$kat )eras Pen$ujian
Dalam melakukan pen#ujian $ di#unakan beberapa sistem komputer seba#ai Server dan Client+ Dalam pen#ujian ,an# dilakukan oleh masin#6masin# pen#uji7 sistem komputer ,an# di#unakan seba#ai Server dan sekali#us seba#ai Client adalah seba#ai berikut. o o o
2.3
Pro/essor Intel 9ore i0 !0$&E am ! Displa, Intel D raphi/
*ateria+ Pen$ujian
+ateri ,an# diujikan pada tahapan pen#ujian 4indo/t men/akup materi ,an# "un#sional maupun ,an# non "un#sional. o
4un#sional. %dalah butir6butir ,an# ter/akup dalam S*P "un#sional7 ,aitu seba#ai berikut. SRS-Id SS6%&1 SS6%&2 SS6%&3 SS6%&!
SS6%&$ SS6%&' SS6%&0 SS6%&8 SS6%& SS6%1&
Description Sistem bisa menentukan lokasi user +enampilkan list semua dokter +enampilkan list semua rumah sakittempat praktik +emberikan noti"ikasi kepada user apabila pen/arian tidak ditemukan +enampilkan rute ter/epat dari lokasi user menuju tempat praktek dokter terdekat +enampilkan rekomendasi dokter den#an jarak terdekat +enampilkan rute ter/epat dari lokasi user menuju tempat praktek dokter terdekat an,a user den#an status administrator ,an# bisa menambahkan data dokter dan rumah sakit %dministrator sistem dapat menambahkan data dokter baru melalui aplikasi %dministrator sistem dapat menambahkan data tempat praktekrumah sakit baru melalui aplikasi
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an 22 *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
SRS-Id SS6%11
SS6%12 SS6%13 SS6%1!
Description %dministrator sistem dapat men#update data dokter ,an# sudah ada pada sistem %dministrator sistem dapat men#update data tempat praktikrumah sakit ,an# sudah ada pada sistem User dapat melakukan pen/arian dokter berdasarkan spesialisasi dan 'e,word User dapat melakukan pen/arian rumah sakit berdasarkan 'e,word Tabel 2 !ateri Pengu"ian #ungsional
o
5on 4un#sional %dalah poin6poin ,an# ter/akup dalam S*P non"un#sional7 ,aitu seba#ai berikut. SRS-Id SS6&1
SS6&2
SS6&3
Description %plikasi ini harus memiliki nilai er#onomi ken,amanan dipakai ,an# tin##i ba#i user7 ,aitu aplikasi ,an# diban#un harus memiliki antarmuka user ,an# mudah dimen#erti7 indah dilihat7 konsisten7 mudah dioperasikan dan tidak membin#un#kan. %plikasi ini akan memiliki aspek portabilit, ,an# tin##i ,aitu dapat diakses dari berba#ai mesinplat"orm sistem operasi ,an# berbeda6beda karena bersi"at web%based dan pro#ram di ser>er ju#a akan dibuat memiliki portabilit, ,an# tin##i untuk menja#a kemun#kinan operasional pro#ram akan dipindahkan dari satu ser>er ke ser>er ,an# lain. %plikasi ini harus memiliki nilai response time ,an# /ukup baik dan /epat pada -aktu diakses. Penampilan hasil palin# lama ,an# dapat ditoleransi adalah $ menit. Tabel $ !ateri Pengu"ian %on-#ungsional
2.!
Sumber Da,a *anusia
Tahapan pen#ujian melibatkan seluruh personel pen#emban# ,an# berjumlah ' oran#. *eenam personil tersebut mensimulasikan beberapa le>elkate#ori pen##una ,an# telah dide"inisikan untuk aplikasi ini berikut tin#kat keahlian dan kemampuann,a. Pengu"i Pen##una iasa (2 oran#)
Tugas +emerankan pen##una umum ,an# dapat men##unakan 4indo/t untuk men/ari data in"ormasi do/tor ,an# ada
Ha& A&ses &e apli&asi Terbatas7 han,a dapat melakukan read (pemba/aan) terhadap data ,an# ada7 tidak bisa melakukan write (penulisan) data ,an# baru ke dalam sistem.
'emampuan
%dmin (2 oran#)
+emerankan petu#as ,an# melakukan administrasi sistem7 seperti penambahan dan modi"ikasi data dokter serta rumah sakit.
Jurusan Teknik In#r$atika ITS
Tak terbatas7 berhak melakukan semua operasi terhadap sistem in"ormasi "indo/t ini7 di antaran,a operasi read%write (ba/a6tulis) dan operasi administrasi sistem in"ormasi "indo/t.
PDHUPL'G((
+
en#etahui /ara pen##unaan pro#ram ,an# berbasis Internet web. + emiliki sedikit pen#etahuan se/ara umum men#enai klasi"ikasi makhluk hiduptaksonomi. + emiliki pen#etahuan ,an# /ukup men#enai administrasi -eb. + emiliki pen#etahuan tentan# -eb ser>er dan D+S ser>er.
Ha!a$an 2) *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Pengu"i
Tugas
Ha& A&ses &e apli&asi
'emampuan
+ emiliki pen#etahuan /ukup men#enai keamanan -eb dan aplikasin,a.
Tabel ( Sumber Da)a !anusia
2.%
Prose#ur Umum Pen$ujian
)8/82 Pen6ena!an *an Lati"an Pen#ujian dilakukan oleh tim pen#uji ,an# merupakan ba#ian dari tim pen#emban# sendiri namun tidak dilibatkan dalam pembuatan aplikasi7 oleh karena itu tidak diperlukan -aktu untuk pen#enalan dan pelatihan pen#uji terhadap aplikasi ,an# diuji. Selain itu aplikasi ,an# dikemban#kan telah diusahakan sedapat mun#kin mudah dipahami oleh pen##una sehin##a tidak memerlukan -aktu khusus ba#i pen#uji lain untuk pen#enalan dan pelatihan proses pen#ujian.
)8/8) Persiapan A9a! erikut ini adalah persiapan ,an# tim pen#emban# lakukan dalam ran#ka pen#ujian terhadap peran#kat lunak ,an# telah diimplementasikan.
)8/8)82 Persiapan Prse*ura! Pen#ujian ,an# dilakukan di aboratorium eka,asa Peran#kat unak Hurusan Teknik In"ormatika ITS memerlukan prosedur6prosedur7 diantaran,a adalah seba#ai berikut. o
o
Iin untuk memperoleh akun D+S +,SE di ser>er ab kepada %dministrator aboratorium P I46ITS. Pen#isian (og -oo' untuk memasuki ruan#an aboratorium P I46ITS.
)8/8)8) Persiapan Peran6kat Keras Peran#kat keras ,an# perlu disiapkan antara lain seba#ai berikut.
Tiga perang&at &omputer )ang masing-masing dileng&api dengan spesi*i&asi sebagai beri&ut.
o
Pro/essor Intel 9ore i0 !0$&E7 am ! 7Displa, Intel D raphi/
1 %et+or& Hub , %I )ang terpasang pada masing-masing &omputer dan &abel TP )ang ter0ubung &e masingmasing &omputer dengan &on*igurasi star dan terpusat di %et+or& Hub
)8/8)8- Persiapan Peran6kat Lunak a#ian ini akan menjelaskan prosedur atau tata /ara ,an# diperlukan untuk men,iapkan item ,an# akan diuji7 peran#kat lunak ,an# terkait termasuk data untuk pen#ujian. In"ormasi ,an# mun#kin perlu ada antara lain seba#ai berikut. 1.
%plikasi "indo/t termasuk basisdatan,a /ukup dimuatkan pada memori eksternal den#an kapasitas minimal 2 . a#ian kode terinstalasi di -eb ser>er pada direktori ,an# dapat diakses melalui -eb bro-ser (---root7 ---7 htdo/s7 publi/?html). a#ian basisdata terinstalasi pada D+S ser>er +,SE. *on"i#urasi untuk koneksi ke basisdata disesuaikan den#an lin#kun#an di mana aplikasi "indo/t diinstalasi.
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an 2- *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
2. 3. !.
*akas pen#ujian berupa peramban -eb oo#le 9hrome telah terinstalasi. eb ser>er (%pa/he7 IIS7 PS7 dalam kasus ,an# telah dilakukan pen#emban# adalah -eb ser>er %pa/he) telah diakti"kan. D+S ser>er +,SE telah diakti"kan.
)8/8- Pe!aksanaan Pen#ujian diba#i ke dalam dua tahapan ,aitu pen#ujian unit dan pen#ujian sistem. Pen#ujian unit dilakukan terhadap modul6modul "un#sional ,an# menjadi mesin dari peran#kat lunak ini se/ara mandiri. Pen#ujian ini dilakukan sejak pen#emban#an tahap implementasi sampai saat semua modul "un#sional diinte#rasikan. Pen#ujian sistem dilakukan terhadap aspek non"un#sional. Pen#ujian ini dilakukan pada saat semua modul ,an# diimplementasikan telah diinte#rasikan. Pada tahap a-al pen#ujian dilakukan pada lin#kun#an khusus ,an# diban#un untuk pen#ujian dan tidak dilakukan pada lin#kun#an operasional sesun##uhn,a. Peran#kat lunak disimpan pada ser>er -eb ,an# berada pada komputer ,an# sama den#an peramban -eb ,an# di#unakan untuk men#uji aplikasi 4indo/t ini. Sedan#kan tahap pen#ujian selanjutn,a dilakukan pada lin#kun#an operasional ,an# sesun##uhn,a ,aitu lin#kun#an internet (web based ) den#an men#instalasi 4indo/t pada ser>er T9 jarin#an komputer Hurusan Teknik In"ormatika ITS.
)8/8. Pe!apran Hasi! aporan hasil pen#ujian peran#kat lunak diserahkan kepada apak <<< selaku ketua tim pen#emban# 4indo/t dan apak @@@ selaku klien pen#emban# di idan# eodinamika emba#a Ilmu Pen#etahuan Indonesia (IPI).
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an 2. *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
-
I*enti#ikasi *an Renana Pen6u7ian
Kelas Uji
Penelusuran rute
Penelusuran in"ormasi
Pen#elolaan Data dan ak %kses
Butir Uji
Sistem bisa menentukan lokasi user Penampilan rute menuju tempat praktek dokter terdekat +enampilkan list semua dokter +enampilkan list semua rumah sakit +emberikan noti"ikasi kepada user apabila tidak ditemukan +enampilkan rekomendasi dokter den#an jarak terdekat Pen/arian dokter berdasarkan spesialisasi dan ke,-ord Pen/arian rumah sakit berdasarkan ke,-ord Penambahan data Dokter Penambahan data tempat praktekrumah sakit baru Pen#ubahan data dokter Pen#ubahan data tempat praktekrumah sakit
Identifikasi SKPL PDHUPL SS6%&1 PDUP6&17 PDUP6&2
Tingkat Pengujian Pen#ujian Sistem
Jenis Pengujian -lac' -o.
Jadwal
1&6&!62&10
SS6%&$
PDUP6&37 PDUP6&!
Pen#ujian Sistem
-lac' -o.
1&6&!62&10
SS6%&2
PDUP6&$
Pen#ujian Sistem
-lac' -o.
1&6&!62&10
SS6%&3
PDUP6&'
Pen#ujian Sistem
-lac' -o.
1&6&!62&10
SS6%&!
PDUP6&0
Pen#ujian Sistem
-lac' -o.
1&6&!62&10
SS6%&'
PDUP6&87 PDUP6&
Pen#ujian Sistem
-lac' -o.
1&6&!62&10
SS6%13
PDUP61&7 PDUP6117 PDUP6127 PDUP6137 PDUP61! PDUP61$7 PDUP61'7 PDUP610
Pen#ujian Sistem
-lac' -o.
1&6&!62&10
Pen#ujian Sistem
-lac' -o.
1&6&!62&10
PDUP6187 PDUP617 PDUP62& PDUP6217 PDUP6227 PDUP623
Pen#ujian Sistem
-lac' -o.
1&6&!62&10
Pen#ujian Sistem
-lac' -o.
1&6&!62&10
PDUP62!7 PDUP62$ PDUP62'7 PDUP620
Pen#ujian Sistem Pen#ujian Sistem
-lac' -o.
1&6&!62&10
-lac' -o.
1&6&!62&10
SS6%1!
SS6%&
SS6%1&
SS6%12 SS6%13
Tabel Identi*i&asi dan Rencana Pengu"ian
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an 2/ *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
. !.1
Deskripsi *an Hasi! U7i Pene+usuran ute
.8282 Siste$ isa $enentukan !kasi user Prakondisi Pen##una adalah user den#an le>el pen##una Identi*i&asi
PDUP6&1
Des&ripsi
okasi Dalam uan#
Prosedur Pengu"ian
!asu&an
*lik menu pen/arian rute
okasi ab P In"ormatika
PDUP6&2
okasi uar uan#
%kan terlihat posisi user berada ditampilan la,ar.
'eluaran )ang Di0arap&an
+enampilkan posisi user den#an akurat (toleransi radius 1$m)
'riteria 3aluasi Hasil
Hasil )ang Didapat
Pen##una dapat melihat posisin,a pada aplikasi den#an akurat
okasi Parkir mobil mahasis-a In"ormatika
+enampilkan posisi user den#an akurat (toleransi radius 1$m)
Pen##una dapat melihat posisi keberadaan user
Tabel , Sistem bisa menentu&an lo&asi user
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an 20 *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
S,stem mampu menentukan posisi user di la,ar Posisi ,an# ditampilkan realti" akurat
S,stem mampu menentukan posisi user di la,ar Posisi ,an# ditampilkan akurat
'esimpulan
Diterima
Diterima
.828) Pena$pi!an rute terepat *ari !kasi user $enu7u te$pat praktek *kter ter*ekat Pre *ondisi Pen##una adalah user den#an le>el pen##una
Identi*i&asi
PDUP6&3
PDUP6&!
Des&ripsi
okasi Dalam uan# okasi uar uan#
Prosedur Pengu"ian
!asu&an
*lik menu pen/arian rute
okasi ab P In"ormatika
+enampilkan rute ter/epat
okasi apan#an Parkir +obil Teknik In"ormatika
+un/ul pemberitahuan
%kan terlihat posisi user berada ditampilan la,ar.
'eluaran )ang Di0arap&an
'riteria 3aluasi Hasil
Pen##una dapat melihat rute ter/epat
Pen##una dapat melihat rute ter/epat
Tabel 4 Penampilan rute tercepat
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an 21 *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Hasil )ang Didapat
+enampilkan rute di la,ar ute ,an# ditampilkan akurat +enampilkan rute di la,ar ute ,an# ditampilkan akurat
'esimpulan
Diterima
Diterima
!.2 Pene+usuran In"ormasi .8)82 ;ena$pi!kan !ist se$ua *kter Pre *ondisi Pen##una adalah user den#an le>el pen##una Pen##una telah melakukan prosedur lo#in ke sistem Identi*i&asi
Des&ripsi
P D UP 6 &$
+ en amp il ka n list dokter ,an# ada
Prosedur Pengu"ian
+emilih menu dokter
!asu&an
6
'eluaran )ang Di0arap&an
+un/ul hasil pen/arian
Tombol JSear/hK di#unakan untuk memulai pen/arian.
'riteria 3aluasi Hasil
Pen/arian berdasarkan menu dokter asil pen/arian ditampilkan den#an seluruh nama dokter
Tabel 5 !enampil&an list semua do&ter
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an 23 *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Hasil )ang Didapat
'esimpulan
Pen/arian berdasarkan menu dokter dieksekusi alaman hasil pen/arian ditampilkan den#an isi semua nama dokter.
Diterima
.8)8) ;ena$pi!kan !ist se$ua ru$a" sakit Pre *ondisi Pen##una adalah user den#an le>el pen##una Pen##una telah melakukan prosedur lo#in ke sistem
Identi*i&asi
Des&ripsi
P D UP 6 &'
+ en amp il ka n list rumah sakit ,an# ada
Prosedur Pengu"ian
+emilih menu rumah sakit
!asu&an
Data Test6 S0
'eluaran )ang Di0arap&an
+un/ul hasil pen/arian
Tombol JSear/hK di#unakan untuk memulai pen/arian.
'riteria 3aluasi Hasil
Pen/arian berdasarkan menu rumah sakit asil pen/arian ditampilkan den#an seluruh rumah sakit
Tabel 6 !enampil&an list semua ruma0 sa&it
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an 24 *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Hasil )ang Didapat
'esimpulan
Pen/arian berdasarkan menu rumah sakit dieksekusi alaman hasil pen/arian ditampilkan den#an isi semua rumah sakit
Diterima
.8)8- ;e$erikan nti#ikasi kepa*a user apai!a ti*ak *ite$ukan Pre *ondisi Pen##una adalah user den#an le>el pen##una
Identi*i&asi
Des&ripsi
P D UP 6 &0
D at a pa da "orm tidak adakoson# semuan,a
Prosedur Pengu"ian
Tombol JSear/hK di#unakan untuk memulai pen/arian.
!asu&an
6
'eluaran )ang Di0arap&an
+un/ul pesan kesalahan Tampilan -eb tetap dihalaman pen/arian
'riteria 3aluasi Hasil
Pen/arian tidak tersedia
+un/ul pesan ketidka tersediaan data ,an# diin#inkan Tabel 17 !enampil&an noti*i&asi
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an )5 *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Hasil )ang Didapat
Pen/arian tetap dilanjutkan Tidak ada noti"ikasi ,an# mun/ul +un/ul tulisan kode error
'esimpulan
Ditolak
.8)8. ;ena$pi!kan rek$en*asi *kter *en6an 7arak ter*ekat Identi*i&asi
Des&ripsi
P D UP 6 &8
+ em bu ka halaman a-al aplikasi
PDUP6&
+enekan link JPen/arian DokterK
Prosedur Pengu"ian
+embuka halaman utama situs "indo/t
Tekan link JPen/arian DokterK pada na>bar sebelah kiri la,ar.
!asu&an
'eluaran )ang Di0arap&an
Data Test61
Data Test62
+un/ul tampilan list dokter disebelah kanan ,an# diurutkan berdasarkan jarak terdekat dari user.
+un/ul tampilan list dokter disebelah kanan ,an# diurutkan berdasarkan jarak terdekat dari user.
'riteria 3aluasi Hasil
+un/ul tampilan list dokter disebelah kanan ,an# diurutkan berdasarkan jarak terdekat dari user.
+un/ul tampilan list dokter disebelah kanan ,an# diurutkan berdasarkan jarak terdekat dari user.
Tabel 14 !enampil&an re&omendasi do&ter dengan "ara& terde&at
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an )2 *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Hasil )ang Didapat
'esimpulan
+un/ul tampilan list dokter disebelah kanan ,an# diurutkan berdasarkan jarak terdekat dari user. okasi user relati>e akurat
Diterima
+un/ul tampilan list dokter disebelah kanan ,an# diurutkan berdasarkan jarak terdekat dari user. okasi user relati>e akurat
Diterima
.8)8/ Penarian *kter er*asarkan spesia!isasi *an ke<9r* Pre *ondisi Pen##una adalah user den#an le>el sembaran# (bisa admin ataupun pen##una) Identi*i&asi
Des&ripsi
PDUP61&
Data masukan pada "orm tidak adakoson# semuan,a Data masukan pada "orm spesialisasi ada pada ke,-ord tidak ada.
PDUP611
Prosedur Pengu"ian
Tekan link LDoktorM pada na>bar +asukkan Data Test pada masin#6masin# "ield bersesuaian pada "orm
!asu&an
Data6Test6S1
Data6Test6S2
Tombol JSear/hK di#unakan untuk memulai pen/arian.
Jurusan Teknik In#r$atika ITS
'eluaran )ang Di0arap&an
PDHUPL'G((
+un/ul pesan kesalahan data masukan tidak len#kap.
+un/ul list nama dokter sesuai den#an spesialiasi pada "orm asil pen/arian ditampilkan dalam bentuk link ,an# men#a/u ke dokter ,an# di/ari ila link pada hasil pen/arian di6 klik7 maka akan ditampilkan detail dari dokter tersebut
'riteria 3aluasi Hasil
Hasil )ang Didapat
'esimpulan
Pen/arian berdasarkan spesialisasi dan ke,-ord dibatalkan
Pen/arian tetap dilakukan Semua dokter ditmapilkan tanpa "ilter Pen/arian berdasarkan spesialisasi berhasil asil pen/arian ditampilkan den#an seluruh nama dokter den#an spesialisasi dokter umum
Ditolak
Pen/arian berdasarkan spesialisasi berhasil asil pen/arian ditampilkan den#an seluruh nama dokter sesuai spesialisasi ,an# diinputkan
Ha!a$an )) *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Diterima
Identi*i&asi
Des&ripsi
PDUP612
Data masukan pada "orm spesialisasi tidak ada pada ke,-ord ada.
Data Test6S3
Data masukan pada "orm spesialisasi ada pada ke,-ord ada.
Data Test6S!
PDUP613
Prosedur Pengu"ian
Jurusan Teknik In#r$atika ITS
!asu&an
PDHUPL'G((
'eluaran )ang Di0arap&an
+un/ul list nama dokter sesuai den#an ke,-ord pada "orm dan semua spesialisasi asil pen/arian ditampilkan dalam bentuk link ,an# men#a/u ke dokter ,an# di/ari ila link pada hasil pen/arian di6 klik7 maka akan ditampilkan detail dari dokter tersebut +un/ul list nama dokter sesuai den#an ke,-ord pada "orm dan spesialisasi pada "orm asil pen/arian ditampilkan dalam bentuk link ,an# men#a/u ke dokter ,an# di/ari ila link pada hasil pen/arian di6 klik7 maka akan ditampilkan detail dari dokter tersebut
'riteria 3aluasi Hasil
Ha!a$an )- *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Pen/arian berdasarkan berba#ai ke,-ord berhasil asil pen/arian ditampilkan den#an seluruh nama dokter sesuai ke,-ord ,an# diinputkan
Pen/arian berdasarkan ke,-ord dan spesialisasi berhasil asil pen/arian ditampilkan den#an seluruh nama dokter sesuai ke,-ord ,an# diinputkan dan spesialisasi ,an# ditetapkan
Hasil )ang Didapat
'esimpulan
Pen/arian berdasarkan berba#ai ke,-ord berhasil Data Dokter den#an ke,-ord % ditampilkan
Diterima
+un/ul dua tombol sear/h Tiap tombol mempun,ai hasil ,an# berbeda Tidak bisa menampilkan hasil den#an kombinasi dua inputan
Ditolak
Identi*i&asi
Des&ripsi
PDUP61!
Data masukan pada "orm spesialisasi ada pada ke,-ord ada. Data Test tidak tersedia di databse.
Prosedur Pengu"ian
!asu&an
'eluaran )ang Di0arap&an
Data Test6S$
'riteria 3aluasi Hasil
+un/ul noti"ikasi bah-a tidak ada dokter ,an# sesuai den#an kriteria pen/arian
Hasil )ang Didapat
Pen/arian berdasarkan ke,-ord dan spesialisasi berhasil +un/uk noti"ikasi tidak ada hasil ,an# sesuai pen/arian
+un/ul dua tombol sear/h Tiap tombol mempun,ai hasil ,an# berbeda Tidak bisa menampilkan hasil den#an kombinasi dua inputan
'esimpulan
Ditolak
Tabel 15 Pencarian do&ter berdasar&an spesialisasi dan &e)+ord
.8)80 Penarian ru$a" sakit er*asarkan ke<9r*
Identi*i&asi
PDUP61$
Des&ripsi
Data masukan pada "orm tidak adakoson# semuan,a
Prosedur Pengu"ian
Tekan link LTempat PraktekM pada na>bar
Jurusan Teknik In#r$atika ITS
!asu&an
Data Test6S'
PDHUPL'G((
'eluaran )ang Di0arap&an
+un/ul pesan kesalahan data masukan tidak len#kap.
'riteria 3aluasi Hasil
Pen/arian berdasarkan spesialisasi dan ke,-ord dibatalkan
Ha!a$an ). *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Hasil )ang Didapat
Pen/arian tempat praktek dilakukan Semua tempat praktek ditampilkan tanpa "ilter
'esimpulan
Ditolak
Identi*i&asi
Des&ripsi
PDUP61'
Data masukan pada "orm ada dan data hasil pen/arian ada di database
Prosedur Pengu"ian
PDUP610
+asukkan Data Test pada masin#6masin# "ield bersesuaian pada "orm
!asu&an
Data Test6S0
Tombol JSear/hK di#unakan untuk memulai pen/arian.
Data masukan pada "orm ada dan data hasil pen/arian tidak ada di database
Data Test6S8
'eluaran )ang Di0arap&an
+un/ul +un/ul list nama rumah sakit sesuai den#an ke,-ord pada "orm asil pen/arian ditampilkan dalam bentuk link ,an# men#a/u ke dokter ,an# di/ari ila link pada hasil pen/arian di6klik7 maka akan ditampilkan detail dari dokter tersebut
+un/ul noti"ikasi bah-a tidak ada rumah sakit ,an# sesuai den#an kriteria pen/arian
'riteria 3aluasi Hasil
Pen/arian berdasarkan ke,-ord dan spesialisasi berhasil asil pen/arian ditampilkan den#an seluruh nama tempat praktek sesuai ke,-ord ,an# diinputkan dan spesialisasi ,an# ditetapkan
Pen/arian berdasarkan ke,-ord dan spesialisasi berhasil +un/ul noti"ikasi tidak ada hasil ,an# sesuai pen/arian
Tabel 16 Pencarian ruma0 sa&it berdasar&an &e)+ord
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an )/ *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Hasil )ang Didapat
'esimpulan
Pen/arian berdasarkan berba#ai ke,-ord berhasil Data Tempat Praktek den#an ke,-ord % ditampilkan
Diterima
+un/ul noti"ikasi error data ,an# di/ari tidak ada
Diterima
!.3 Pen$e+o+aan User #an ak &ksesn,a .8-82 Pena$a"an Data Dkter Pre *ondisi Pen##una adalah user den#an le>el J%dminK Pen##una telah melakukan prosedur lo#in ke sistem Identi*i&asi
PDUP618
Des&ripsi
Data masukan pada "orm tidak len#kap.
Prosedur Pengu"ian
PDUP61
PDUP62&
Data masukan pada "orm len#kap (Data Test6 &2 belum ada dalam tabel User) Data masukan pada "orm len#kap (Data Test6 &2 sudah ada dalam tabel User)
Tekan link JInput Data DokterK pada halaman utama sebelah kiri la,ar. +asukkan Data Test pada masin#6masin# "ield bersesuaian pada "orm. Tombol J9an/elK di#unakan untuk membatalkan7 tekan tombol J:kK untuk melanjutkan proses.
Jurusan Teknik In#r$atika ITS
!asu&an
Data Test6 D1
Data Test6 D2
Data Test6 D3
'eluaran )ang Di0arap&an
+un/ul pesan kesalahan data masukan tidak len#kap. Dokter den#an nama pada Data Test6 &1 tidak tampak saat dilihat den#an da"tar dokter. +un/ul pesan keberhasilan penambahan data dokter. Dokter den#an nama pada Data Test6 &2 tampak saat dilihat den#an da"tar dokter. +un/ul pesan kesalahan data masukan sudah ada . Dokter den#an nama pada Data Test6 &2 tampak saat dilihat den#an da"tar dokter.
PDHUPL'G((
'riteria 3aluasi Hasil
Hasil )ang Didapat
'esimpulan
Penambahan data dokter baru dibatalkan.
Tidak ada
Ditolak
Penambahan data dokter baru berhasil.
Tidak ada
Ditolak
Penambahan data dokter baru dibatalkan.
Tidak ada
Ditolak
Ha!a$an )0 *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Tabel 27 Penamba0an Data Do&ter
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an )1 *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
.8-8) Pena$a"an Data Ru$a" Sakit Pre *ondisi Pen##una adalah user den#an le>el J%dminK Pen##una telah melakukan prosedur lo#in ke sistem Identi*i&asi
PDUP621
Des&ripsi
Data masukan pada "orm tidak len#kap.
Prosedur Pengu"ian
PDUP622
PDUP623
Data masukan pada "orm len#kap (Data Test6 &2 belum ada dalam tabel User) Data masukan pada "orm len#kap (Data Test6 &2 sudah ada dalam tabel User)
Tekan link JInput Data umah SakitK pada halaman utama sebelah kiri la,ar. +asukkan Data Test pada masin#6masin# "ield bersesuaian pada "orm. Tombol J9an/elK di#unakan untuk membatalkan7 tekan tombol J:kK untuk melanjutkan proses.
Jurusan Teknik In#r$atika ITS
!asu&an
Data Test6 1
Data Test6 2
Data Test6 3
'eluaran )ang Di0arap&an
+un/ul pesan kesalahan data masukan tidak len#kap. umah Sakit den#an nama pada Data Test6&3 tidak tampak saat dilihat den#an da"tar rumah sakit. +un/ul pesan keberhasilan penambahan data rumah sakit. umah sakit den#an nama pada Data Test6&! tampak saat dilihat den#an da"tar rumah sakit. +un/ul pesan kesalahan data masukan sudah ada. umah sakit den#an nama pada Data Test6&! tampak saat dilihat den#an da"tar rumah sakit.
PDHUPL'G((
'riteria 3aluasi Hasil
Hasil )ang Didapat
'esimpulan
Penambahan data rumah sakit baru dibatalkan.
Tidak ada
Ditolak
Penambahan data rumah sakit baru berhasil.
Tidak ada
Ditolak
Penambahan data rumah sakit baru dibatalkan.
Tidak ada
Ditolak
Ha!a$an )3 *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Tabel 21 Penamba0an Data Ruma0 Sa&it
.8-8- Pen6ua"an Data Dkter Pre *ondisi Pen##una adalah user den#an le>el J%dminK Pen##una telah melakukan prosedur lo#in ke sistem Pen##una telah menekan link JDa"tar DokterK pada halaman utama sebelah kiri la,ar.
Identi*i&asi
PDUP62!
PDUP62$
Des&ripsi
Data masukan pada "orm tidak len#kap. Data masukan pada "orm len#kap
Prosedur Pengu"ian
Tekan link JupdateK pada sebelah kanan ID Dokter (Data Test6 &2) dari dokter ,an# akan diubah. +asukkan Data Test6&$ pada masin#6masin# "ield bersesuaian pada "orm. Tombol JesetK di#unakan untuk men#ulan#i pen#isian data7 tombol J9an/elK di#unakan untuk membatalkan7 tekan tombol J:kK untuk melanjutkan proses.
Jurusan Teknik In#r$atika ITS
!asu&an
Data Test6 &$
Data Test6 &$
'eluaran )ang Di0arap&an
+un/ul pesan kesalahan data masukan tidak len#kap.
+un/ul pesan keberhasilan pen#ubahan data dokter. Dokter den#an ID Dokter pada Data Test6&$ tampak saat dilihat den#an JDa"tar DokterK.
PDHUPL'G((
'riteria 3aluasi Hasil
Hasil )ang Didapat
'esimpulan
Pen#ubahan data dokter dibatalkan.
Tidak ada
Ditolak
Pen#ubahan data dokter baru berhasil.
Tidak ada
Ditolak
Ha!a$an )4 *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Tabel 22 Penguba0an Data Do&ter
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an -5 *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
.8-8. Pen6ua"an Data Ru$a" Sakit Pre *ondisi Pen##una adalah user den#an le>el J%dminK Pen##una telah melakukan prosedur lo#in ke sistem Pen##una telah menekan link JDa"tar umah SakitK pada halaman utama sebelah kiri la,ar.
Identi*i&asi
PDUP62'
PDUP620
Des&ripsi
Data masukan pada "orm tidak len#kap. Data masukan pada "orm len#kap
Prosedur Pengu"ian
Tekan link JupdateK pada sebelah kanan ID umah Sakit (Data Test6&!) dari rumah sakit ,an# akan diubah. +asukkan Data Test6&' pada masin#6masin# "ield bersesuaian pada "orm. Tombol JesetK di#unakan untuk men#ulan#i pen#isian data7 tombol J9an/elK di#unakan untuk membatalkan7 tekan tombol J:kK untuk melanjutkan proses.
Jurusan Teknik In#r$atika ITS
!asu&an
Data Test6 &'
Data Test6 &'
'eluaran )ang Di0arap&an
+un/ul pesan kesalahan data masukan tidak len#kap.
+un/ul pesan keberhasilan pen#ubahan data rumah sakit. umah Sakit den#an ID umah Sakit pada Data Test6 &' tampak saat dilihat den#an JDa"tar umah SakitK.
PDHUPL'G((
'riteria 3aluasi Hasil
Hasil )ang Didapat
'esimpulan
Pen#ubahan data rumah sakit dibatalkan.
Tidak ada
Ditolak
Pen#ubahan data rumah sakit berhasil.
Tidak ada
Ditolak
Ha!a$an -2 *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Tabel 2$ Penguba0an Data Ruma0 Sa&it
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an -) *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
/
Keterunutan Keutu"an Butir Uji
Sistem bisa menentukan lokasi user Penampilan rute menuju tempat praktek dokter terdekat +enampilkan list semua dokter +enampilkan list semua rumah sakit +emberikan noti"ikasi kepada user apabila tidak ditemukan +enampilkan rekomendasi dokter den#an jarak terdekat Pen/arian dokter berdasarkan spesialisasi dan ke,-ord
Identifikasi SKPL SS6%&1 SS6%&$
PDHUPL PDUP6&17 PDUP6&2 PDUP6&37 PDUP6&!
SS6%&2 SS6%&3 SS6%&!
PDUP6&$ PDUP6&' PDUP6&0
SS6%&'
PDUP6&87 PDUP6&
SS6%13
PDUP61&7 PDUP6117 PDUP6127 PDUP6137 PDUP61! PDUP61$7 PDUP61'7 PDUP610 PDUP6187 PDUP617 PDUP62& PDUP6217 PDUP6227 PDUP623 PDUP62!7 PDUP62$ PDUP62'7 PDUP620
Pen/arian rumah sakit berdasarkan ke,-ord
SS6%1!
Penambahan data Dokter
SS6%&
Penambahan data tempat praktekrumah sakit baru
SS6%1&
Pen#ubahan data dokter Pen#ubahan data tempat praktekrumah sakit
SS6%12 SS6%13
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Ha!a$an -- *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
La$piran A Da#tar Data Test Data6Test berdasarkan butir uji ,an# ada7 adalah +enentukan lokasi user 5ama
#ield
%ilai
Penampilan ute +enuju Tempat praktek Dokter Terdekat 5ama
#ield
%ilai
#ield
%ilai
+enampilkan ist Semua umah Sakit 5ama
+enampilkan rekomendasi dokter den#an jarak terdekat %ama
Data Test61
#ield
okasi 5a>i#asi okasi 5a>i#asi
Data Test62
%ilai ab P In"ormatika ITS ome Pa#e ab P In"ormatika ITS Tombol Pen/arian Dokter
Pen/arian dokter berdasarkan spesialisasi dan ke,-ord %ama
Data Test6S1
Data Test6S2
Data Test6S3
Data Test6S!
#ield
Spesialisasi *e,-ord asil Spesialisasi *e,-ord asil Spesialisasi *e,-ord asil
6 6 ;rror Dokter Umum 6 ist Dokter umum 6 % ist Dokter Den#an nama men#andun# ke,-ord % Dokter Umum % ist Dokter umum dan naman,a men#andunb# huru" %
Spesialisasi *e,-ord asil
Jurusan Teknik In#r$atika ITS
%ilai
PDHUPL'G((
Ha!a$an -. *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
Data Test6S$
Spesialisasi *e,-ord asil
Dokter Umum %9D;4 5o Data %>ailable
Pen/arian umah Sakit erdasarkan *e,-ord %ama
Data Test6S'
#ield
*e,-ord asil *e,-ord asil
Data Test6S0
Data Test6S8
*e,-ord asil
%ilai 6 ;rror % ist umah Sakit den#an nama men#andun# huru" % %9D 5o data a>ailable
Penambahan Data Dokter %ama
Data Test6D1
Data Test6D2
Data Test6D1
#ield
%ilai
5ama Spesialisasi Henis *elamin Tempat Prakter Ham Praktek 5o P %lamat Tin##al 5ama Spesialisasi Henis *elamin Tempat Prakter Ham Praktek 5o P %lamat Tin##al 5ama Spesialisasi Henis *elamin Tempat Prakter Ham Praktek 5o P %lamat Tin##al
adea
#ield 5ama umah Sakit %lamat Henis Ham uka *ota Pro>insi *ode Pos Status 5ama umah Sakit %lamat
%ilai S Dhrama =akti
Perempuan S ha,an#kara &0808'0'080'0 udi Santoso Sp.%nak aki6aki S Siloam Suraba,a &.&& C 1'.&& &808''$$$'02 Hl dan#an 3!7 Suraba,a a-an Sp.%nak aki6aki umah Sakit illiam ooth 1'.&&621.&& &8'$0'$'0''0 Hl Semaran# !$ Suraba,a
Penambahan Data umah Sakit %ama
Data Test61
Data Test62
Henis Ham uka *ota
Jurusan Teknik In#r$atika ITS
PDHUPL'G((
Umum Suraba,a Ha-a Timur
umah Sakit Umum aji Suraba,a Hl. +an,ar *ertoadi 5o.117 *lampis 5#asem Umum &&.&& C 2!.&& Suraba,a
Ha!a$an -/ *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*
%ama
#ield
Pro>insi *ode Pos 5ama umah Sakit %lamat Henis Ham uka *ota Pro>insi *ode Pos
Data Test63
%ilai
Ha-a Timur '1101 S Dhrama =akti Hl Semaran# '0 Suraba,a Umum &&.&&62!.&& Suraba,a Ha-a Timur '0'08'8
Pen#ubahan data dokter %ama
#ield
%ilai
#ield
%ilai
#ield
%ilai
Pen/arian erdasarkan 9iri4osil %ama
Pen#ubahan data rumah sakit %ama
Pen/arian erdasarkan erba#ai *e,-ord ( !dvanced Searc*) %ama
Jurusan Teknik In#r$atika ITS
#ield
PDHUPL'G((
%ilai
Ha!a$an -0 *ari ++ "a!a$an
Template '%umen ini $n in&'"m$#i .$ng imi)i%in.$ $$)$, mi)i% !u"u#$n Te%ni% In&'"m$(i%$-IT* $n e"#i&$( "$,$#i$ Di)$"$ng me"e+"'u%#i '%umen ini ($n+$ i%e($,ui ')e, !u"u#$n Te%ni% In&'"m$(i%$ IT*