29
PEMBAHASAN
3.1. Tinjauan Sekolah 3.1.1. Profil Sekolah
SMA Negeri 1 Telukjambe timur ,merupakan salah satu sekolah menengah atas negeri yang Beralamat di Jln Hs Ronggowaluyo Kecamatan Sirnabaya ,Telukjambe timur ,Kabupaten Karawang, Provinsi Jawa Barat , Indonesia.
Sama dengan SMA pada umumnya di Indonesia masa pendidikan sekolah di SMA Negeri 1 Telukjambe timur ditempuh dalam waktu tiga tahun pelajaran, mulai dari Kelas X sampai Kelas XII. sekolah yang didirikan pada 5 Mei 1992 ini memiliki status tanah sertifikat dengan keliling tanah seluas 10.147 meter persegi dan juga memiliki luas bangunan seluas 3.016 meter persegi, serta sudah memiliki akreditasi A
Visi dari sekolah ini adalah membangun takwa , kreatif , disiplin dan mandiri. misi dari sekolah ini adalah untuk Menciptakan lingkungan pembelajaran yang religious , Menumbuhkan minat peserta didik untuk belajar lebih kreatif, Mewujudkan lingkungan pembelajaran yang tertib, nyaman dan kondusif, Membentuk karakter peserta didik yang mandiri dan tanggung jawab dalam pembelajaran,
3.1.2. Struktur Organisasi dan Fungsi
1. Struktur Organisasi SMA Negeri 1 Telukjambe Timur
TATA USAHA KOMITE SEKOLAH GURU KEPALA SEKOLAH Dra. Hj. Listiani KEPALA TU Wirto, SMHk KESISWAAN
Dra .Susi Widyaningsih
KURIKULUM Asep Soemantri S.Pd
SARANA
Drs Yayat M.Pd
HUMAS
Sri Puji Astuti M.Pd
BP/BK Drs. Ade Supriatna
LABORATORIUM Dra .Hj Effi Afianti, M.Pd
PERPUSTAKAAN
Hj Iyat Karwati ,MM WAKIL KEPALA SEKOLAH
Sumber :SMA Negeri 1 Telukjambe Timur
Gambar III.1. Struktur Organisasi SMA Negeri 1 Telukjambe Timur
2. Fungsi Dalam Organisasi a. Kepala Sekolah
administrator pendidikan, supervisor pendidikan, dan pemimpin pendidikan
b. Wakil Kepala Sekolah
Membantu Kepala Sekolah dalam urusan-urusan Kurikulum, Kesiswaan, Sarana Prasarana, dan Humas
c. Tata Usaha
Perencana Administrasi Program dan Anggaran, Koordinator Administrasi Ketatausahaan, Pengelola Administrasi Program, Penyusun Laporan Program Dan Anggaran, Pembina Staf.
d. Kesiswaan
Mengatur Program Pelaksanaan Bimbingan dan Konseling. Mengatur dan mengkoordinasikan program 7K (Keamanan, Kebersihan, Ketertiban, Keindahan, Kekeluargaan, Kesehatan dan Kerindangan). Mengatur dan membina Program OSIS meliputi Kepramukaan,Palang Merah Remaja (PMR),Kelompok Ilmiah Remaja (KIR),Usaha Kesehatan Sekolah (UKS),Patroli Keamanan Sekolah (PKS) dan Paskibra. Menyusun program Pesantren Kilat. Menyelenggarakan Cerdas Cermat, dan Olah Raga Prestasi.
e. Kurikulum
Perumusan struktur program pembelajaran, Pembuatan kalender pendidikan, Menyusun pembagian tugas guru, Menyusun jadwal pelajaran, Menyusun jadwal evaluasi belajar
f. Sarana
Melaksanakan dan menyusun program pengembangan dan pemeliharaan sarana prasarana, Merencanakan dan melaksanakan program pengembangan dan pemeliharaan sarana prasarana, Mengkoordinir pelaksanaan inventaris, Memberikan instruksi dan memastikan dilaksanakannya instruksi tersebut
g. Humas
Memudahkan dan menjamin arus opini yang bersifat mewakili dari publik-publik suatu organisasi, sehingga kebijaksanaan dan operasionalisasi organisasi dapat dipelihara keserasiannya dengan ragam kebutuhan dan pandangan publik-publik tersebut, Menasehati manajemen mengenai jalan dan cara menyusun kebijaksanaan dan operasionalisasi organisasi untuk dapat diterima secara maksimal oleh publik, Merencanakan dan melaksanakan program-program yang dapat menimbulkan penafsiran yang menyenangkan terhadap kebijaksanaan dan operasionalisasi organisasi..
h. BP/BK
Fungsi pencegahan, yaitu fungsi konseling yang menghasilkan kondisi bagi tercegahnya atau terhindarnya individu dan/atau kelompok yang mendapat pelayanan dari berbagai permasalahan yang mungkin timbul, yang akan dapat mengganggu, menghambat atau menimbulkan kesulitan dan kerugian-kerugian tertentu dalam kehidupan dan proses perkembangannya. Fungsi pemeliharaan dan pengembangan, yaitu fungsi konseling yang menghasilkan terpelihara dan terkembangannya berbagai potensi dan kondisi positif individu dan/atau kelompok yang mendapat pelayanan dalam rangka perkembangan diri/kelompok secara mantap dan berkelanjutan.
i. Laboratorium
Menyediakan alat dan bahan praktikum siswa dalam penyelenggaraan pembelajaran
j. Perpustakaan
mengerjakan pencatatan, penyelesaian dan pemrosesan bahan-bahan pustaka serta menyelenggarakan sirkulasi yang praktis, efektif, dan efisien. k. Guru
Merencanakan tujuan belajar. Memimpin, yang meliputi memberikan motivasi, mendorong, dan memberikan stimulus pada siswa, Mengawasi segala sesuatu, apakah sudah berfungsi sebagaimana mestinya atau belum 3.2. Analisis Kebutuhan
3.2.1. Analisa Kebutuhan Pengguna 1. Halaman Super User
a. Super User dapat login ke halaman admin b. Super User dapat menambahkan admin
c. Super User dapat merubah atau menghapus admin d. Super User dapat menambahkan member
e. Super User dapat merubah atau menghapus member f. Super User dapat menambahkan artikel materi pelajaran g. Super User dapat menambahkan e-book
h. Super User dapat merubah atau menghapus artikel materi pelajaran
i. Super User dapat menghapus e-book
j. Super User dapat melihat atau membalas pesan melalui email k. Super User dapat melihat log history admin
2. Halaman Admin
b. Admin dapat menambahkan member
c. Admin dapat merubah atau menghapus member d. Admin dapat menambahkan artikel materi pelajaran e. Admin dapat menambahkan e-book
f. Admin dapat merubah atau menghapus artikel materi pelajaran g. Admin dapat menghapus e-book
h. Admin dapat melihat atau membalas pesan melalui e-mail 3. Halaman Member
a. Member dapat mendaftar melalui halaman login
b. Member mendapat verifikasi data pendaftaran melalui sms atau e-mail c. Member dapat login ke halaman member
d. Member dapat melihat artikel materi pelajaran
e. Member dapat melihat e-book
f. Member dapat menambahkan bookmark artikel materi pelajaran dan
e-book
g. Member dapat menghapus bookmark h. Member dapat mengirim pesan ke admin 3.2.2. Analisa Kebutuhan Sistem
1. Spesifikasi Perangkat Keras
Adapun Perangkat keras yang digunakan untuk pembuatan website e-library adalah sebagai berikut :
a. CPU
1) Processor Intel® Pentium® Core 2 Duo 2) Ram DDR3 1GB
3) Harddisk 60GB b. Keyboard
c. Mouse
d. Monitor dengan resolusi 1028x768 e. Koneksi internet
2. Spesifikasi Perangkat Lunak
Adapun Perangkat lunak yang digunakan untuk pembuatan website e-library adalah sebagai berikut :
Sistem Operasi : Windows 8.1 Enterprise
Program Aplikasi Design : Macromedia Dreamweaver MX2004
Bahasa program : PHP
Web server : Xampp v3.2.2
Database : MySQL
3.3. Perancangan Perangkat Lunak 3.3.1. Rancangan Antarmuka 1. Halaman Menu Utama
2. Halaman Pengunjung a. Halaman Beranda
Gambar III.3. Rancangan Antarmuka Halaman Beranda
b. Halaman Materi Belajar
c. Halaman E-book
Gambar III.5. Rancangan Antarmuka Halaman E-book
d. Halaman Bookmark
e. Halaman Contact
Gambar III.7. Rancangan Antarmuka Halaman Contact
f. Halaman Tentang Kami
3. Halaman Dasbor Admin
FOOTER
BERANDA MATERI BELAJAR E-BOOK BOOKMARK CONTACT TENTANG KAMI
KONTEN
MENU ADMIN
Gambar III.9. Rancangan Antarmuka Halaman Dasbor Admin
3.3.2. Rancangan Basis Data
1. Entity Relationship Diagram (ERD)
2. Logical Record Structure(LRS)
Gambar III.11. Rancangan Logical Record Structure 3. Spesifikasi File
a. Spesifikasi File Admin Nama File : Admin Akronim : Admin
Fungsi : untuk menyimpan data admin Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Panjang record : 55 Kunci field : id_admin
Tabel III.1. Spesifikasi File Admin
No Elemen data Nama Field Tipe Size Ket
1. Id admin Id_admin Integer 5 Primary Key
2. username username Varchar 10
3 Nama admin Nama_admin Varchar 10
4 password password Varchar 10
5 Email Email Varchar 15
6 Level Lvl Varchar 5
b. Spesifikasi File member Nama File : member Akronim : member
Fungsi : untuk menyimpan data member Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Panjang record : 71
Kunci field : id_member
Software : mysql
Tabel III.2. Spesifikasi File Member
No Elemen data Nama Field Tipe Size Ket
1. Id member Id_member Integer 5 Primary Key
2. Nama member nama Varchar 10
4. password password Varchar 10
5. Email Email Varchar 15
6. Nomor hp Nmr_hp Varchar 12
7. Status Status Varchar 1
8. Kode Kode Varchar 8
c. Spesifikasi File ebook Nama File : ebook Akronim : ebook
Fungsi : untuk menyimpan data ebook Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Panjang record : 75 Kunci field : id_ebook
Software : mysql
Tabel III.3. Spesifikasi File ebook
No Elemen data Nama Field Tipe Size Ket
1. Id ebook Id_ebook Integer 5 Primary Key
2. Tanggal upload Tanggal_upload Varchar 10
3. Judul Judul Varchar 20
4. Tipe file Tipe_file Varchar 10
5. Ukuran file Ukuran_file Varchar 5
6. Isi Isi text
8. Jenis Jenis Varchar 10
9. count count Integer 5
d. Spesifikasi File materi_belajar Nama File : materi belajar Akronim : materi belajar
Fungsi : untuk menyimpan data artikel materi Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Panjang record : 75
Kunci field : id_materi
Software : mysql
Tabel III.4.
Spesifikasi File materi_belajar
No Elemen data Nama Field Tipe Size Ket
1. Id materi Id_materi Integer 5 Primary Key
2. Username username Varchar 10
3. Judul Judul Varchar 20
4. Isi Isi text
5. Tanggal Tanggal Varchar 10
6. Gambar Gambar Varchar 20
7. materi materi Varchar 5
8. count count Integer 5
e. Spesifikasi File bookmark Nama File : bookmark
Akronim : bookmark
Fungsi : untuk menyimpan data bookmark member Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Panjang record : 65
Kunci field : id_bookmark
Software : mysql
Tabel III.5.
Spesifikasi File bookmark
No Elemen data Nama Field Tipe Size Ket
1. Id bookmark Id_bookmark Integer 5 Primary Key
2. Id member Id_member Integer 5 Foreign Key
3. Judul Judul Varchar 20
4. Tanggal Tanggal Varchar 10
5. kategori Kategori Varchar 5
6. Isi Isi text
7. gambar gambar varchar 20
f. Spesifikasi File log Nama File : log Akronim : log
Fungsi : untuk menyimpan log history admin Tipe File : File Master
Akses File : Random
Media : Harddisk
Panjang record : 40 Kunci field : id_log
Software : mysql
Tabel III.6. Spesifikasi File log
No Elemen data Nama Field Tipe Size Ket
1. Id log Id_log Integer 5 Primary Key
2. username Username Varchar 10
3. aktifitas Aktifitas Varchar 15
4. Tanggal Tanggal Varchar 10
g. Spesifikasi File pesan Nama File : pesan Akronim : pesan
Fungsi : untuk menyimpan pesan Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Panjang record : 75 Kunci field : id_pesan
Tabel III.7. Spesifikasi File pesan
No Elemen data Nama Field Tipe Size Ket
1. Id pesan Id_pesan Integer 5 Primary Key
2. nama Nama Varchar 10
3. Email Email Varchar 10
4. komentar Komentar Varchar 50
5. date date datetime
3.3.3. Rancangan Struktur Navigasi
Rancangan struktur navigasi yang digunakan merupakan struktur navigasi linear. Gambaran struktur navigasi yang digunakan sebagai berikut
1. Rancangan Struktur Navigasi Menu Utama
Gambar III.12. Rancangan Struktur Navigasi Menu Utama
2. Rancangan Struktur Navigasi Admin
3.4. Implementasi dan Pengujian Unit 3.4.1. Implementasi
1. Implementasi Rancangan Antarmuka a. Halaman Menu Utama
Gambar III.14. Tampilan Halaman Menu Utama
b. Halaman Pengunjung 1) Halaman Beranda
2) Halaman Materi Belajar
Gambar III.16. Tampilan Halaman Materi Belajar
3) Halaman E-book
4) Halaman Bookmark
Gambar III.18. Tampilan Halaman Bookmark
5) Halaman Contact
Gambar III.19. Tampilan Halaman Contact
6) Halaman Tentang Kami
c. Halaman Dasbor Admin
Halaman ini merupakan halaman yang tampil saat pertama kali admin berhasil melakukan login pada website e-library
Gambar III.21. Tampilan Halaman Dasbor Admin
3.4.2. Pengujian Unit
black box testing adalah pengujian yang dilakukan hanya mengamati hasil
eksekusi melalui data uji dan memeriksa fungsional dari perangkat lunak. 1. Pengujian Terhadap Form Login
Tabel III.8.
Pengujian Terhadap Form Login No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 Username dan password tidak diisi atau Username: (kosong) Password: Sistem akan menolak akses user Sesuai harapan valid
kosong kemudin klik tombol Login (kosong) dan menampilkan “mohon isi username dan password...” 2 Mengetikan username dan password tidak diisi atau kosong kemudian klik tombol Login Username: ramadhan Password: (kosong) Sistem akan menolak akses user dan menampilkan “Password belum diisi” Sesuai harapan Valid 3 Usename tidak diisi (kosong) dan password diisi kemudian diklik tombol login Username: (kosong) Password: 12345678 Sistem akan menolak akses user dan menampilkan “Username belum diisi” Sesuai harapan valid 4 Usename diisi dengan data Username: Ramadhan Sistem akan menolak Sesuai harapan Valid
yang belum aktif dan password diisi kemudian diklik tombol login (belum aktif) Password: 12345678 akses user dan menampilkan “Username atau Password salah” 5 Mengetikan username dan password dengan data yang benar kemudian klik login Username: ramadhan (benar) Password: 12345678 (benar) Sistem akan menerima akses login dan kemudian langsung menampilkan halaman index Sesuai harapan valid 6 Mengetikan username admin dan password dengan data yang salah kemudian klik login Username: admin (benar) Password: 12345 (salah) Sistem akan menolak akses user dan menampilkan “Username atau Password Sesuai harapan valid
Admin salah” 7 Mengetikan username admin dan password dengan data yang benar kemudian klik login Username: admin (benar) Password: 12345 (benar) Sistem akan menerima akses login dan kemudian langsung menampilkan halaman dasbor admin Sesuai harapan Valid
2. Pengujian Terhadap Form Daftar
Tabel III.9.
Pengujian Terhadap Form Daftar No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 Mengkosongkan semua textbox
yang ada pada form daftar kemudian klik daftar Nama : (kosong) Username : (kosong) Password: (kosong) Sistem akan menolak pendaftaran dan menampilkan “mohon isi Sesuai harapan Valid
Email: (kosong) Nomor hp: (kosong) semua data...” 2 mengisi semua textbox yang
ada pada form daftar, kecuali “nama” kemudian klik daftar Nama : (kosong) Username : ramadhan Password: 12345678 Email: rama@gmail.com Nomor hp: 087804134750 Sistem akan menolak pendaftaran dan menampilkan “mohon isi nama...” Sesuai harapan Valid 3 mengisi semua textbox yang
ada pada form daftar, kecuali “username” kemudian klik daftar Nama : ramadhan Username : (kosong) Password: 12345678 Email: Sistem akan menolak pendaftaran dan menampilkan “mohon isi username...” Sesuai harapan Valid
rama@gmail.com Nomor hp:
087804134750
4 mengisi semua
textbox yang
ada pada form daftar, kecuali “password” kemudian klik daftar Nama : rama Username : ramadhan Password: (kosong) Email: rama@gmail.com Nomor hp: 087804134750 Sistem akan menolak pendaftaran dan menampilkan “mohon isi password...” Sesuai harapan Valid 5 mengisi semua textbox yang
ada pada form daftar, kecuali “email” kemudian klik daftar Username : ramadhan Password: 12345 Email: (kosong) Nomor hp: 087804134750 Sistem akan menolak pendaftaran dan menampilkan “mohon isi email...” Sesuai harapan Valid
6 mengisi semua
textbox yang
ada pada form daftar, kecuali “nomor hp” kemudian klik daftar Username : ramadhan Password: 12345 Email: rama@gmail.com Nomor hp: (kosong) Sistem akan menolak pendaftaran dan menampilkan “mohon isi no hp...” Sesuai harapan Valid 7 mengisi semua textbox yang
ada pada form daftar dan mengisi username dengan kurang dari 6 karakter kemudian klik daftar Username : ramad Password: 12345678 Email: rama@gmail.com Nomor hp: 087804134750 Sistem akan menolak pendaftaran dan menampilkan “mohon masukan username dengan 6 karakter atau lebih...” Sesuai harapan Valid 8 mengisi semua textbox yang
ada pada form daftar dan Username : ramadhan Password: 1234567 Sistem akan menolak pendaftaran dan Sesuai harapan Valid
mengisi password dengan kurang dari 8 karakter kemudian klik daftar Email: rama@gmail.com Nomor hp: 087804134750 menampilkan “mohon masukan password dengan 8 karakter atau lebih...” 9 mengisi semua textbox yang
ada pada form daftar dan mengisi email dengan data email yang tidak valid kemudian klik daftar Username : ramadhan Password: 12345678 Email: rama.com Nomor hp: 087804134750 Sistem akan menolak pendaftaran dan menampilkan “mohon masukan email yang valid” Sesuai harapan Valid 10 mengisi semua textbox yang
ada pada form daftar dan mengisi username dengan data username yang Username : Ramadhan (terdaftar) Password: 12345678 Email: rama@gmail.com Nomor hp: Sistem akan menolak pendaftaran dan menampilkan “username sudah ada…” Sesuai harapan Valid
sudah terdaftar kemudian klik daftar 087804134750 11 mengisi semua textbox yang
ada pada form daftar dan mengisi email dengan data email yang sudah terdaftar kemudian klik daftar Username : Ramadhan Password: 12345678 Email: rama@gmail.com (terdaftar) Nomor hp: 087804134750 Sistem akan menolak pendaftaran dan menampilkan “email sudah ada…” Sesuai harapan Valid 12 mengisi semua textbox yang
ada pada form daftar dan mengisi nomor handphone dengan kurang dari 10 digit kemudian klik daftar Username : Ramadhan Password: 12345678 Email: rama@gmail.com Nomor hp: 087804134 Sistem akan menolak pendaftaran dan menampilkan “nomor handphone minimal 10digit” Sesuai harapan Valid
13 mengisi semua
textbox yang
ada pada form daftar dan mengisi nomor handphone dengan lebih dari 12 digit kemudian klik daftar Username : Rama Password: 12345678 Email: rama@gmail.com Nomor hp: 0878041347501 Sistem akan menolak pendaftaran dan menampilkan “nomor handphone maximal 12digit” Sesuai harapan Valid 14 mengisi semua textbox yang
ada pada form daftar dengan data yang benar kemudian klik daftar Username : Ramadhan (benar) Password: 12345678 (benar) Email: rama@gmail.com (benar) Nomor hp: 087804134750 (benar) Sistem akan menerima pendaftaran dan Mengirimkan kode verifikasi melalui sms dan email kemudian langsung menampilkan halaman verifikasi Sesuai harapan Valid
3. Pengujian Terhadap Form Verifikasi
Tabel III.10.
Pengujian Terhadap Form Verifikasi No Skenario
pengujian
Test case Hasil yang diharapkan Hasil pengujian Kesimpulan 1 Username dan kode aktivasi tidak diisi atau kosong kemudin klik tombol aktivasi akun saya Username: (kosong) Kode Aktivasi: (kosong) Sistem akan menolak aktivasi pendaftaran dan menampilkan “you have not answered all required fields” pada kedua textbox Sesuai harapan Valid 2 Mengisi Username dan kode aktivasi tidak diisi atau kosong kemudin klik tombol aktivasi Username: (kosong) Kode Aktivasi: 1234 Sistem akan menolak aktivasi pendaftaran dan menampilkan “you have Sesuai harapan Valid
akun saya not answered all required fields” di bawah textbox username 3 Username tidak
diisi dan kode aktivasi diisi kemudin klik tombol aktivasi akun saya Username: ramadhan Kode Aktivasi: (kosong) Sistem akan menolak aktivasi pendaftaran dan menampilkan “you have not answered all required fields” di bawah textbox kode aktivasi Sesuai harapan Valid 4 Username diisi dengan data yang belum terdaftar dan kode aktivasi Username: Ramadhan (belum terdaftar) Kode Aktivasi: 1234 Sistem akan menolak aktivasi pendaftaran dan Sesuai harapan Valid
diisi kemudian klik tombol aktivasi akun saya menampilkan “user belum terdaftar silahkan daftar terlebih dahulu” 5 Username diisi dengan data yang terdaftar dan kode aktivasi diisi dengan data yang salah kemudian klik tombol aktivasi akun saya Username: Ramadhan (benar) Kode Aktivasi: 12345 (salah) Sistem akan menolak aktivasi pendaftaran dan menampilkan “kode salah” Sesuai harapan Valid 6 Username diisi dengan data yang terdaftar dan kode aktivasi diisi dengan data yang benar Username: Ramadhan (benar) Kode Aktivasi: 12345 (benar) Sistem akan menerima aktivasi pendaftaran dan menampilkan “kode benar, Sesuai harapan Valid
kemudian klik tombol aktivasi akun saya silahkan login untuk masuk”
4. Pengujian Terhadap Form Kontak
Tabel III.11.
Pengujian Terhadap Form Kontak No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 Mengkosongkan semua textbox
yang ada pada form kontak kemudian klik kirim Nama : (kosong) Email: (kosong) Komentar: (kosong) Masukan Captcha: (kosong) Sistem akan menolak mengirim pesan dan menampilkan “mohon isi semua data...” Sesuai harapan Valid 2 mengisi semua textbox yang
ada pada form daftar, kecuali “nama” kemudian klik Nama : (kosong) Email: rama@gmail.com Komentar: tes Sistem akan mengirim pesan dan menampilkan “terima kasih atas saran Sesuai harapan Valid
kirim Masukan Captcha: 123456
anda....”
3 mengisi semua
textbox yang
ada pada form daftar, kecuali “email” kemudian klik kirim Nama : rama Email: (kosong) Komentar: tes Masukan Captcha: 123456 Sistem akan menolak mengirim pesan dan menampilkan “mohon isi email nya...” Sesuai harapan Valid 4 mengisi semua textbox yang
ada pada form daftar, dan mengisi “email” dengan data yang salah kemudian klik kirim Nama : rama Email: Rama.com Komentar: tes Masukan Captcha: 123456 Sistem akan menolak mengirim pesan dan menampilkan “email tidak valid..” Sesuai harapan Valid 5 mengisi semua textbox yang
ada pada form
Nama : rama Email: Sistem akan menolak mengirim Sesuai harapan Valid
daftar, kecuali “komentar” kemudian klik kirim Rama@gmail.com Komentar: (kosong) Masukan Captcha: 123456 pesan dan menampilkan “mohon isi komentarnya..” 6 mengisi semua textbox yang
ada pada form daftar, kecuali “captcha” kemudian klik kirim Nama : rama Email: Rama@gmail.com Komentar: tes Masukan Captcha: (kosong) Sistem akan menolak mengirim pesan dan menampilkan “mohon isi captcha..” Sesuai harapan Valid 7 mengisi semua textbox yang
ada pada form daftar, dan mengisi captcha dengan salah atau tidak sesuai kemudian klik kirim Nama : rama Email: Rama@gmail.com Komentar: tes Masukan Captcha: 12345 (salah) Sistem akan menolak mengirim pesan dan menampilkan “captcha tidak sesuai..” Sesuai harapan Valid
textbox yang ada pada form daftar, dan mengisi seluruh data dengan benar kemudian klik kirim Rama (benar) Email: Rama@gmail.com (benar) Komentar: Tes (benar) Masukan Captcha: 12345 (benar) mengirim pesan dan menampilkan “terima kasih atas saran anda....” harapan
5. Pengujian Terhadap Form Tambah Admin
Tabel III.12.
Pengujian Terhadap Form Tambah Admin No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 Mengkosongkan semua textbox
yang ada pada form tambah admin kemudian klik tambah Nama : (kosong) Username: (kosong) Password: (kosong) email: Sistem akan menolak menyimpan data admin dan menampilkan “please fill out
Sesuai harapan
(kosong) this fields”
2 Mengisi semua
textbox yang ada
pada form tambah admin , kecuali nama, kemudian klik tambah Nama : (kosong) Username: rama Password: 12345678 email: rama@gmailcom Sistem akan menolak menyimpan data admin dan menampilkan “please fill out this fields” di bawah textbox nama Sesuai harapan Valid 3 Mengisi semua
textbox yang ada
pada form tambah admin , kecuali username, kemudian klik tambah Nama : rama Username: (kosong) Password: 12345678 email: rama@gmailcom Sistem akan menolak menyimpan data admin dan menampilkan “please fill out this fields” di bawah textbox username Sesuai harapan Valid 4 Mengisi semua
textbox yang ada
Nama : rama Sistem akan menolak Sesuai harapan Valid
pada form tambah admin , kecuali password, kemudian klik tambah Username: rama Password: (kosong) email: rama@gmailcom menyimpan data admin dan menampilkan “please fill out this fields” di bawah textbox password 5 Mengisi semua
textbox yang ada
pada form tambah admin , kecuali email, kemudian klik tambah Nama : rama Username: rama Password: 12345678 email: (kosong) Sistem akan menolak menyimpan data admin dan menampilkan “please fill out this fields” di bawah textbox email Sesuai harapan Valid 6 Mengisi semua
textbox yang ada
pada form tambah admin , dan mengisi username lebih Nama : rama Username: ramadhan Password: 12345678 Sistem akan menolak menyimpan data admin dan menampilkan Sesuai harapan Valid
dari 5 karakter, kemudian klik tambah email: rama@gmail.com “mohon isi username maximal 5 karakter...” 7 Mengisi semua
textbox yang ada
pada form tambah admin , dan mengisi password kurang dari 8 karakter, kemudian klik tambah Nama : rama Username: rama Password: 1234567 email: rama@gmail.com Sistem akan menolak menyimpan data admin dan menampilkan “mohon isi password minimal 8 karakter...” Sesuai harapan Valid 8 mengisi semua
textbox yang ada
pada form tambah admin dan mengisi username dengan data username yang sudah terdaftar kemudian klik Nama : rama Username: Rama (terdaftar) Password: 12345678 email: rama@gmail.com Sistem akan menolak menyimpan data admin dan menampilkan “username sudah ada...” Sesuai harapan Valid
tambah
9 mengisi semua
textbox yang ada
pada form tambah admin dan mengisi email dengan data email yang sudah terdaftar kemudian klik tambah Nama : rama Username: Rama Password: 12345678 email: rama@gmail.com (terdaftar) Sistem akan menolak menyimpan data admin dan menampilkan “email sudah ada...” Sesuai harapan Valid 10 mengisi semua
textbox yang ada
pada form tambah admin dengan data yang benar kemudian klik tambah Nama : rama Username: Rama Password: 12345678 email: rama@gmail.com Sistem akan menyimpan data admin dan menampilkan “daftar berhasil...” Sesuai harapan Valid
6. Form Tambah member
Tabel III.13.
Pengujian Terhadap Form Tambah member No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 Mengkosongkan semua textbox
yang ada pada form tambah member kemudian klik tambah Nama : (kosong) Username: (kosong) Password: (kosong) email: (kosong) Sistem akan menolak menyimpan data member dan menampilkan “please fill out this fields” di bawah textbox nama Sesuai harapan Valid 2 Mengisi semua
textbox yang ada
pada form tambah member , kecuali nama, kemudian klik tambah Nama : (kosong) Username: ramadhan Password: 12345678 email: rama@gmailcom Sistem akan menolak menyimpan data member dan menampilkan “please fill out this fields” di bawah textbox
Sesuai harapan
nama
3 Mengisi semua
textbox yang ada
pada form tambah member , kecuali username, kemudian klik tambah Nama : ramadhan Username: (kosong) Password: 12345678 email: rama@gmailcom Sistem akan menolak menyimpan data member dan menampilkan “please fill out this fields” di bawah textbox username Sesuai harapan Valid 4 Mengisi semua
textbox yang ada
pada form tambah member , kecuali password, kemudian klik tambah Nama : ramadhan Username: rama Password: (kosong) email: rama@gmailcom Sistem akan menolak menyimpan data member dan menampilkan “please fill out this fields” di bawah textbox password Sesuai harapan Valid 5 Mengisi semua
textbox yang ada
Nama : rama Sistem akan menolak Sesuai harapan Valid
pada form tambah member , kecuali email, kemudian klik tambah Username: ramadhan Password: 12345678 email: (kosong) menyimpan data member dan menampilkan “please fill out this fields” di bawah textbox email
6 Mengisi semua
textbox yang ada
pada form tambah member , dan mengisi username kurang dari 6 karakter, kemudian klik tambah Nama : rama Username: ramad Password: 12345678 email: rama@gmail.com Sistem akan menolak menyimpan data member dan menampilkan “mohon isi username minimal 6 karakter...” Sesuai harapan Valid 7 Mengisi semua
textbox yang ada
pada form tambah member , dan mengisi password Nama : rama Username: ramadhan Password: 1234567 Sistem akan menolak menyimpan data member dan menampilkan Sesuai harapan Valid
kurang dari 8 karakter, kemudian klik tambah email: rama@gmail.com “mohon isi password minimal 8 karakter...” 8 mengisi semua
textbox yang ada
pada form tambah member dan mengisi username dengan data username yang sudah terdaftar kemudian klik tambah Nama : rama Username: ramadhan (terdaftar) Password: 12345678 email: rama@gmail.com Sistem akan menolak menyimpan data member dan menampilkan “username sudah ada...” Sesuai harapan Valid 9 mengisi semua
textbox yang ada
pada form tambah member dan mengisi email dengan data email yang sudah terdaftar kemudian klik Nama : rama Username: ramadhan Password: 12345678 email: rama@gmail.com (terdaftar) Sistem akan menolak menyimpan data member dan menampilkan “email sudah ada...” Sesuai harapan Valid
tambah
10 mengisi semua
textbox yang ada
pada form tambah member dan mengisi email dengan data email yang salah kemudian klik tambah Nama : rama Username: ramadhan Password: 12345678 email: rama.com Sistem akan menolak menyimpan data member dan menampilkan “mohon isikan email yang valid” Sesuai harapan Valid 11 mengisi semua
textbox yang ada
pada form tambah member dengan data yang benar kemudian klik tambah Nama : rama Username: Rama Password: 12345678 email: rama@gmail.com Sistem akan menyimpan data member dan menampilkan “daftar berhasil...” Sesuai harapan Valid
7. Form tambah materi
Tabel III.14.
Pengujian Terhadap Form Tambah materi No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 Mengkosongkan semua textbox
yang ada pada form tambah materi kemudian klik post Judul materi : (kosong) Isi materi: (kosong) Jenis materi: (kosong) Gambar: (kosong) Sistem akan menolak menyimpan data materi dan menampilkan “please fill out this fields” di bawah textbox nama judul Sesuai harapan Valid 2 Mengisi semua
textbox yang ada
pada form tambah materi, kecuali judul materi, kemudian klik post Judul materi : (kosong) Isi materi: matematika Jenis materi: matematika Gambar: Mtk.jpg Sistem akan menolak menyimpan data materi dan menampilkan “please fill out this fields” di bawah textbox judul materi Sesuai harapan Valid
textbox yang ada pada form tambah materi, kecuali isi materi, kemudian klik post matematika Isi materi: (kosong) Jenis materi: matematika Gambar: Mtk.jpg menolak menyimpan data materi dan menampilkan “mohon isi materi...” di bawah textbox judul materi harapan 4 Mengisi semua
textbox yang ada
pada form tambah materi, kecuali jenis materi, kemudian klik post Judul materi : matematika Isi materi: tes Jenis materi: (kosong) Gambar: Mtk.jpg Sistem akan menolak menyimpan data materi dan menampilkan “mohon isi jenis materi...” di bawah textbox judul materi Sesuai harapan Valid 5 Mengisi semua
textbox yang ada
pada form tambah materi, kecuali gambar, kemudian klik Judul materi : matematika Isi materi: tes Jenis materi: matematika Sistem akan menolak menyimpan data materi dan menampilkan “please select a
Sesuai harapan
post Gambar: (kosong)
file” di bawah input gambar
6 Mengisi semua
textbox yang ada
pada form tambah materi, dan memasukan gambar dengan ekstensi selain jpg, png, jpeg, kemudian klik post Judul materi : matematika Isi materi: tes Jenis materi: matematika Gambar: Mtk.mp3 Sistem akan menolak menyimpan data materi dan menampilkan “Gambar harus berformat .jpg .png .jpeg” Sesuai harapan Valid 7 Mengisi semua
textbox yang ada
pada form tambah materi, dengan data yang benar, kemudian klik post Judul materi : matematika Isi materi: tes Jenis materi: matematika Gambar: Mtk.png Sistem akan menyimpan data materi dan menampilkan “Berhasil menambahkan” Sesuai harapan Valid
8. Form tambah e-book
Tabel III.15.
Pengujian Terhadap Form Tambah e-book No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 Mengkosongkan semua textbox
yang ada pada form tambah e-book kemudian klik upload Nama ebook : (kosong) Jenis ebook: (kosong) Pilih file: (kosong) Sistem akan menolak menyimpan data e-book dan menampilkan “please fill out this fields” di bawah textbox nama e-book Sesuai harapan Valid 2 Mengisi semua
textbox yang ada
pada form tambah e-book, kecuali nama e-book kemudian klik upload Nama ebook : (kosong) Jenis ebook: matematika Pilih file: Mtk.pdf Sistem akan menolak menyimpan data e-book dan menampilkan “please fill Sesuai harapan Valid
out this fields” di bawah textbox nama e-book 3 Mengisi semua
textbox yang ada
pada form tambah e-book, kecuali jenis e-book kemudian klik upload Nama ebook : segitiga Jenis ebook: (kosong) Pilih file: Mtk.pdf Sistem akan menolak menyimpan data e-book dan menampilkan “please fill out this fields” di bawah textbox jenis e-book Sesuai harapan Valid 4 Mengisi semua
textbox yang ada
pada form tambah e-book, kecuali pilih file kemudian klik upload Nama ebook : segitiga Jenis ebook: matematika Pilih file: (kosong) Sistem akan menolak menyimpan data e-book dan menampilkan “please select Sesuai harapan Valid
a file” di bawah input file
5 Mengisi semua
textbox yang ada
pada form tambah e-book, dan memasukan file dengan ekstensi selain doc, docx, xls, xlsx, ppt, pptx, pdf, rar, zip. kemudian klik upload Nama ebook : segitiga Jenis ebook: matematika Pilih file: Mtk.mp3 Sistem akan menolak menyimpan data e-book dan menampilkan “upload gagal :ekstensi tidak valid” Sesuai harapan Valid 6 Mengisi semua
textbox yang ada
pada form tambah e-book, dengan data yang benar kemudian klik upload Nama ebook : segitiga Jenis ebook: matematika Pilih file: Mtk.pdf Sistem akan menyimpan data e-book dan menampilkan “berhasil menambahkan ebook” Sesuai harapan Valid
9. Form kirim email
Tabel III.16.
Pengujian Terhadap Form kirim email No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 Subjek dan pesan dikosongkan kemudian klik kirim Subjek: (kosong) Pesan: (kosong) Sistem akan menolak mengirim email dan menampilkan “mohon isi data pesan” Sesuai harapan Valid 2 Subjek di kosongkan dan pesan diisi kemudian klik kirim Subjek: (kosong) Pesan: perbaikan Sistem akan mengirim email dan menampilkan “email berhasil di kirim” Sesuai harapan Valid 3 Subjek dan pesan diisi kemudian klik kirim Subjek: tes Pesan: perbaikan Sistem akan mengirim email dan menampilkan “email Sesuai harapan Valid
berhasil di kirim”
10. Form edit admin
Tabel III.17.
Pengujian Terhadap Form edit admin No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 Nama_admin dan password dikosongkan kemudian klik ubah Nama_admin: (kosong) Password: (kosong) Sistem akan menolak mengubah data dan menampilkan “mohon isi semua data..” Sesuai harapan Valid 2 Nama_admin diisi dan password dikosongkan kemudian klik ubah Nama_admin: admin Password: (kosong) Sistem akan menolak mengubah data dan menampilkan “mohon isi password..” Sesuai harapan Valid 3 Nama_admin dikosongkan Nama_admin: (kosong) Sistem akan menolak Sesuai harapan Valid
dan password diisi kemudian klik ubah Password: 12345678 mengubah data dan menampilkan “mohon isi nama..” 4 Nama_admin diisi dan password diisi dengan kurang dari 8 karakter kemudian klik ubah Nama_admin: admin Password: 1234567 (salah) Sistem akan menolak mengubah data dan menampilkan “mohon isi password minimal 8 karakter...” Sesuai harapan Valid 5 Nama_admin dan password diisi dengan data yang benar kemudian klik ubah Nama_admin: admin (benar) Password: 12345678 (benar) Sistem akan mengubah data dan menampilkan “Ubah Data admin Berhasil!” Sesuai harapan Valid
11. Form edit member
Tabel III.18.
Pengujian Terhadap Form edit member No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 username dan password dikosongkan kemudian klik ubah Username: (kosong) Password: (kosong) Sistem akan menolak mengubah data dan menampilkan “mohon isi semua data..” Sesuai harapan Valid 2 Username diisi dan password dikosongkan kemudian klik ubah Username: ramadh Password: (kosong) Sistem akan menolak mengubah data dan menampilkan “mohon isi password..” Sesuai harapan Valid 3 Username dikosongkan dan password diisi kemudian klik ubah Username: ramadh Password: 12345678 Sistem akan menolak mengubah data dan menampilkan Sesuai harapan Valid
“mohon isi username..” 4 Username diisi dan password diisi dengan kurang dari 8 karakter kemudian klik ubah Username: ramadh Password: 1234567 (salah) Sistem akan menolak mengubah data dan menampilkan “mohon isi password minimal 8 karakter...” Sesuai harapan Valid 5 Username diisi dengan data yang sudah terdaftar dan password diisi kemudian klik ubah Username: Ramadh (terdaftar) Password: 12345678 (salah) Sistem akan menolak mengubah data dan menampilkan “Username sudah ada…” Sesuai harapan Valid 6 Username diisi dengan data yang kurang dari 6 karakter dan password diisi kemudian Username: Ramad (salah) Password: 12345678 Sistem akan menolak mengubah data dan menampilkan “mohon isi Sesuai harapan Valid
klik ubah username minimal 6 karakter…” 7 Username dan password diisi dengan data yang benar kemudian klik ubah Username: ramadh (benar) Password: 12345678 (benar) Sistem akan mengubah data dan menampilkan “Ubah Berhasil!” Sesuai harapan Valid