Sistem Informasi Manajemen Nilai untuk SD a. Form Input Nilai
b. Home
Testing
a. Black Box Testing
No Rancangan Proses Hasil yang
Diharapkan
Hasil Testing
Keterangan
1 - Form Input Nilai Bagian input NIS, hanya bias untuk input angka dan maksimal hanya 5 digit
Inputan NIS
hanya bias diinput dengan angka dan hanya bisa 5 digit
sesuai
-2 - Form Input Nilai Klik tombol tambah, otomatis menambah baris untuk input jenis mata pelajar dan nilai
Table untuk input mata pelajaran bertambah
sesuai
-3 - Form Input Nilai Ceklis baris table, klik hapus untuk menghapus baris tersebut
Baris yang
diceklis tadi harus terhapus setelah tombol hapus di klik
Sesuai
-4 - Form Input Nilai Klik tombol simpan untuk menyimpan data ke dalam database
Data yang sudah untuk melihat detail nilai siswa sesuai dengan yang diinputkan
Tampil detail nilai siswa sesuai dengan siswa yang dipilih
sesuai
No Baris ke Hasil yang diharapkan Hasil Testing Keterangan
1 1 Memanggil file config.php yang dimana file tersebut merupakan file yang digunakan sebagai koneksi dengan database.
sesuai Jika script dalam config.php sudah bias terkoneksi dengan baik pada database
2 2 sampai 7 Pendeklarasian variable yang digunakan untuk menampung data yang didapatkan dari form input nilai
Sesuai
-No Baris ke Hasil yang diharapkan Hasil Testing Keterangan
3 9 sampai 12
Rumus untuk mencari nilai rata – rata yang didapatkan
sesuai
-1 <?php
2 include "../../function/config.php";
3 $nis = $_POST['nis'];
4 $nama = $_POST['nama'];
5 $mapel = $_POST['mapel'];
6 $nilai = $_POST['nilai'];
14 mysqli_query($conn, "INSERT INTO tb_siswa VALUES('$nis','$nama', '$rata')");
15
16 for($i=0; $i<$row; $i++){
17 mysqli_query($conn, "INSERT INTO tb_nilai VALUES ('', '$nis', '$mapel[$i]', '$nilai[$i]')");
18 }
19
20 header('location:../../?menu=utama');
dari inputan nilai semua
6 20 Setelah proses semua selesai langsung di arahkan ke index.php?menu=utama
sesuai Jika proses telah selesai
Proses Koneksi Data
No Baris ke Hasil yang Diharapkan Hasil Testing Keterangan
1 1 sampai 4 Deklarasi variable yang digunakan untuk koneksi database tulisan “Connection Failed”, jika koneksi berhasil tidak ada output tulisan sama sekali
sesuai
-Proses Tampil Data 1 <?php
2 $servername = "localhost";
3 $username = "root";
4 $password = "";
5 $dbname = "simnilai";
6 $conn = mysqli_connect($servername, $username, $password, $dbname);
7 //cek koneksi
8 if (!$conn) {
9 die("Connection Failed" . mysqli_connect_error());
10 }
11 ?>
1 <?php
2 include 'function/config.php';
3 $query = mysqli_query($conn, "select * from tb_siswa");
4 while($data = mysqli_fetch_assoc($query)){
5 ?>
6 <tr>
No Baris ke Hasil yang diharapkan Hasil testing Keterangan
1 2 Memanggil file config.php yang dimana file tersebut merupakan file yang digunakan sebagai koneksi dengan database.
Sesuai Jika script dalam config.php sudah bias terkoneksi dengan baik pada database
2 3 Query data dari table tb_siswa
Sesuai
-3 4 sampai 15
Menampilkan hasil query data pada baris ke 3
Sesuai
-c. Integration Testing
No Rancangan Proses Input Data
Hasil yang Diharapkan
Hasil Testing
Keterangan
1 - Form Input Nilai
-hanya bias untuk diinput dengan
angka dan
hanya bisa 5 digit
2 - Form Input Nilai Bagian input
nama, dapat
memuat berbagai karakter berbagai jenis karakter
Sesuai
-3 - Form Input Nilai
Klik tombol
simpan untuk
menyimpan data ke dalam database
Data dari form input nilai
d. Acceptence Testing Admin [ kode : ADM ]
No. Skenario ADM.1
Nama Input Nilai Siswa
Form Input Nilai
User Admin
Kasus 1
Langkah - langkah Hasil yang diharapkan Sesuai/Tidak
Hasil Uji
1. Input NIS Contoh : 12345 2. Input Nama
Contoh : Arief Budi 3. Input Mata
Pelajaran
4. Klik tombol simpan
Data yang diinputkan masuk kedalam database
Sesuai v -
-No. Skenario ADM.1
Nama Lihat Data
Form Home
User Admin
Langkah - langkah Hasil yang diharapkan Sesuai/Tidak
Hasil Uji Diterim
a
Diterim a Dengan Catatan
Ditolak
1. Klik menu Home Data yang diinputkan muncul pada form Home
Sesuai v -
-e. Unit Testing
Modul_ID : Input Nilai Program_ID : SIMNILAI
1. Modul Overview
Menambahkan nilai siswa sesuai dengan NIS.
1.1. Input to Module
Data yang diinputkan adalah NIS yang berupa numeric maksimal 5 digit, Nama berupa String maksimal 255 karakter, mata pelajaran berupa value primary key yang diambil dari database, nilai berupa numeric maksimal 3 digit.
1.2. Output from Modul
Output yang keluar dari modul adalah data siswa yang sudah diinputkan nilainya
2. Test Data
Tes akan dilakukan dengan 2 cara, yaitu tes dengan data yang sesuai, kemudian tes dengan data yang tidak sesuai
2.1. Positive Test Cases
Tes ini dilakukan dengan memasukkan data yang sesuai NIS : 12345
Nama : Arief Budi
Mata Pelajaran : Bahasa Indonesia Nilai : 70
Hasilnya data akan terinput ke dalam database sesuai dengan inputan yang diisikan tadi.
2.2. Negative Test Case
Tes ini dilakukan dengan memasukkan data yang sesuai NIS : AKKAA
Nama : Arief Budi 221
Mata Pelajaran : Bahasa Indonesia Nilai : A
3. Interface Modules
Modul yang berinteraksi dengan modul ini adalah modul Home, dimana modul tersebut digunakan untuk melihat hasil dari input data
4. Test Tool
Tools yang digunakan untuk menguji system ini adalah laptop Lenovo seri G400 dengan posisi di-cas, PHP versi 7, MySQL versi 5, browser Google Chrome.
5. Archive Plan
Data yang diolah akan disimpan dalam database local.
6. Update
Tidak ada update untuk modul ini.
Modul_ID : Lihat Nilai Program_ID : SIMNILAI
1. Modul Overview
Melihat data siswa yang nilainya sudah diinputkan
1.1. Input to Module
Tidak ada inputan pada modul ini
1.2. Output from Modul
Output yang keluar dari modul adalah data siswa yang sudah diinputkan nilainya
2. Interface Modules
Modul yang berinteraksi dengan modul ini adalah modul Home, dimana modul tersebut digunakan untuk melihat hasil dari input data
3. Test Tool
Tools yang digunakan untuk menguji system ini adalah laptop Lenovo seri G400 dengan posisi di-cas, PHP versi 7, MySQL versi 5, browser Google Chrome.
4. Archive Plan
Data yang diolah akan disimpan dalam database local.
5. Update