34
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)

BAB III PEMBAHASAN - repository.bsi.ac.idAnalisis Kebutuhan Sistem 1. Administrator harus login untuk masuk kedalam system 2. Siswa harus melakukan pendaftaran terlebih dahulu sebelum

  • 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.

42

Gambar III.11

Struktur Navigasi User

Gambar III.12

Struktur Navigasi Guru

43

Gambar III.13

Struktur Navigasi Admin

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