Upload
others
View
12
Download
0
Embed Size (px)
Citation preview
26
BAB III
PEMBAHASAN
3.1. Analisis Kebutuhan
a. Analisis Kebutuhan Sistem
1. Administrator harus login untuk masuk kedalam system
2. Siswa harus melakukan pendaftaran terlebih dahulu sebelum masuk kedalam
system
3. Siswa harus melakukan login kedalam system
b. Analisis Kebutuhan pengguna
1. Skenario Kebutuhan Administrator
a) Mengolah manajemen pengajar (tambah data, edit, hapus, detail, cetak)
b) Mengolah manajemen siswa (non aktif, hapus, detail, cetak data siswa)
c) Mengolah registrasi siswa e-learning atau ujian online ( aktifkan, hapus,
detail, cetak data siswa)
d) Mengolah manajemen kelas (edit, hapus, lihat siswa, tambah data, cetak)
e) Mengolah manajemen mata pelajaran (tambah, edit, hapus, cetak)
f) Mengolah manajemen tugas/quiz (tambah topik, edit, buat soal, daftar
soal, peserta & koreksi, cetak)
g) Mengolah materi e-learning ( tambah, hapus, cetak)
2. Skenaio Kebutuhan User
a) Mengolah tugas/quiz ( lihat quiz, kerjakan tugas, pilih jawaban, selesai)
b) Melihat hasil evaluasi/nilai ( cetak nilai)
c) Melihat materi pelajaran tugas/quiz ( lihat materi, lihat/download)
27
3.2. Perancangan Perangkat Lunak
Defininisi Perancangan menurut jogianto dalam bukunya Analisis dan
Desain menjelaskan bahwa:
“Perancangan adalah tahap setelah analisis dari siklus pengembangan system yang
dapat berupa penggambaran, perencanaan dan pembuatan sketsa atau pengaturan
beberapa elemen yang terpisah kedalam satu kesatuan yang utuh dan berfungsi,
termasuk menyangkut konfigurasi dari komponen-komponen perangkat lunak dan
perangkat keras dari suatu system.”(2005:196)
3.2.1. Rancangan Antar Muka
Perancangan antarmuka meliputi perancangan struktur menu dan
perancangan tampilan pada tampilan user diantaranya :
A. Rancangan Antar Muka Halaman Login Siswa
Logo
Text
BeritaLogin
Login Reset
DaftarHeader
Footer
Gambar III.1
Rancangan Antar Muka Login Siswa
28
B. Rancangan Antar Muka Beranda
Logo
Text
BeritaMateri
LogoutHeader
Footer
Beranda Tugas/quiz Nilai
Gambar III.2
Rancangan Antar Muka Beranda
C. Rancangan Antar Muka Tugas/Quiz
Logo
BeritaMateri
LogoutHeader
Footer
Beranda Tugas/quiz Nilai
Isi
Tombol
Tombol
Tombol
Tombol
Tombol
Gambar III.3
Rancangan Antar Muka Tugas/Quiz
29
D. Rancangan Antar Muka Nilai
Logo
BeritaMateri
LogoutHeader
Footer
Beranda Tugas/quiz Nilai
Tombol*Table
Gambar III.4
Rancangan Antar Muka Nilai
E. Rancangan Antar Muka Materi
Logo
BeritaMateri
LogoutHeader
Footer
Beranda Tugas/quiz Nilai
Isi
Tombol
Tombol
Tombol
Tombol
Tombol
Gambar III.5
Rancangan Antar Muka Materi
30
F. Rancangan Antar Muka Berita
Isi
Logo
BeritaMateri
LogoutHeader
Footer
Beranda Tugas/quiz Nilai
Gambar III.6
Rancanagn Antar Muka Berita
G. Rancangan Antar Muka Login Admin
Icon
User Name
Password
Login
Gambar III.7
Rancangan Antar Muka Login Admin
31
H. Rancangan Antar Muka Proses Tugas/Quiz
Timer
Logo
Materi
LogoutHeader
Footer
Beranda Tugas/quiz Nilai
Soal Pilihan Ganda
JawabanTombol
Soal Essay
Kolom Jawaban
Tombol Tombol
Gambar III.8
Rancangan Antar Muka Proses Tugas/quiz
32
3.2.2. Rancangan Basis Data
A. Entity Relationship Diagram
Gambar III.9
Entity Relationship Diagram
33
B. Logical Relational Structure
Gambar III.10
Logical Relational Structure
C. Spesifikasi File
Spesifikasi file merupakan penjelasan mengenai bentuk-bentuk file database.
Adapun nama database yang digunakan adalah db_elearning.sql.spesifikasi file
dalam pengolahan data pada website ini adalah sebagai berikut :
1. Tabel Produk
Nama Database : db_elearning
Nama Tabel : tb_siswa
Tipe File : File Master
Record Size : 261
Fungsi : Untuk menyimpan data siswa
Organisasi file : Index squenstial
Media File : Hardisk
Kunci Field : Nis
Software : MySQL
34
Tabel III.1
Tabel Siswa
Field Name Type Length Keterangan
Nis Varchar 10 Primary key
Nama_lengkap Varchar 20
Tempat_lahir Varchar 20
Tgl_lahir Date
Jenis_kelamin Enum („L‟,„P‟)
Agama Varchar 20
Nama_ayah Varchar 20
Nama_ibu Varchar 20
No_telp Int 12
email Varchar 50
Alamat Text
Id_kelas Varchar 5
Thn_masuk Int 4
Foto Varchar 100
Username Varchar 20
Pass Varchar 20
Status Enum („aktif‟, „tidak aktif‟)
2. Tabel Kelas
Nama Database : db_elearning
Nama Tabel : tb_kelas
Tipe File : File Master
Record Size : 85
Fungsi : Untuk menyimpan data kelas
Organisasi file : Index squenstial
Media File : Hardisk
Kunci Field : id_kelas
Software : MySQL
35
Tabel III.2
Tabel Kelas
Field Name Type Length Keterangan
Id_kelas Varchar 5 Primary key
Nm_kelas Varchar 20
Ruang Varchar 20
Ketua_kls Varchar 20
Wali_kls Varchar 20
3. Tabel Pengajar
Nama Database : db_elearning
Nama Tabel : tb_pengajar
Tipe File : File Master
Record Size : 420
Fungsi : Untuk menyimpan data pengajar
Organisasi file : Index squenstial
Media File : Hardisk
Kunci Field : id_pengajar
Software : MySQL
Tabel III.3
Tabel Pengajar
Field Name Type Length Keterangan
Nip Varchar 20 Primary Key
Nama_lengkap Varchar 20
Tempat_lahir Varchar 20
Tgl_lahir Date
Jenis_kelamin Enum („L‟,„P‟)
Agama Varchar 20
Nama_ayah Varchar 20
Nama_ibu Varchar 20
No_telp Int
email Varchar 50
Alamat text
Jabatan Varchar 20
Foto Varchar 100
36
Web Varchar 50
Username Varchar 40
Pass Varchar 40
Id_berita Int
Status Enum („aktif‟, „tidak aktif‟)
4. Tabel Topik/Quiz
Nama Database : db_elearning
Nama Tabel : tb_topiq_quiz
Tipe File : File Master
Record Size : 398
Fungsi : Untuk menyimpan data topik/quiz
Organisasi file : Index squenstial
Media File : Hardisk
Kunci Field : id_tq
Software : MySQL
Tabel III.4
Tabel Topik/Quiz
Field Name Type Length Keterangan
Id_tq Int 10 Primary key
Judul Varchar 100
Id_kelas Int 5 Foreign key
Id_mapel Int 5 Foreign key
Tgl_buat Date
pembuat Varchar 20
Waktu_soal Int 8
Info Varchar 250
Status Enum („aktif‟, „tidak aktif‟)
37
5. Tabel Soal Pilihan Ganda
Nama Database : db_elearning
Nama Tabel : tb_soal_pilgan
Tipe File : File Master
Record Size : 135
Fungsi : Untuk menyimpan data soal pilihan ganda
Organisasi file : Index squenstial
Media File : Hardisk
Kunci Field : id_pilgan
Software : MySQL
Tabel III.5
Tabel Soal Pilihan Ganda
Field Name Type Length Keterangan
Id_pilgan Int 10 Primary key
Id_tq Int 5 Foreign key
Pertanyaan text
gambar varchar 100
Pil_A text
Pil_B text
Pil_C text
Pil_D text
Pil_E text
Kunci varchar 20
Tgl_buat date
6. Tabel Nilai Pilihan Ganda
Nama Database : db_elearning
Nama Tabel : tb_nilai_pilgan
Tipe File : File Master
Record Size : 46
Fungsi : Untuk menyimpan data nilai pilihan ganda
38
Organisasi file : Index squenstial
Media File : Hardisk
Kunci Field : id
Software : MySQL
Tabel III.6
Tabel Nilai Pilihan Ganda
Field Name Type Length Keterangan
Id Int 10 Primary key
Id_tq Int 10 Foreign key
Nis Int 10 Foreign key
Benar Int 4
Salah Int 4
Tidak_dikerjakan Int 4
presentase int 4
7. Tabel Soal Essay
Nama Database : db_elearning
Nama Tabel : tb_soal_essay
Tipe File : File Master
Record Size : 120
Fungsi : Untuk menyimpan data soal essay
Organisasi file : Index squenstial
Media File : Hardisk
Kunci Field : id_essay
Software : MySQL
Tabel III.7
Tabel Soal Essay
Field Name Type Length Keterangan
Id_essay Int 10 Primary key
Id_tq Int 10 Foreign key
pertanyaan text
39
gambar varchar 100
Tanggal_buat date
8. Tabel Jawaban
Nama Database : db_elearning
Nama Tabel : tb_jawaban
Tipe File : File Master
Record Size : 40
Fungsi : Untuk menyimpan data jawaban
Organisasi file : Index squenstial
Media File : Hardisk
Kunci Field : id_jawaban
Software : MySQL
Tabel III.8
Tabel Jawaban
Field Name Type Length Keterangan
Id_jawaban Int 10 Primary key
Id_tq Int 10 Foreign key
Id_soal Int 10
Nis Int 10
jawaban text
9. Tabel Nilai Essay
Nama Database : db_elearning
Nama Tabel : tb_nilai_essay
Tipe File : File Master
Record Size : 21
Fungsi : Untuk menyimpan data nilai essay
Organisasi file : Index squenstial
40
Media File : Hardisk
Kunci Field : id
Software : MySQL
Tabel III.9
Tabel Nilai Essay
Field Name Type Length Keterangan
Id_jawaban Int 10 Primary key
Id_tq Int 10 Foreign key
Nis Int 10 Foreign key
Nilai double
10. Tabel Pengajar Mata Pelajaran (Jadwal)
Nama Database : db_elearning
Nama Tabel : tb_mapel_ajar
Tipe File : File Master
Record Size : 230
Fungsi : Untuk menyimpan data pengajar
mata pelajaran
Organisasi file : Index squenstial
Media File : Hardisk
Kunci Field : id
Software : MySQL
Tabel III.10
Tabel Pengajar Mata Pelajaran
Field Name Type Length Keterangan
Id Int 10 Primary key
Id_mapel Int 5 Foreign key
Id_kelas Int 5 Foreign key
Nip Int 10 Foreign key
keterangan varchar 200
41
11. Tabel Mata Pelajaran
Nama Database : db_elearning
Nama Tabel : tb_mapel
Tipe File : File Master
Record Size : 15
Fungsi : Untuk menyimpan data mata pelajaran
Organisasi file : Index squenstial
Media File : Hardisk
Kunci Field : id
Software : MySQL
Tabel III.11
Tabel Mata Pelajaran
Field Name Type Length Keterangan
Id_mapel Int 5 Primary key
kd_mapel varchar 5 Foreign key
mapel varchar 5
3.2.3. Rancangan Struktur Navigasi
Navigasi merupakan unsur penting dalam banyak halaman web. Tujuannya
agar seseorang merasa mudah mengemudikan suatu halaman web. Dalam
membuat halaman website e-learning (ujian on-line), penulis menggunakan
struktur navigasi untuk mengetahui arah dari perjalanan halaman web ini. Gambar
III.11 merupakan struktur navigasi user dengan menggunakan struktur navigasi
campuran yaitu hirarki dan non linier dan pada Gambar III.12 merupakan gambar
yang menjelaskan tentang struktur navigasi guru, menggunakan struktur navigasi
hirarki. Sedangkan pada Gambar III.13 merupakan gambar yang menjelaskan
tentang struktur navigasi admin, menggunakan struktur navigasi hirarki.
44
3.3. Implementasi dan Pengujian Unit
3.3.1. Implementasi
A. Implementasi Rancangan Antar Muka
Implementasi Rancangan antar muka pada website ujian berbasis online
berdasarkan antar muka seperti :
1. Halaman Login Administrator
Administrator harus melakukan login terlebih dahulu untuk menggunakan modul-
modul yang tersedia jika login berhasil,maka menu-menu yang sesuai dengan
kategori user tersebut akan ditampilkan.
Gambar III.14
Halaman Login Administrator
2. Halaman Beranda Admininistrator
Beranda menampilkan menu-menu setelah admin melakukan login dengan benar,
admin bisa mengelola content website sesuai dengan yang diperlukan.
45
Gambar III.15
Halaman Administrator
3. Halaman Login Siswa (User)
Siswa harus melakukan login terlebih dahulu untuk menggunakan menu-menu
yang tersedia jika login berhasil,maka menu-menu yang sesuai dengan kategori
tersebut akan ditampilkan.
Gambar III.16
Halaman Login Siswa
46
4. Halaman Beranda Siswa
Rancangan beranda halaman situs web e-learning(ujian online) yang
ditampilkan, berisi text pembuka berupa ucapan selamat datang.
Gambar III.17
Halaman Beranda Siswa
5. Halaman Tugas/Quiz
Rancangan halaman tugas/quiz situs e-learning(ujian online) yang ditampilkan,
berupa text berbentuk tabel berisi mata pelajaran yang akan diujikan, adapun
tombol lihat quiz untuk mengerjakan ulangan harian, quiz, dan ujian semester.
Gambar III.18
Halaman Tugas/Quiz
47
6. Halaman Nilai Siswa
Rancangan halaman nilai situs e-learning(ujian online) yang ditampilkan, berupa
tabel yang berisikan text hasil penilain tugas ataupun ujian yang sudah
dilaksanakan oleh siswa, adapun tombol cetak nilai untuk mencetak nilai yang
sudah dikoreksi oleh pembuat tugas.
Gambar III.19
Halaman Nilai Siswa
7. Halaman Materi
Rancangan halaman materi situs e-learning(ujian online) yang ditampilkan,
berupa tabel yang berisikan materi mata pelajaran yang sudah diupload oleh
administrator atau pengajar, adapun tombol lihat materi untuk mengetahui dan
mendownload materi yang akan dipelajari oleh siswa.
48
Gambar III.20
Halaman Materi Siswa
8. Halaman Berita
Rancangan halaman berita situs e-learning(ujian online) yang ditampilkan, berupa
text yang berisikan berita yang sedang populer atau pengumuman dari sekolahan,
adapun tombol icon untuk mengetahui isi berita.
Gambar III.21
Halaman Berita
49
9. Halaman Proses Tugas/Quiz
Untuk halaman siswa dalam mengerjakan ujian berbasis web e-learning
Gambar III.22
Halaman Proses Tugas/Quiz
B. Spesifikasi Sistem Komputer
Sebelum melakukan suatu perancangan web diperlukan beberapa
persiapan,baik dalam kebutuhan akan perangkat keras (hardware) maupun dalam
perangkat lunak(software) sebagai sarana pendukung website sebagai sarana
pendukung web e-learning tersebut dengan spesifikasi dibawah ini :
Perangakat Keras Berikut ini adalah spesifikasi perangkat keras dan perangkat
lunak minimum yang dibutuhkan untuk mengimplementasikan website ujian
online berbasis web.
1. Spesifikasi Perangkat Keras
a. Server
1. CPU
a. Processor AMD E1-6010 APU with AMD Radeon 2 Grapichs
b. RAM DDR2 2 GB
50
c. Hardisk 250 GB
2. Mouse
3. Keyboard
4. Monitor dengan resolusi minimum 1366x768
5. Koneksi Internet dengan kecepatan 5 Mbps
b. Client
1. CPU
a. Processor Processor AMD E1-6010 APU with AMD Radeon 2 Grapichs
b. RAM DDR2 2 GB
c. Hardisk 80 GB
2. Mouse
3. Keyboard
4. Monitor dengan resolusid layar minimum 1024x768
5. Koneksi Internet dengan kecepatan 100 kbps
2. Spesifikasi Perangkat Lunak
a. Server
1. Sistem Operasi yang umum digunakan seperti : Microsoft Windows atau
linux (Ubuntu, Fedora, dll).
2. Aplikasi bundle web server seperti : Xamp , Wampserver, php2triad yang
terdiri dari komponen, diantaranya :
a. Aplikasi Apache Server
b. Aplikasi PHP Server
c. Aplikasi MySQL Server
d. Aplikasi phpMyAdmin
51
3. Aplikasi web broswer seperti : Mozilla Firefox , Opera, Safari, Internet
Explorer dan Google Chrome.
b. Client
1. Sistem Operasi yang umum digunakan seperti : Microsoft Windows atau
linux (Ubuntu, Fedora, dll).
2. Aplikasi web broswer seperti : Mozilla Firefox , Opera, Safari, Internet
Explorer dan Google Chrome.
3.3.2. Pengujian Unit
Pengujian terdahap program yang dibuat menggunakan blackbox testing
yang fokus terhadap proses masukan dan keluaran program.
a. Pengujian Terhadap Form Login Admin
Tabel III.12
Hasil Pengujian Black Box Testing Halaman Form Login Admin
No Skenario
pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1.
Username
dan
Password
tidak diisi
kemudian
klik
tombol
login
Username
: (Kosong)
Password :
(Kosong)
Sistem akan
menolak akses
user dan
menampilkan
kotak isi
“Username tidak
boleh kosong”
Sesuai
harapan Valid
2.
Mengetik
username
dan
password
tidak diisi
atau
kosong
kemudian
klik
tombol
login
Username
: admin
Password :
(Kosong)
Sistem akan
menolak akses
user dan
menampilkan
kotak isi
“Password tidak
boleh kosong”
Sesuai
harapan Valid
52
No Skenario
pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
3.
Username
tidak diisi
(kosong)
dan
password
diisi
kemudian
klik
tombol
login
Username
: (kosong)
Password :
admin
Sistem akan
menolak akses
user dan
menampilkan
kotak isi
“Username tidak
boleh kosong”
Sesuai
harapan Valid
4.
Mengetik
salah satu
kondisi
salah pada
username
atau
password
kemudian
klik
tombol
login
Username
: admin
(benar)
Password :
administra
tor(salah)
Sistem akan
menolak akses
dan menampilkan
“Login
gagal,coba lagi” Sesuai
harapan Valid
5.
Mengetik
username
dan
password
dengan
data yang
benar
kemudian
klik
tombol
login
Username
: admin
(benar)
Password :
admin(ben
ar)
Sistem menerima
akses login dan
langsung
menampilkan
menu utama
administrator Sesuai
harapan Succes
b. Pengujian Terhadap Form Login Guru
Tabel III.13
Hasil Pengujian Black Box Testing Halaman Form Login Guru
No Skenario
pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1.
Username
dan
Password
tidak diisi
kemudian
klik
Username
: (Kosong)
Password :
(Kosong)
Sistem akan
menolak akses
user dan
menampilkan
kotak isi
“Username tidak
Sesuai
harapan Valid
53
No Skenario
pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
tombol
login
boleh kosong”
2.
Mengetik
username
dan
password
tidak diisi
atau
kosong
kemudian
klik
tombol
login
Username
: jayyid
Password :
(Kosong)
Sistem akan
menolak akses
user dan
menampilkan
kotak isi
“Password tidak
boleh kosong”
Sesuai
harapan Valid
3.
Username
tidak diisi
(kosong)
dan
password
diisi
kemudian
klik
tombol
login
Username
: (kosong)
Password :
jayyid
Sistem akan
menolak akses
user dan
menampilkan
kotak isi
“Username tidak
boleh kosong”
Sesuai
harapan Valid
4.
Mengetik
salah satu
kondisi
salah pada
username
atau
password
kemudian
klik
tombol
login
Username
: jayyid
(benar)
Password :
administra
tor(salah)
Sistem akan
menolak akses
dan menampilkan
“Login
gagal,coba lagi” Sesuai
harapan Valid
5.
Mengetik
username
dan
password
dengan
data yang
benar
kemudian
klik
Username
: jayyid
(benar)
Password :
jayyid(ben
ar)
Sistem menerima
akses login dan
langsung
menampilkan
menu utama guru Sesuai
harapan Succes
54
No Skenario
pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
tombol
login
c. Pengujian Terhadap Form Pendaftaran Akun E-learning
Tabel III.14
Hasil Pengujian Black Box Testing Halaman Form Pendaftaran Akun
No Skenario
pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1.
Tidak
mengisi
form
pendaftaran
“Nis,
Nama,
Tempat
lahir,
Tanggal
lahir,
Jenis
kelamin,
Agama,
Nama ayah,
Nama Ibu,
No telp,
Email,
alamat,
Tahun
masuk,
Foto
Username,
Password”
kemudian
klik tombol
daftar
Nis:
(kosong)
Nama:
(kosong)
Tempat
lahir:
(kosong)
Tanggal
lahir:
(kosong)
Jenis
kelamin:
(kosong)
Agama:
(kosong)
Nama ayah
(kosong)
Nama Ibu:
(kosong)
No telp:
(kosong)
Email:
(kosong)
alamat:
(kosong)
Tahun
masuk:
(kosong)
Sistem akan
menolak akses
dan menampilkan
Plese fill out this
fill
Sesuai
harapan Valid
55
No Skenario
pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
Foto:
(kosong)
Username:
(kosong)
Password:
(kosong)
2.
Mengetik
“Nis,
Nama,
Jenis
kelamin,
Agama,
Nama ayah,
Nama Ibu,
No telp,
Email,
alamat,
Tahun
masuk,
Foto”.
Mengkoson
gkan
“Usernama,
Password”
kemudian
klik tombol
daftar
Nis:
20040201
Nama:
Khusni
Tempat
lahir:
Jakarta
Tanggal
lahir: 1999-
02-13
Jenis
kelamin:
Laki-laki
Agama:
Islam
Nama ayah:
Mubarak
Nama Ibu:
Fathonah
No telp:
081313456
787
Email:
khusni44@
gmail.com
Alamat:
jl.Sumur
Batu 4
Rt.04
Rw.03
No.25
Kemayora
n Jakarta
Pusat Tahun
masuk:
Sistem akan
menolak akses
dan menampilkan
Plese fill out this
fill
Sesuai
harapan Valid
56
No Skenario
pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
2004
Foto:
Upload
Username:
(kosong)
Password:
(kosong)
3.
Mengetik“
Nis, Nama,
Tempat
lahir,
Tanggal
lahir,
Jenis
kelamin,
Agama,
Nama ayah,
Nama Ibu,
alamat,
Tahun
masuk,
Username,
Password”
Mengkoson
gkan
“Nomor
telpon,
email,
foto”.kemu
dian klik
tombol
daftar
Nis:
20040201
Nama:
Khusni
Tempat
lahir:
Jakarta
Tanggal
lahir: 1999-
02-13
Jenis
kelamin:
Laki-laki
Agama:
Islam
Nama ayah:
Mubarak
Nama Ibu:
Fathonah
No telp:
(kosong)
Email:
(kosong)
Alamat:
jl.Sumur
Batu 4
Rt.04
Rw.03
No.25
Kemayora
n Jakarta
Pusat Tahun
masuk:
2004
Sistem akan
menerima akses
dan dapat
melakukan login
siswa, sesudah di
aktifakan
administrator
Sesuai
harapan Succes
57
No Skenario
pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
Foto:
(kosong)
Username:
khusni
Password:
khusni
d. Pengujian Terhadap Form Login Siswa
Tabel III.15
Hasil Pengujian Black Box Testing Halaman Form Login Siswa
No Skenario
pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1.
Username
dan
Password
tidak diisi
kemudian
klik
tombol
login
Username
: (Kosong)
Password :
(Kosong)
Sistem akan
menolak akses
user dan
menampilkan “
Please fill out this
field”
Sesuai
harapan Valid
2.
Mengetik
username
dan
password
tidak diisi
atau
kosong
kemudian
klik
tombol
login
Username
: khusni
Password :
(Kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Please fill out
this field” Sesuai
harapan Valid
3.
Username
tidak diisi
(kosong)
dan
password
diisi
kemudian
klik
tombol
login
Username
: (kosong)
Password :
khusni
Sistem akan
menolak akses
user dan
menampilkan
“Please fill out
this field”
Sesuai
harapan Valid
58
No Skenario
pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
4.
Mengetik
salah satu
kondisi
salah pada
username
atau
password
kemudian
klik
tombol
login
Username:
khusni(be
nar)
Password:
123(salah)
Sistem akan
menolak akses
dan menampilkan
“Login gagal,
Username/passwo
rd salah, coba
lagi!”
Sesuai
harapan Valid
5.
Mengetik
username
dan
password
dengan
data yang
benar
kemudian
klik
tombol
login
Username
: admin
(benar)
Password :
admin(ben
ar)
Sistem menerima
akses login dan
langsung
menampilka
beranda e-
learning siswa Sesuai
harapan Succes
e. Pengujian Terhadap Form Topiq/quiz
Tabel III.16
Hasil Pengujian Black Box Testing Halaman Form Tugas/Quiz
No Skenario
pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1.
Klik salah
satu mata
pelajaran
di kategori
Muncul
form mata
pelajaran
yang
dipilih
Sistem menerima
menampilkan
form mata
pelajaran
Sesuai
harapan Succes
2.
Klik
tombol
kerjakan
soal
Muncul
form yang
menampil
kan info
quiz/tugas
yang
berkaitan
dengan
tugas/quiz
yang akan
Sistem Menerima
Menampilkan
Form info
tugas/quiz
Sesuai
harapan Succes
59
No Skenario
pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
dikerjakan
3.
Klik
tombol
Kembali
Kembali
ke form
mata
pelajaran
yang
dipilih
Sistem Menerima
Menampilkan
kembali ke
halaman kategori
mata pelajaran
topic/quiz
Sesuai
harapan Succes
4.
Klik
tombol
Mulai
Mengerjak
an
Muncul
Form
topik/ quiz
lembar
kerja
siswa
Sistem Menerima
dan akan tampil
soal pilihan ganda
dan essay (Jika
ada soal essay)
Sesuai
harapan Succes
5.
Klik
tombol
Reset
Mereset
kembali
jawaban
yang
sudah di
isi,
menjadi
lembar
kosong
Sistem menerima
menampilkan
lembar kerja
tugas seperti
semula (tidak ada
jawaban)
Sesuai
harapan Succes
6.
Klik
tombol
selesai
Muncul
form telah
selesai
mengerjak
an tugas
Sistem akan
menerima akses
dan akan
menampilkan
“Anda sudah
mengerjakan
ujian / test ini,
silahkan lihat
nilai Anda di
halaman nilai”
Sesuai
harapan Succes