DOKUMEN UJI PERANGKAT LUNAK
E–Learning Tugas
(ELT)
Dipersiapkan oleh:
Dwi Lingga Adiputra
J3D211141
Fikri Fauzan
J3D111083
Indra Bomantara
J3D111024
Program Keahlian Teknik Komputer
Institut Pertanian Bogor
2013
Teknik Komputer
Institut Pertanian
Bogor
Nomor Dokumen
Halaman
DUPL – ELT
1/19
Daftar Perubahan
Revisi
Deskripsi
A
B
C
D
E
F
G
INDEX
-
A
B
C
D
E
F
G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Daftar Halaman Perubahan
DAFTAR ISI
Daftar Isi... 4
Daftar Gambar ... 5
Daftar Tabel ... 6
1.
Pendahuluan ... 7
1.1.
Tujuan ... 7
1.2.
Lingkup Masalah ... 7
1.3.
Definisi dan Singkatan ... 7
1.4.
Referensi ... 7
1.5.
Deskripsi Umum Dokumen... 8
2.
Lingkungan Pengujian Perangkat Lunak ... 8
2.1.
Perangkat Lunak Pengujian... 8
2.2.
Perangkat Keras Pengujian ... 8
2.3.
Material Pengujian ... 9
2.4.
Sumber Daya Manusia ... 12
2.5.
Prosedur Umum Pengujian ... 12
2.5.1.
Pengenalan dan Latihan ... 12
2.5.2.
Persiapan Awal ... 12
2.5.2.1.
Persiapan Prosedural ... 12
2.5.2.2.
Persiapan Perangkat Keras ... 12
2.5.2.3.
Persiapan Perangkat Lunak ... 12
2.5.3.
Pelaksanaan Pengujian ... 13
2.5.4.
Mekanisme Pelaporan Hasil ... 13
3.
Identifikasi dan Rencana Pengujian ... 13
DAFTAR GAMBAR
Gambar 1. Halaman awal pada ELT ... 9
Gambar 2. Halaman Login ELT... 9
Gambar 3 Alern Login Gagal ... 10
Gambar 4. Alern Login Sukses ... 10
Gambar 5 Halaman Untuk Admin ... 10
Gambar 6 Halaman Untuk Dosen ... 11
Gambar 7 Halaman Untuk Mahasiswa ... 11
DAFTAR TABEL
Tabel 1. Identifikasi dan Rencana Pengujian ... 15
Tabel 2. Deskripsi dan Hasil Uji ... 19
1.
Pendahuluan
1.1.
Tujuan
Dokumen ini ditujukan kepada user sebagai laporan pengujian perangkat
lunak. Dokumen ini dapat digunakan untuk meninjau kemampuan program karena
disertai dengan pengujian terhadap keseluruhan sistem perangkat lunak.
1.2.
Lingkup Masalah
Perangkat lunak yang akan diuji adalah “E-Learning Tugas”. Perangkat
lunak yang akan dibangun software yang dapat membantu mahasiswa dalam
mendapatkan informasi tentang nilainya. Perangkat lunak yang akan dibangun
merupakan perangkat lunak berbasis web dengan menggunakan bahasa
pemrograman PHP dan Adobe Dreamweaver sebagai design serta phpmyadmin
sebagai
database
-nya.
1.3.
Definisi dan Singkatan
DPPL adalah Deskripsi Perancangan Perangkat Lunak,
DPPL adalah Deskripsi Perancangan Perangkat Lunak, atau dalam bahasa
Inggris-nyasering juga disebut sebagai Software Design Description
(SDD), dan merupakan deskripsi perancangan dari perangkat lunak yang
akan dikembangkan.
DPPL-ELT-xxxx
adalah
kode
yang
digunakan
untuk
mengimplementasikan perancangan pada E-Learning Tugas, dengan ELT
merupakan kode perangkat lunak, ELT adalah kode fase, dan xxxx adalah
digit/nomor perancangan.
1.4.
Referensi
Referensi yang digunakan pada perangkat lunak ini adalah:
STAF IF. GL02, Spesifikasi Kebutuhan Perangkat Lunak. Jurusan Teknik
Informatika ITB.
Bayu Hendradjaya. Panduan Penulisan Spesifikasi Kebutuhan Perangkat
Lunak (SKPL). Jurusan Teknik Informatika ITB.
Kelompok 1. GL01. 2013. Spesifikasi Kebutuhan Perangkat Lunak
(SKPL) ELT. Bogor.
Kelompok 1. GL02. 2013. Dokumen Perancangan Perangkat Lunak
(DPPL) ELT. Bogor.
1.5.
Deskripsi Umum Dokumen
Dokumen ini berisi tentang tahapan pengujian terhadap perangkat lunak
yang ditulis berdasarkan dokumen yang telah disusun sebelumnya yaitu Dokumen
Perencanaan perangkat Lunak (DPPL).
2.
Lingkungan Pengujian Perangkat Lunak
2.1.
Perangkat Lunak Pengujian
Perangkat lunak ELT ini memerlukan beberapa perangkat lunak lain untuk
melakukan pengujian, yaitu:
Sistem operasi: Windows 7
Web
server
:
Apache
HTTPD 2.2.21
Web
browser
:
Google Chrome
Scripting language
: PHP 3.2.8
DBMS: MySQL 5.0.8
2.2.
Perangkat Keras Pengujian
Perangkat keras yang diperlukan untuk menguji aplikasi ELT ini adalah
satu set komputer dengan spesifikasi:
Intel
®Core
i3 CPU M350 @2.27GHz
RAM 2,00 GB
2.3.
Material Pengujian
Pengujian aplikasi ELT ini akan dilengkapi manual pemakaian untuk
setiap fungsi yang ada pada aplikasi ini. Saat admin,dosen atau mahasiswa
masuk
ke halaman
website
ELT, tampilan yang akan muncul pertama kali adalah sebagai
berikut:
Gambar 1. Halaman awal pada ELT
Selanjutnya ada dua form login yaitu satu untuk admin,dosen atau
mahasiswa. Form login sebagai berikut :
Jika
username
dan
password
yang dimasukkan salah, maka akan
alern
seperti berikut:
Gambar 3 Alern Login Gagal
Jika
username
dan
password
yang dimasukkan benar, maka akan
alern
seperti berikut:
Gambar 4. Alern Login Sukses
Setelah masuk ke dalam sistem pengguna (admin, dosen atau mahasiswa)
bisa melakukan fungsi yang ada pada menu
Gambar 6 Halaman Untuk Dosen
\
Gambar 7 Halaman Untuk Mahasiswa
Fungsi selanjutnya dilakukan untuk keluar dari akun yang ada pada sistem
2.4.
Sumber Daya Manusia
Sumber dayan manusia yang dibutuhkan untuk menguji aplikasi ELT ini
berjumlah satu orang dengan kriteria memahami konsep bahasa pemograman
CSS, HTML, PHP, dan SQL.
2.5.
Prosedur Umum Pengujian
2.5.1.
Pengenalan dan Latihan
Berhubung pihak yang terlibat dalam proses pengujian telah memenuhi
persyaratan 2.4 dan dengan mempertimbangkan bahwa perngkat lunak dan keras
yang dibutuhkan dalam pengujian sudah umum digunakan, maka pengenalan dan
latihan tidak perlu dilakukan.
2.5.2.
Persiapan Awal
Persiapan awal yang khusus tidak dibutuhkan pada pengujian perangkat
lunak ELT ini.
2.5.2.1.
Persiapan Prosedural
Pada pengujian perangkat lunak ELTini tidak diperlukan persiapan
prosedural.
2.5.2.2.
Persiapan Perangkat Keras
Perangkat keras yang dilibatkan dalam pengujian perangkat lunak ELT
seperangkat komputer dengan spesifikasi sebagai berikut:
Intel
®Core
i3 CPU M350 @2.27GHz
RAM 2,00 GB
14.1” LCD
2.5.2.3.
Persiapan Perangkat Lunak
Perangkat lunak yang digunakan untuk menguji adalah
XAMPP 1.7.3 Sebelum melakukan pengujian, terlebih dahulu perangkat lunak
ELT disimpan di
folder
“htdocs” tempat perangkat lunak XAMPP tersebut
diinstal. Misal jika XAMPP diinstal di drive C, maka ELT akan disimpan di
C
:/xampp/htdocs/ELT
.
Instruksi untuk mengaktifkan program:
Jalankan server Apache dan MySQL yang ada di XAMPP Control
Panel.
Buka browser yang ada dan ketikkan: http://localhost/ELT
Coba lakukan proses login dengan menggunakan username:
admin
dan
password:
admin
.
2.5.3.
Pelaksanaan Pengujian
Pelaksanaan pengujian langsung dilakukan pada tahap pengujian sistem
dengan menguji fungsi-fungsi yang terdapat di dalam aplikasi ELT ini.
2.5.4.
Mekanisme Pelaporan Hasil
Dokumen hasil pengujian akan diserahkan kepada asisten praktikum
Rekayasa Perangkat Lunak sebagai laporan dan kepada tim pengembang aplikasi
untuk diperbaiki.
3.
Identifikasi dan Rencana Pengujian
Pengujian perangkat lunak ELT dilakukan berdasarkan kebutuhan yang
didefinisikan pada dokumen SKPL-FBS. Adapun garis besar proses pengujian
dapat dilihat pada Tabel berikut:
Kelas Uji Butir Uji Identifikasi Tingkat
Pengujian Jenis Pengujian Waktu SKPL DPPL Pengujian Antarmuka Pengguna
Menguji fungsi Login
Admin ELT.K-0001 DPPL_E1
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
Logout Admin ELT.K-0002 DPPL_E2
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi Login
Dosen ELT.K-0001 DPPL_E3
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
Menguji fungsi Login
Mhs ELT.K-0005 DPPL_E5
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
Logout Mhs ELT.K-0006 DPPL_E6
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
melihat list Akun dan memanipulasi data
Akun
ELT.K-0007 DPPL_E7 Pengujian
Sistem Black Box 21/12/2013
Menguji fungsi
mengedit Akun ELT.K-0008 DPPL_E8
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
menghapus Akun ELT.K-0009 DPPL_E9
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
melihat list Admin dan memanipulasi
data Admin
ELT.K-0010 DPPL_E10 Pengujian
Sistem Black Box 21/12/2013
Menguji fungsi
menambah Admin ELT.K-0011 DPPL_E11
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
mengedit Admin ELT.K-0012 DPPL_E12
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
menghapus Admin ELT.K-0013 DPPL_E13
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
melihat list Dosen dan memanipulasi data
Dosen
ELT.K-0014 DPPL_E14 Pengujian
Sistem Black Box 21/12/2013
Menguji fungsi
menambah Dosen ELT.K-0015 DPPL_E15
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
mengedit Dosen ELT.K-0016 DPPL_E16
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
menghapus Dosen ELT.K-0017 DPPL_E17
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
melihat list Mhs dan memanipulasi data
Mhs
ELT.K-0018 DPPL_E18 Pengujian
Sistem Black Box 21/12/2013
Menguji fungsi
menambah Mhs ELT.K-0019 DPPL_E19
Pengujian
Menguji fungsi
mengedit Mhs ELT.K-0020 DPPL_E20
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
menghapus Mhs ELT.K-0021 DPPL_E21
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
melihat list MK dan memanipulasi data
MK
ELT.K-0022 DPPL_E22 Pengujian
Sistem Black Box 21/12/2013
Menguji fungsi
menambah MK ELT.K-0023 DPPL_E23
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
mengedit MK ELT.K-0024 DPPL_E24
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
menghapus MK ELT.K-0025 DPPL_E25
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
melihat list Nilai dan memanipulasi data
Nilai
ELT.K-0026 DPPL_E26 Pengujian
Sistem Black Box 21/12/2013
Menguji fungsi
menambah Nilai ELT.K-0027 DPPL_E27
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
mengedit Nilai ELT.K-0028 DPPL_E28
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
meng-upload Soal ELT.K-0029 DPPL_E29
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
meng-upload Nilai ELT.K-0030 DPPL_E30
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
men-download Tugas ELT.K-0031 DPPL_E31
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
meng-upload Tugas ELT.K-0032 DPPL_E32
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
men-download Soal ELT.K-0033 DPPL_E33
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
men-download Nilai ELT.K-0034 DPPL_E34
Pengujian
Sistem Black Box 21/12/2013 Menguji fungsi
mencetak Nilai ke dokumen Excel
ELT.K-0035 DPPL_E35 Pengujian
4.
Deskripsi dan Hasil Uji
Identifikasi Deskripsi Prosedur
Pengujian Masukan Keluaran yang Diharapkan Kriteria Evaluasi Hasil
Hasil yang Didapat Kesimpulan
DUPL-ELT.K-0001 Menguji fungsi Login Admin Jalankan Webserver Apache mengguna kan control panel XAMPP. Jalankan browser. Masukkan alamat: localhost/E LT dalam browser. Masukkan input yang diminta dengan batasan-batasan yang telah ditentuka. (jika diminta) Klik link yang terdapat pada halaman tersebut Username & Password Masuk ke halaman utama admin Masuk ke halaman utama admin Eror: Cek_login. php baris 32-37 dan form_level. php baris 2 Berhasil (Masih ada yang eror) DUPL-ELT.K-0002 Menguji fungsi Logout Admin - Keluar dari halaman admin Keluar dari halaman admin
Keluar dari halaman
admin Berhasil DUPL-ELT.K-0001 Menguji fungsi Login Dosen Username & Password Masuk ke halaman utama dosen Masuk ke halaman utama dosen Eror: Cek_login. php baris 32-37 dan form_level. php baris 2 Berhasil (Masih ada yang eror) DUPL-ELT.K-0004 Menguji fungsi Logout Dosen - Keluar dari halaman dosen Keluar dari halaman dosen
Keluar dari halaman
dosen Berhasil DUPL-ELT.K-0005 Menguji fungsi Login Mhs Username & Password Masuk ke halaman utama mahasiswa Masuk ke halaman utama mahasiswa Eror: Cek_login. php baris 32-37 dan form_level. php baris 2 Berhasil (Masih ada yang eror) DUPL-ELT.K-0006 Menguji fungsi Logout Mhs - Keluar dari halaman mahasiswa Keluar dari halaman mahasiswa
Keluar dari halaman
mahasiswa Berhasil DUPL-ELT.K-0007 Menguji fungsi melihat halaman memanipulasi data Akun - Masuk ke halaman pengaturan akun Masuk ke halaman pengaturan akun Masuk ke halaman
pengaturan akun Berhasil
DUPL-ELT.K-0008 Menguji fungsi mengedit Akun Username Password Nickname level Data berhasil diedit Data berhasil diedit
Data berhasil diedit Berhasil
DUPL-ELT.K-0009 Menguji fungsi menghapus Akun - Data berhasil dihapus Data berhasil dihapus
Data berhasil dihapus Berhasil
DUPL-ELT.K-0010 Menguji fungsi melihat halaman memanipulasi data Admin - Masuk ke halaman manipulasi data admin Masuk ke halaman manipulasi data admin Masuk ke halaman
DUPL-ELT.K-0011 Menguji fungsi menambah Admin ID Admin, nama, umur, alamat, deskripsi, level, username, password, nickname Data berhasil ditambahkan Data berhasil ditambahkan
-jika semua text field
diisi sama sengan data mhs namun berlevel dosen data tetap berhasil
disimpan -umur bisa disi dengan
char dan hasilnya nol -terdapat level dosen dan mahasiswa tapi jika
dipilih salah satu tetap akan masuk ke table
admin Kurang DUPL-ELT.K-0012 Menguji fungsi mengedit Admin Nim, nama, umur, alamat, deskripsi Data berhasil diedit Data berhasil diedit
Pada textfield umur bisa diisi char dan hasilnya
berubah nol Berhasil (Pada textfield umur bisa diisi char) DUPL-ELT.K-0013 Menguji fungsi menghapus Admin - Data berhasil dihapus Data berhasil dihapus
Data berhasil dihapus Berhasil
DUPL-ELT.K-0014 Menguji fungsi melihat halaman memanipulasi data Dosen - Masuk ke halaman manipulasi data dosen Masuk ke halaman manipulasi data dosen Masuk ke halaman
manipulasi data dosen Berhasil
DUPL-ELT.K-0015 Menguji fungsi menambah Dosen Id, nama, umur, alamat, deskripsi, level, username, password, nickname Data dosen berhasil ditambahkan Data dosen berhasil ditambahkan
-jika semua text field
diisi sama sengan data mhs namun berlevel dosen data tetap berhasil
disimpan -umur bisa disi dengan
char dan hasilnya nol -terdapat level admin dan mahasiswa tapi jika
dipilih salah satu tetap akan masuk ke table
dosen Kurang DUPL-ELT.K-0016 Menguji fungsi mengedit Dosen Nim, nama, umur, alamat, deskripsi Data berhasil diedit Data berhasil diedit dengan benar
Pada textfield umur bisa diisi char dan hasilnya
berubah nol Kurang DUPL-ELT.K-0017 Menguji fungsi menghapus Dosen - Data berhasil dihapus Data berhasil dihapus
Data berhasil dihapus Berhasil
DUPL-ELT.K-0018 Menguji fungsi melihat halaman memanipulasi - Masuk ke halaman manipulasi data Masuk ke halaman manipulasi data Masuk ke halaman manipulasi data mahasiswa berhasil
DUPL-ELT.K-0019 Menguji fungsi menambah Mhs id, nama, umur, alamat, deskripsi, level, username, password, nickname Data mahasiswa berhasil ditambahkan Data mahasiswa berhasil ditambahkan dengan benar
-jika semua text field
diisi sama dengan data dosen/admin namun berlevel mahasiswa data
tetap berhasil disimpan -umur bisa disi dengan char dan hasilnya nol -terdapat level admin dan dosen tapi jika dipilih salah satu tetap
akan masuk ke table mahasiswa Kurang DUPL-ELT.K-0020 Menguji fungsi mengedit Mhs Nim, nama, umur, alamat, deskripsi Data berhasil diedit Data berhasil diedit dengan benar
Pada textfield umur bisa diisi char dan hasilnya
berubah nol Kurang DUPL-ELT.K-0021 Menguji fungsi menghapus Mhs - Data berhasil dihapus Data berhasil dihapus
Data berhasil dihapus Berhasil
DUPL-ELT.K-0022 Menguji fungsi melihat halaman memanipulasi data MK - Masuk ke halaman manipulasi data MK Masuk ke halaman manipulasi data MK dengan benar Masuk ke halaman
manipulasi data MK Berhasil
DUPL-ELT.K-0023 Menguji fungsi menambah MK Id mk, nama mk, deskripsi, nama dosen Data berhasil ditambahkan Data berhasil ditambahkan dengan benar Data berhasil ditambahkan Berhasil DUPL-ELT.K-0024 Menguji fungsi mengedit MK Id mk, nama mk, deskripsi, nama dosen Data berhasil diedit Data berhasil diedit dengan benar
Data berhasil diedit Berhasil
DUPL-ELT.K-0025 Menguji fungsi menghapus MK - Data berhasil dihapus Data berhasil dihapus dengan benar
Data berhasil dihapus Berhasil
DUPL-ELT.K-0026 Menguji fungsi melihat halaman memanipulasi data Nilai - Masuk ke halaman manipulasi data nilai Masuk ke halaman manipulasi data nilai Berhasil masuk ke halaman manipulasi data
nilai Berhasil DUPL-ELT.K-0027 Menguji fungsi menambah Nilai NIM, MK, Nilai Nilai berhasil ditambahkan Nilai bisa ditambahkan
Mahasiswa pada suatu MK memiliki lebih dari
satu nilai, tidak sesuai SKPL
Gagal
Tabel 2. Deskripsi dan Hasil Uji
ELT.K-0028 mengedit Nilai dapat diedit diedit memiliki beberapa daftar nilai dengan MK
yang berbeda, jika dirubah salah satu MK,
maka akan berubah semua pada mahasiswa
tersebut DUPL-ELT.K-0029 Menguji fungsi meng-upload Soal Soal MK sesuai dengan yang terdaftar dan soal dapat diupload MK sesuai dengan yang terdaftar dan nilai dapat diupload
Daftar MK tidak sesuai dengan MK yang didaftarkan oleh Admin.
Gagal DUPL-ELT.K-0030 Menguji fungsi meng-upload Nilai
Nilai Nilai dapat diunggah
Nilai dapat
diunggah Nilai dapat diunggah Berhasil DUPL-ELT.K-0031 Menguji fungsi men-download Tugas - Tugas dapat download tugas dapat
didownload Tugas dapat didownload Berhasil
DUPL-ELT.K-0032
Menguji fungsi meng-upload
Tugas
File tugas Tugas dapat diupload
tugas dapat
diupload Tugas dapat diupload Berhasil DUPL-ELT.K-0033 Menguji fungsi men-download Soal - Tugas dapat didownload Tugas dapat
didownload Tugas dapat didownload Berhasil DUPL-ELT.K-0034 Menguji fungsi men-download Nilai - Nilai dapat didownload Nilai dapat
didownload Nilai dapat didownload Berhasil
DUPL-ELT.K-0035 Menguji fungsi mencetak Nilai ke dokumen Excel - Download nilai (excel) Download