BAB IV IMPLEMENTASI DAN PENGUJIAN

dokumen-dokumen yang mirip
LISTING PROGRAM PADA MICROSOFT VISUAL BASIC 6.0

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan tempat implementasi dari perangkat lunak ini adalah sebagai berikut :

E-Trick Visual Basic 6.0

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

Lampiran A HELP EZTWAIN. crash.

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan menjelasan berbagai hal yang berhubungan dengan pengujian.

TEKNIK PENGUJIAN PERANGKAT LUNAK

BAB V IMPLEMENTASI SISTEM. tersebut siap diterapkan atau diimplementasikan. Tahap Implementasi Sistem

BAB 4 IMPLEMENTASI DAN EVALUASI. Processor Intel Pentium IV 2.41GHz RAM 512 MB DDR. Hard disk 40 GB. Monitor 15 Samsung SyncMaster 551v

Menampilkan List Komputer dan User-nya dalam Jaringan Intranet Dengan Fungsi WNet API

MAKALAH DESAIN TEST CASE. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

BAB IV IMPLEMENTASI DAN PENGUJIAN

4/18/14 Testing dan Audit Perangkat Lunak - Universitas Mercu Buana Yogyakarta

IMPLEMENTASI DAN EVALUASI

BAB II TINJAUAN PUSTAKA

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN. meliputi pembahasan mengenai proses perekaman gambar berdasarkan interval

DAFTAR PUSTAKA. Multimedia Control, Steven Holzner. Diakses pada tanggal 14/09/2011 Dari

BAB V IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. telah dibuat sebelumnya, sehinggga user dapat memahami jalannya sistem tersebut.

BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS

BAB V IMPLEMENTASI SISTEM

BAB 3 ANALISIS DAN PERANCANGAN SISTEM PROGRAM APLIKASI HANDS RECOGNIZER

BAB III ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

ANALISA PERANCANGAN SISTEM

PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Pengolahan Citra Digital

Sistem (3 sks) Black Box Testing (1) Black Box Testing

Lampiran A. Program Visualisasi Cuaca Otomatis

Gambar 2.1. Komponen yang digunakan. Gunakan komponen-komponen seperti pada gambar 2.1 untuk membuat form pada gambar 2.2.

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

Praktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI. Setelah melakukan analisis dan perancangan terhadap Aplikasii

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN TESTING

Private Sub cmdprint_click() WebBrowser1.ExecWB OLECMDID_PRINT,OLECMDEXECOPT_DODEFAULT End Sub

UNIVERSITAS GUNADARMA

BAB III PEMBAHASAN MASALAH

PENGGUNAAN EVENT, PROPERTY DAN METHOD

Modul Praktikum Ke-2

BAB III ANALISIS DAN DESAIN SISTEM

Pre Processing. Memberikan gambaran jenis-jenis pre-processing

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 3 PERANCANGAN PROGRAM APLIKASI

1. Buka Visual Basic 6 sobat. Buat project baru, masukkan componen Microsoft Winsock Control 2. Masukkan coding berikut

MODUL I Pengenalan IDE Visual Basic 6.0

BAB 2 LANDASAN TEORI

DISUSUN OLEH : : Friska Rosalina NIM :

Coding : Coding : Oleh : Uus Rusmawan Hal - 1

BAB IV IMPLEMENTASI DAN PENGUJIAN. Proses instalasi aplikasi merupakan tahapan yang harus dilalui sebelum

Testing Implementasi Sistem. Black Box Testing Equivalence Partitioning & Boundary Value Analysis

DESAIN TEST CASE. Tugas ke 11 Rekayasa Perangkat Lunak

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB IV. adalah tahap implementasi dan penyempurnaan. Berikut ini akan dijelaskan. implementasi dari aplikasi permainan komputer game knight s tour

MODUL 2 SELECTION & LOOPING PADA FORM

BAB III METODE PENELITIAN

LISTING PROGRAM. Script Menu Utama Pada Game Tebak Kata

BAB 4 IMPLEMENTASI DAN EVALUASI. Spesifikasi minimum dari perangkat keras yang diperlukan agar dapat. Graphic Card dengan memory minimum 64 mb

A. Pengujian Perangkat Lunak

BAB IV Pemrograman Grafis

Visual Basic 6.0 For Beginners

A. PROJECT PROJECT VISUAL BASIC

Pengujian Perangkat Lunak

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

BAB II LANDASAN TEORI

LISTING PROGRAM. Public Declare Sub PortOut Lib "io.dll" (ByVal Port As Integer, ByVal Value As Byte)

BAB IV IMPLEMENTASI DAN EVALUASI. terhadap aplikasi analisis kepuasan pelanggan pada Speedrocky Gym Surabaya.

BAB III ANALISA DAN PERANCANGAN

BAB 6 METODE PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

MODUL I PENDAHULUAN. Modul I : Pengenalan Visual Basic 1

Struktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping)

Modul Praktikum Ke-1

MEMBUAT LAPORAN (DATA REPORT)

Lampiran 1. Source Code Koneksi Handphone dengan PC

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB V IMLEMENTASI SISTEM. sistem kedalam bentuk coding bahasa pemprograman, selain implementasi dalam

STRUKTUR KENDALI PERULANGAN

OPERASI FILE Operasi File Dalam Visual Basic Membuka File

Testing dan Implementasi

BAB IV PENGUJIAN SISTEM. mendeteksi tempat parkir yang telah selesai dibuat. Dimulai dari pengambilan


Modul Database dan Pengaksesannya dari FORM #1

Transkripsi:

BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Aplikasi Secara sederhana implementasi bisa diartikan pelaksanaan atau penerapan (Kamus Besar Bahasa Indonesia 374). Pengertian tersebut memperlihatkan bahwa kata implementasi bermuara pada aktivitas, adanya aksi, tindakan, atau mekanisme suatu sistem. Ungkapan mekanisme mengandung arti bahwa implementasi bukan sekadar aktivitas, tetapi suatu kegiatan yang terencana dan dilakukan secara sungguh-sungguh berdasarkan acuan tahapan tertentu untuk mencapai tujuan yang di inginkan. Oleh karena itu, implementasi tidak berdiri sendiri tetapi dipengaruhi oleh obyek berikutnya yaitu pengujian sistem. 4.2 Tampilan Sistem Aplikasi Kamera Pengawas Tampilan antarmuka ini di buat untuk memudahkan pengguna berinteraksi dengan sistem. Sehingga aplikasi ini mudah digunakan bahkan untuk orang awam sekalipun. Tampilan antarmuka merupakan bentuk grafis yang berhubungan dengan pengguna dan berfungsi untuk menghubungankan antara pengguna dengan sistem operasi, sehingga aplikasi tersebut bisa di gunakan. 4.2.1 Tampilan Utama Sistem Aplikasi Kamera Pengawas Layar utama adalah form yang pertama kali di panggil ketika aplikasi di jalankan. Berikut ini adalah tampilan utama Aplikasi Kamera Pengawas. 40

41 Gambar 4.1 Tampilan Menu Utama Aplikasi Kamera Pengawas Berikut ini script untuk mengaktifkan kamera dengan bantuan windows API. Microsoft Windows menyediakan library dengan nama "AVICap32.dll" yang mana setiap Video Capture harus merujuk library ini, agar dapat dengan mudah digunakan oleh aplikasi lain yang juga merujuk library ini. Rahasia paling penting dalam video capture ini terletak pada fungsi "capcreatecapturewindowa". Ini adalah sebuah fungsi yang menetukan segalanya. Setelah kita sukses membuat Window Capture dengan fungsi itu maka instruksi-instruksi lainnya dapat kita berikan hanya dengan message. Message ini kita berikan khusus pada window Capture tersebut, mulai menghubungkan dengan driver, mengatur frame rate, termasuk dengan dialog-dialog, semua dilakukan dengan message. Jadi hanya dengan 1 fungsi "capcreatecapturewindowa" kita sudah cukup untuk membuat video capture tersebut. Di mana "mcaphwnd" adalah mengurusi untuk capture window pada program. Private Declare Function capcreatecapturewindow Lib "avicap32.dll" Alias "capcreatecapturewindowa" (ByVal lpszwindowname As String, ByVal dwstyle As Long, ByVal X As Long, ByVal Y As Long, ByVal nwidth As Long, ByVal nheight As Long, ByVal hwndparent As Long, ByVal nid As Long) As Long

42 Private Sub Command1_Click() Picture2.Picture = Picture1.Picture Private Sub Command2_Click() STARTCAM 'Aktifkan Kamera Load Progress Progress.Show Progress.start Unload Progress Command2.Enabled = False Command3.Enabled = True Picture1.AutoRedraw = True Picture2.AutoRedraw = True Timer1.Enabled = True Timer2.Enabled = True Sub STOPCAM() DoEvents: SendMessage mcaphwnd, DISCONNECT, 0, 0 Timer1.Enabled = False Timer2.Enabled = False Sub STARTCAM() 'menangani kamera pada windows mcaphwnd = capcreatecapturewindow("webcamcapture", 0, 0, 0, 320, 240, Me.hwnd, 0) DoEvents

43 SendMessage mcaphwnd, CONNECT, 0, 0 'koneksi dengan kamera SendMessage mcaphwnd, WM_CAP_DLG_VIDEOFORMAT, 0, 0 'memanggil video format DoEvents Slider1.Value = GetSetting("MotionDetect", "Param", "s1", "0") Slider2.Value = GetSetting("MotionDetect", "Param", "s2", "0") Script Deteksi gerak, yaitu dengan membandingkan dua buah gambar. Setiap titik (piksel) pada citra warna mewakili warna yang merupakan kombinasi dari tiga warna dasar yaitu merah hijau biru, citra RGB (Red Green Blue). Setiap warna dasar mempunyai intensitas sendiri dengan nilai maksimum 255 (8 bit) Red = warna minimal putih, warna maksimal merah, Green = warna minimal putih, warna maksimal hijau, Blue = warna minimal putih, warna maksimal biru. Caranya dengan melihat sisa hasil pembagian (modulo) dari masing - masing piksel pada citra warna. Setiap piksel warna dasar dilakukan operasi pengurangan antara citra a di kurangi citra b, lalu di akar kuadrat kan sehingga diketahui adanya pergerakan atau perbedaan pada dua buah citra tersebut. Pada operasi ini bagian yang tidak bergerak dalam citra akan menghasilkan nilai 0, sedangkan untuk bagian yang bergerak akan memberikan nilai yang tidak 0. Private Function Different(ByVal a As Long, ByVal b As Long) As Boolean 'Mengecek perbedaan 2 buah gambar ar = a Mod 256: a = a \ 256 ag = a Mod 256: a = a \ 256 ab = a Mod 256: a = a \ 256 br = b Mod 256: b = b \ 256 bg = b Mod 256: b = b \ 256 bb = b Mod 256: b = b \ 256

44 sense = 255 - Slider1.Value * 5 Different = (Sqr((ar - br) * (ar - br) + (ag - bg) * (ag - bg) + (ab - bb) * (ab - bb)) > sense) 'rumus untuk menghitung perbedaan End Function Script untuk waktu perekaman (timer). Untuk memilih jadwal hari apa saja dilakukan perekaman, sistem akan mengecek hari apa saja yang di centang oleh pengguna serta waktu mulai dan akhir perekaman. Jika kondisi bernilai true maka sistem langsung bekerja menangkap gambar jika ada perbedaan atau pergerakan gambar. Jika pengguna tidak memilih hari atau pengguna tidak memasukan waktu mulai dan akhir, maka sistem akan bernilai false jika ada pergerakan atau perubahan sistem tidak akan menangkap gambar. Private Sub Timer1_Timer() 'Check Waktu Dim day day = Weekday(Date, vbsunday) Dim validday As Boolean Dim validtime As Boolean validday = False validtime = False If (chksunday.value = 1 And day = 1) Then validday = True End If If (chkmonday.value = 1 And day = 2) Then validday = True End If If (chktuesday.value = 1 And day = 3) Then validday = True

45 End If If (chkwednesday.value = 1 And day = 4) Then validday = True End If If (chkthrusday.value = 1 And day = 5) Then validday = True End If If (chkfriday.value = 1 And day = 6) Then validday = True End If If (chksaturday.value = 1 And day = 7) Then validday = True End If Dim tm tm = TimeValue(Now) If (tm >= TimeValue(dtStart) And tm <= TimeValue(dtEnd)) Then validtime = True End If Picture1.Picture = Clipboard.GetData: Clipboard.Clear Script untuk menyimpan gambar hasil deteksi ke dalam harddisk, script ini akan menulis atau menyimpan gambar ke hardisk kedalam folder yang telah di tentukan, dalam hal ini penulis menamainya dengan folder gambar. Jika sistem mendeteksi ada pergerakan pada gambar, maka gambar tersebut akan di tangkap oleh kamera lalu disimpan dalam folder gambar dengan susunan atau pola (tanggal, bulan dan tahun) dipisahkan dengan tanda garis bawah ( _ ) dengan susunan (jam, menit dan detik) lalu diakhiri dengan extension gambar bitmap (bmp). Private Sub Timer2_Timer() On Error GoTo loncat

46 If ProgressBar1.Value > 100 - Slider2.Value * 2 Then Beep 'simpan hasil deteksi ke dalam folder "Gambar" SavePicture Picture1.Picture, App.path + "\Gambar\" + Format(Date, "ddmmyyyy") + " " + Format(Time, "hhmmss") + ".bmp" List1.AddItem "menyimpan " + Str(Time) + " " + Str(ProgressBar1.Value) + "% --> " + Format(Date, "ddmmyyyy") + " " + Format(Time, "hhmmss") + ".bmp" End If loncat: Script untuk menampilkan jam dan waktu pada form dengan cara membaca waktu pada bios komputer. Private Sub Timer3_Timer() Label6.Caption = Date Label7.Caption = Time 4.2.2 Tampilan Menu Untuk Melihat Gambar Yang Berhasil Di Simpan Tampilan menu gambar deteksi adalah form untuk melihat gambar dari hasil deteksi kamera pengawas. Berikut ini adalah menu gambar deteksi:

47 Gambar 4.2 Tampilan Menu Untuk Melihat Gambar Hasil Deteksi Berikut ini adalah script untuk menampilkan gambar yang tersimpan dalam hardisk folder gambar dalam aplikasi. Fungsi kernel32 mengarahkan ke aplikasi sebagian besar berbasis win32 API, seperti manajemen memori, operasi masukan/keluaran, (rangkain dan proses) penciptaan, dan fungsi sinkronisasi. Banyak dari fungsi ini dilaksanakan dalam Kernel32.dll dengan memanggil fungsi yang sesuai dalam WIN API. Private Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" (ByVal lpfilename As String, lpfindfiledata As WIN32_FIND_DATA) As Long Private Declare Function FindNextFile Lib "kernel32" Alias "FindNextFileA" (ByVal hfindfile As Long, lpfindfiledata As WIN32_FIND_DATA) As Long Private Declare Function GetFileAttributes Lib "kernel32" Alias "GetFileAttributesA" (ByVal lpfilename As String) As Long

48 Private Declare Function FindClose Lib "kernel32" (ByVal hfindfile As Long) As Long Function StripNulls(OriginalStr As String) As String If (InStr(OriginalStr, Chr(0)) > 0) Then OriginalStr = Left(OriginalStr, InStr(OriginalStr, Chr(0)) - 1) End If StripNulls = OriginalStr End Function Private Sub cmdnext_click() On Error GoTo loncat List1.ListIndex = List1.ListIndex + 1 loncat: Private Sub cmdprev_click() On Error GoTo loncat List1.ListIndex = List1.ListIndex - 1 loncat: Private Sub Form_Load() Dim SearchPath As String, FindStr As String Dim FileSize As Long Dim NumFiles As Integer, NumDirs As Integer Screen.MousePointer = vbhourglass SearchPath = App.path & "\Gambar\" FindStr = "*.bmp"

49 FileSize = FindFilesAPI(SearchPath, FindStr, NumFiles, NumDirs) Screen.MousePointer = vbdefault Private Sub List1_Click() Image1.Picture = LoadPicture(List1.Text) Private Sub menu_bantuan_click() formbantuan.show Private Sub Menu_keluar_Click() Unload Me Private Sub Timer1_Timer() Label1.Caption = Date Label2.Caption = Time

50 4.2.3 Tampilan Untuk Menu Bantuan Dan Versi Aplikasi Menu tampilan bantuan di gunakan untuk pengguna, yang berisikan informasi bagaimana cara menggunakan aplikasi kamera pangawas, serta informasi versi aplikasi Gambar 4.3 Tampilan Menu Bantuan Dan Versi Aplikasi Kamera Pengawas Script untuk Menu Bantuan, hanya berisi form teks informasi. Private Sub menu_bantuan_click() formbantuan.show 4.3 Pengujian Pengujian adalah proses eksekusi suatu program dengan maksud menemukan kesalahan sebelum digunakan oleh pengguna akhir, Pressman (2005). Proses pengujian berfokus pada logika internal aplikasi, memastikan bahwa semua pernyataan sudah diuji, dan pada fungsi eksternal, yaitu mengarahkan pengujian untuk menemukan kesalahan kesalahan dan memastikan bahwa masukan yang dibatasi akan memberikan hasil aktual yang sesuai dengan hasil yang diharapkan.

51 Tujuan dari pengujian ini adalah diharapkan dengan minimal tenaga dan waktu untuk menemukan berbagai potensi kesalahan dan cacat. Sistem pengujian dibuat untuk memastikan kualitas dan keandalan sistem. Langkah kunci dalam proses pengembangan sistem adalah analisis sistematis pada desain sistem dan pelaksanaan review akhir. Desain uji program, tidak hanya untuk menentukan masukan data, tetapi juga berfungsi sesuai dengan sistem untuk menentukan hasil yang diharapkan.hasil aktual dibandingkan dengan hasil yang diharapkan dapat ditemukan dalam benda uji sudah benar. Pengujian dilakukan didalam ruangan server, hari rekam yang di centang Senin sampai Jumat (Sabtu Minggu libur), waktu perekaman di mulai dari pukul 06:00 sampai dengan pukul 18:00, karena setelah jam tersebut ruangan server di kunci. Gambar di bawah ini adalah ruangan yang akan dipantau, posisi kamera web berada pada sudut ruangan.. Gambar 4.4 Ruangan Yang Dipantau Dengan Aplikasi

52 Gambar 4.5 Bagian Dalam Ruangan Server Gambar 4.6 Pengujian Aplikasi Di Ruangan Server

53 Gambar 4.7 Terjadi Perubahan Pada Jam 10:57:44, Sistem Merekam Gambar 4.8 Terjadi Perubahan Pada Jam 10:57:45, Sistem Merekam

54 Gambar 4.9 Terjadi Perubahan Pada Jam 10:57:46, Sistem Merekam Gambar 4.10 Terjadi Perubahan Pada Jam 10:57:53, Sistem Merekam

55 Gambar 4.11 Terjadi Perubahan Pada Jam 10:57:56, Sistem Merekam Gambar 4.12 Terjadi Perubahan Pada Jam 10:57:58, Sistem Merekam

56 Gambar 4.13 Terjadi Perubahan Pada Jam 10:58:00, Sistem Merekam Gambar 4.14 Terjadi Perubahan Pada Jam 10:58:01, Sistem Merekam

57 Gambar 4.15 Terjadi Perubahan Pada Jam 10:58:02, Sistem Merekam Pengujian aplikasi yang dilakukan berjalan sesuai harapan, sistem akan merekam setiap detik jika ada perubahan pada ruangan server, dan sistem akan berhenti merekam otomatis sesuai dengan waktu yang di tentukan. 4.4 Metode Pengujian Terdapat dua metode/teknik pengujian, yaitu pengujian secara Structural (White-Box) dan Functional (Black-Box). Dalam metode pengujian ini penulis menggunakan metode pengujian secara Functional (Black-Box). Pengujian White-Box adalah metode desain test case yang menggunakan struktur control desain procedural untuk memperoleh test case. Disebut juga pengujian glassbox. Dengan pengujian whitebox, perekayasa dapat melakukan : - Memberikan jaminan bahwa semua jalur independen pada suatu modul telah digunakan paling tidak satu kali. - Menggunakan semua keputusan logis pada sisi benar dan salah. - Mengeksekusi semua putaran pada batasan mereka dan pada batas operasional mereka. - Menggunakan struktur data internal untuk menjamin validitasnya.

58 Pengujian Black-Box berfokus pada persyaratan fungsional perangkat lunak. Disebut juga pengujian behavioral atau pengujian partisi. Pengujian blackbox memungkinkan perekayasa perangkat lunak mendapatkan serangkaian input yang sepenuhnya menggunakan semua persyaratan fungsional untuk suatu program. Pengujian blackbox berusaha menemukan: - Fungsi - fungsi yang tidak benar atau hilang - Kesalahan tampilan - Kesalahan dalam struktur data atau akses database eksternal. - Kesalahan kinerja - Inisialisasi dan kesalahan terminasi. Dengan mengaplikasikan teknik blackbox maka kita menarik serangkaian test case yang memenuhi kriteria berikut: - Test case yang mengurangi, dengan harga lebih dari satu, jumlah test case tambahan yang harus di desain untuk mencapai pengujian yang dapat dipertanggungjawabkan. - Test case yang memberi tahu kita sesuatu mengenai kehadiran atau ketidakhadiran kelas kesalahan, daripada member tahu kesalahan yang berhubungan hanya dengan pengujian spesifik. 4.5 Skenario Pengujian Skenario pengujian merupakan perencanan aplikasi berupa tahapan demi tahapan yang tertulis secara rinci, yang diperlukan untuk mengetahui apakah semua fungsi pada aplikasi berjalan sesuai yang diharapkan. Skenario dilakukan dengan di uji satu persatu dengan kondisi yang mungkin terjadi. Skenario tersebut di rangkum dalam tabel

59 Tabel 4.1 Tabel Skenario Pengujian No. Deskripsi Fungsional Kelompok Uji Kasus Uji Hasil Yang Diharapkan 1. Aplikasi Kamera pengawas Menjalankan Aplikasi Kamera Pengawas Aplikasi berjalan normal menampilkan tanggal dan jam komputer saat ini 2. Tombol Mulai pada Aplikasi Kamera Pengawas Klik Tombol Mulai PictureBox pada aplikasi berubah dari gambar tidak ada kamera, menjadi gambar yang di tangkap kamera. 3. Tombol Stop Klik Tombol Stop Gambar yang di tangkap kamera berubah menjadi gambar tidak ada kamera pada PictureBox 4. Tombol kan Klik Tombol kan Gambar yang ditangkap kamera pada PictureBox 1 berubah sesuai dengan posisi kamera yang di inginkan 5. Tombol Geser Kepekaan Warna Geser Tombol Ke Kiri Atau Ke Kanan Menyesuaikan pengaturan warna pada kamera sehingga bisa menyesuaikan pada ruang yang diamati 6. Tombol Geser Kepekaan Deteksi Geser Tombol Ke Kiri Atau Ke Kanan Menyesuaikan pengaturan kepekaan deteksi pada kamera sesuai kebutuhan 7. Atur Waktu Perekaman Klik pada nama Hari dan masukan waktu awal dan akhir Aplikasi kamera pengawas akan mulai berjalan sesuai dengan hari dan jam yang di masukan

60 Tabel 4.1 (lanjutan) No. Deskripsi Fungsional Kelompok Uji Kasus Uji Hasil Yang Diharapkan 7. Atur Waktu Perekaman Data Salah Pengguna tidak memilih hari dan tidak memasukan waktu awal dan akhir Aplikasi kamera pengawas tidak akan menyimpan gambar ke dalam hard disk, 8. Tombol Bersihkan Klik Tombol Bersihkan Menghapus riwayat pada ListBox 9. Menu Gambar Deteksi Klik Menu Tab Gambar Deteksi Aplikasi akan menampilkan form yang berisi gambar yang berhasil di rekam aplikasi kamera pengawas 10. Tombol Sebelumnya Pada Menu Gambar Deteksi Klik tombol Sebelumnya Gambar akan menampilkan satu gambar sebelumnya (bergerak mundur) 11. Tombol Berikutnya Pada Menu Gambar Deteksi Klik Tombol Berikutnya Gambar akan menampilkan gambar selanjutnya (bergerak maju) 12. Menu Keluar Pada Gambar Deteksi Klik Tombol Keluar Menu form gambar deteksi akan tertutup kembali ke menu tampilan utama aplikasi kamera pengawas 13. Menu Bantuan Klik Menu Tab Bantuan Aplikasi akan menampilkan form yang berisi tata cara penggunaan aplikasi dan versi aplikasi

61 Tabel 4.1 (Lanjutan) No. Deskripsi Fungsional Kelompok Uji Kasus Uji Hasil Yang Diharapkan 14. Tombol OK Pada Menu Bantuan Klik Tombol OK Form bantuan akan keluar dari aplikasi. 15. Tombol Keluar Pada Menu Tampilan Utama Klik Tombol Keluar Aplikasi kamera pengawas akan menutup. 4.6 Hasil Pengujian Dari skenario yang dilakukan di peroleh hasil pengujian. Dari hasil pengujian pada menu dan pengaturan fungsi, sudah sesuai dengan yang diharapkan. Semua hasil pengujian terangkum dalam tabel hasil pengujian Tabel 4.2 Tabel Hasil Pengujian No. Deskripsi Fungsional Kelompok Uji Kasus Uji Hasil Yang Di Harapkan Hasil Uji 1. Aplikasi Kamera pengawas Menjalankan Aplikasi Kamera Pengawas Aplikasi berjalan normal menampilkan tanggal dan jam komputer saat ini 2. Tombol Mulai pada Aplikasi Kamera Pengawas Klik Tombol Mulai PictureBox pada aplikasi berubah dari gambar tidak ada kamera, menjadi gambar yang di tangkap kamera.

62 Tabel 4.2 (Lanjutan) No. Deskripsi Fungsional Kelompok Uji Kasus Uji Hasil Yang Di Harapkan Hasil Uji 3. Tombol Stop Klik Tombol Stop Gambar yang di tangkap kamera berubah menjadi gambar tidak ada kamera pada PictureBox 4. Tombol kan Klik Tombol kan Gambar yang ditangkap kamera pada PictureBox 1 berubah sesuai dengan posisi kamera yang di inginkan 5. Tombol Geser Kepekaan Warna Geser Tombol Ke Kiri Atau Ke Kanan Menyesuaikan pengaturan warna pada kamera sehingga bisa menyesuaikan pada ruang yang diamati 6. Tombol Geser Kepekaan Deteksi Geser Tombol Ke Kiri Atau Ke Kanan Menyesuaikan pengaturan kepekaan deteksi pada kamera sesuai kebutuhan 7. Atur Waktu Perekaman Klik pada nama hari dan masukan waktu awal dan akhir Aplikasi kamera pengawas akan mulai berjalan sesuai dengan hari dan jam yang di masukan

63 Tabel 4.2 (Lanjutan) No. Deskripsi Fungsional Kelompok Uji Kasus Uji Hasil Yang Di Harapkan Hasil Uji 7. Atur Waktu Perekaman Data Salah Pengguna tidak memilih hari dan tidak memasukan waktu awal dan akhir Aplikasi kamera pengawas tidak akan menyimpan gambar ke dalam hard disk 8. Tombol Bersihkan Klik Tombol Bersihkan Menghapus riwayat pada ListBox 9. Menu Gambar Deteksi Klik Menu Tab Gambar Deteksi Aplikasi akan menampilkan form yang berisi gambar yang berhasil di rekam aplikasi kamera pengawas 10. Tombol Sebelumnya Pada Menu Gambar Deteksi Klik tombol Sebelumnya Gambar akan menampilkan satu gambar sebelumnya (bergerak mundur) 11. Tombol Berikutnya Pada Menu Gambar Deteksi Klik Tombol Berikutnya Gambar akan menampilkan gambar selanjutnya (bergerak maju) 12. Menu Keluar Pada Gambar Deteksi Klik Tombol Keluar Menu form gambar deteksi akan tertutup kembali ke menu tampilan utama aplikasi kamera pengawas

64 Tabel 4.2 (Lanjutan) No. Deskripsi Fungsional Kelompok Uji Kasus Uji Hasil Yang Di Harapkan Hasil Uji 13. Menu Bantuan Klik Menu Tab Bantuan Aplikasi akan menampilkan form yang berisi tata cara penggunaan aplikasi dan versi aplikasi 14. Tombol OK Pada Menu Bantuan Klik Tombol OK Form bantuan akan keluar dari aplikasi. 15. Tombol Keluar Pada Menu Tampilan Utama Klik Tombol Keluar Aplikasi kamera pengawsa akan menutup. 4.7 Analisis Hasil Pengujian Sesudah skenario pengujian dilakukan dan hasil pengujian di jalankan, maka dapat diambil suatu kesimpulan yang menunjukan bahwa aplikasi tersebut berjalan sesuai dengan perencanaan dan menghasilkan keluaran yang di inginkan. Berikut adalah rimgkasan hasil pengujian: 1. Pengujian terhadap Aplikasi Kamera Pengawas, jika aplikasi di jalankan maka tampilan utama akan menunjukan tanggal dan waktu. 2. Pengujian terhadap tombol mulai, jika tombol mulai di tekan, akan menampilkan gambar yang di tangkap oleh kamera. 3. Pengujian terhadap tombol stop, jika tombol stop di tekan, maka tampilan kamera pada aplikasi akan hilang. 4. Pengujian terhadap tombol sesuaikan, jika tombol sesuaikan ditekan, maka gambar yang dihasilkan kamera bisa disesuikan dengan kebutuhan. 5. Pengujian terhadap tombol geser kepekaan warna, jika tombol kepekaan warna di geser, maka kamera bisa menyesuaikan kondisi pencahayaan ruangan.

65 6. Pengujian terhadap tombol geser kepekaan deteksi, jika tombol kepekaan deteksi digeser, maka kamera akan lebih sensitif terhadap perubahan ruangan yang di amati. 7. Pengujian terhadap jadwal perekaman, jika pengguna sudah memilih jadwal hari perekaman dan sudah memasukan jam awal dan akhir perekaman, maka aplikasi kamera berhasil dijalankan dan akan mulai merekam jika ada perubahan pada ruangan yang diawasi. Jika pengguna tidak memilih hari dan tidak memasukan waktu awal dan akhir perekaman, maka aplikasi tidak akan menyimpan gambar ke hard disk jika ada perubahan pada ruangan yang diawasi. 8. Pengujian terhadap tombol bersihkan, jika tombol bersihkan di tekan, maka daftar gambar hasil perekaman akan dihapus. 9. Pengujian terhadap menu gambar deteksi, jika tombol menu gambar deteksi ditekan maka akan menampilkan gambar yang berhasil ditangkap oleh aplikasi kamera pengawas. 10. Pengujian terhadap tombol sebelumnya, jika tombol sebelumnya di tekan maka gambar akan bergerak mundur. 11. Pengujian terhadap tombol selanjutnya, jika tombol selanjutnya di tekan maka gambar akan bergerak maju. 12. Pengujian menu keluar pada menu gambar deteksi, jika menu Keluar di tekan maka form gambar akan keluar dari sistem 13. Pengujian menu bantuan, jika menu Bantuan di tekan maka, form bantuan akan menampilkan tata cara penggunaan aplikasi dan versi aplikasi 14. Pengujian tombol OK pada menu bantuan, jika tombol OK di tekan maka form bantuan akan keluar dari aplikasi. 15. Pengujian menu keluar, jika menu keluar ditekan maka aplikasi akan tertutup.