Contoh LAPORAN PENGUJIAN IMPLEMENTASI
Contoh LAPORAN PENGUJIAN IMPLEMENTASI
Disusun Oleh :
Kelompok 1 :
1. Mathias Blasius Boliona (201901018)
2. Adrianus Ardi (201901001)
3. Maria Lusia Bengang (201901008)
Dosen Pengampu :
Endang Setyawati, M.Kom.
SISTEM INFORMASI
2022
A. Latar Belakang
Salah satu lembaga pendidikan yang perlu menerapkan teknologi informasi
adalah SDN 1 Karangklesem. Di SDN 1 Karangklesem, prosedur yang diterapkan
pada pengarsipan surat dimulai dari pembuatan, penerimaan, penyimpanan atau
pendokumentasian surat masuk dan surat keluar dan keluar hanya berupa penulisan
pada buku besar dan untuk penyimpanannya masih dalam bentuk hardcopy. Selain itu
pada pencarian dokumen lama juga mengalami kesulitan, sebab harus membuka
terlebih dahulu data-data lama dan mencarinya satu persatu. Begitu juga dengan
pelaporan surat masuk dan surat keluar dan surat keluar dalam periode waktu tertentu,
juga proses disposisi surat. Semua kegiatan-kegiatan diatas masih dilakukan secara
manual atau belum menerapkan sistem informasi yang lebih memadai. Dan hal itu
sangat mempengaruhi kerja admin, karena harus mencatatat semuanya satu per satu
pada buku besar tersebut, dan harus membuat struktur laporan surat masuk dan surat
keluar dan surat keluar tesebut.
Penggunaan arsip di SDN 1 Karangklesem masih menggunakan arsip kertas,
sehingga hal ini menyebabkan banyaknya volume arsip yang bisa menimbulkan
masalah yang terkait dengan tempat penyimpanan, biaya pemeliharaan, tenaga
pengurus, fasilitas ataupun faktor lain yang bisa menyebabkan kerusakan pada arsip
tersebut.
Sistem pengolahan arsip yang baik adalah apabila ketika arsip diperlukan
dapat ditemukan dengan mudah dan cepat. Oleh karena itu kualitas sebuah arsip yang
baik sangat dibutuhkan di SDN 1 Karangklesem. Karena dilihat dari aktivitas
pengarsipan yang selama ini dilakukan, secara keseluruhan masih manual dan hal itu
sangat rentan terhadap kesalahan yang mungkin akan terjadi.
Umumnya penyimpanan arsip secara konvensional tidak dapat menyimpan
untuk jangka waktu yang lama, sebab penyimpanan secara konvesional dapat
menyebabkan penumpukan arsip dan kerusakan akibat tergerus waktu. Sehingga
penyimpanan secara konvensional tidaklah begitu efektif dan efisien. Dan seiring era
teknologi yang berkembang, memanfaatkan teknologi berbasis website
memungkinkan penyimpanan arsip surat bisa dilakukan dengan mudah, akurat dan
tidak hilang. Penyimpanan arsip tersebut bisa berupa file atau softcopy sehingga
memungkinkan kemudahan dan kenyamanan, dalam hal pencarian dan tidak rusak
dimakan waktu.
B. PIECES
Pieces adalah sebuah kerangka untuk mengidentifikasi masalah, harus
dilakukan analisis terhadap kinerja, informasi, ekonomi, keamanan aplikasi, efisiensi
dan pelayanan pengguna sistem.
C. Analisis Sistem
Analisis sistem memiliki tujuan untuk mempelajari prosedur yang sedang berjalan
sekarang dan kebutuhan atau keinginan dari orang yang akan menggunakan aplikasi
atau program yang akan dikembangkan ini. Tujuan dari perancangan sistem ini sceara
garis besar adalah untuk menghasilkan bentuk perancangan yang dapat memenuhi
kebutuhan akan penyelesaian masalah secara tepat dan benar.
1. Kebutuhan Fungsional
Kebutuhan fungsional merupakan pernyataan pelayanan sistem yang harus
disediakan, bagaimana sistem bereaksi pada input tertentu dan bagaimana perilaku
sistem pada situasi tertentu. Kebutuhan fungsional yang digunakan pada sistem
informasi pengarsipan surat ini adalah :
Fasilitas untuk mengelola data pengguna.
Fasilitas untuk mengelola data surat masuk dan surat keluar dan surat
keluar
Fasilitas untuk mengelola data laporan arsip surat masuk dan surat keluar
dan surat keluar.
D. Kualitas Software
1. McCall’s Triangle of Quality
Metode McCall merupakan salah satu model yang menjelaskan kualitas perangkat
lunak. Model faktor kualitas software, dikemukakan oleh McCall, terdiri dari 11
faktor dan mengklasifikasikan semua kebutuhan perangkat lunak ke dalam 11
faktor kualitas. Kesebelas faktor tersebut dibagi ke dalam 3 kategori terlihat pada
gambar dibawah ini:
1.1 Product Operation
Product operation adalah sifat operasional sebuah software yang berkaitan
dengan hal-hal teknis dalam pengembangan software tersebut yang perlu
diperhatikan oleh pengembang.
Correctness : besarnya program dapat memuaskan spesifikasi dan
objektivitas dari misi pelanggan.
Reliability : besarnya program dapat diharapkan memenuhi fungsi-fungsi
yang dikehendaki.
Efficiency : jumlah sumber-sumber dan kode yang dibutuhkan program
untuk menjalankan fungsi-fungsi.
Integrity : besarnya pengontrolan pengaksesan oleh seseorang yang tidak
mempunyai otorisasi terhadap perangkat lunak atau data
Usability : effort (usaha) yang dibutuhkan untuk mempelajari,
mengoperasikan, menyiapkan input dan mengintepretasikan output
program
Hasil Pengujian :
Hasil Pengujian :
2. ISO 9126
ISO 9126 adalah standar terhadap kualitas perangkat lunak yang diakui secara
internasional. ISO 9126 mendefinisikan kualitas produk perangkat lunak, model,
karakteristik mutu, dan metrik terkait yang digunakan untuk mengevaluasi dan
menetapkan kualitas sebuah produk software. Selain itu, standar ISO juga harus
dipenuhi dari sisi manajemen. Jika manajemennya tidak memenuhi standar ISO
maka hasil kerjanya pun tidak dapat diberikan sertifikat standar ISO.
Faktor kualitas menurut ISO 9126 meliputi enam karakteristik kualitas sebagai
berikut:
1) Functionality (Fungsionalitas) : Kemampuan perangkat lunak untuk
menyediakan fungsi sesuai kebutuhan user dan memuaskan user.
Menunjukkan eksistensi sekumpulan fungsi dan sifat-sifatnya masing-
masing. Dimana fungsi memenuhi kebutuhan yang dinyatakan atau
diimplementasikan.
2) Reliability (Kehandalan) : Kemampuan perangkat lunak untuk
mempertahankan tingkat kinerja tertentu/ performance dari software
(ex: akurasi, konsistensi, kesederhanaan, toleransi kesalahan).
3) Usability (Kebergunaan) : Kemampuan perangkat lunak untuk
dipahami, dipelajari, digunakan, dan menarik bagi pengguna. Atribut-
atribut yang menentukan upa yang diperlukan untuk penggunaan dan
penilaian penggunaan oleh sekumpulan pengguna.
4) Efficiency (Efisiensi). Kemampuan perangkat lunak untuk
memberikan kinerja yang sesuai dan relatif terhadap jumlah sumber
daya yang digunakan pada saat keadaan tersebut (ex: efisiensi
penyimpanan). Diartikan juga sebagai hubungan antara tingkat kinerja
software dan jumlah sumberdaya yang dibutuhkan dibawah kondisi-
kondisi tertentu.
5) Maintainability (Pemeliharaan). Kemampuan perangkat lunak untuk
dimodifikasi. Modifikasi meliputi koreksi, perbaikan atau adaptasi
terhadap perubahan lingkungan, persyaratan, dan spesifikasi fungsional
(ex: konsistensi). Diartikan juga sebagai upaya yang diperlukan untuk
melakukan perubahan-perubahan tertentu.
6) Portability (Portabilitas). Kemampuan perangkat lunak untuk ditransfer
dari satu lingkungan ke lingkungan lain atau kemampuan software
beradaptasi saat digunakan di area tertentu (ex: self documentation,
teratur). Dengan kata lain adalah kemampuan software untuk
ditransformasikan dari satu lingkungan ke lingkungan lainnya.
Hasil Pengujian :
Hasil Pengujian :
Hasil Pengujian :
Hasil Pengujian :
Hasil Pengujian :
3. ISO 25010
ISO/IEC 25010 merupakan salah satu standar ISO yang muncul pada tahun
2007. ISO 25010 merupakan standar berdasarkan ISO/IEC 9126 dan salah satu
tujuan utamanya adalah untuk memandu dalam pengembangan produk perangkat
lunak dengan spesifikasi dan evaluasi persyaratan kualitas.
ISO/IEC 25010 merupakan model kualitas sistem dan perangkat lunak yang
menggantikan ISO/IEC 9126 tentang software engineering. Product quality ini
juga digunakan untuk tiga model kualitas yang berbeda untuk produk perangkat
lunak antara lain:
Kualitas dalam model penggunaan.
Model kualitas produk.
Data model kualitas.
Hasil Pengujian :
E. PENGUJIAN UNIT
UNIT TESTING adalah jenis pengujian perangkat lunak di mana masing-
masing unit atau komponen suatu perangkat lunak diuji. Tujuannya adalah untuk
memvalidasi bahwa setiap unit kode perangkat lunak melakukan seperti yang
diharapkan. Unit Testing dilakukan selama pengembangan (fase pengkodean) aplikasi
oleh pengembang. Unit testing mengisolasi bagian kode dan memverifikasi
kebenarannya. Unit dapat berupa fungsi, metode, prosedur, modul, atau objek
individual.
Dalam pengujian kali ini metode yang digunakan adalah metode prototype. Salah
satu metode siklus hidup sistem yang didasarkan pada konsep model bekerja (working
model). Tujuannya adalah mengembangkan model menjadi sistem final. Artinya
system akan dikembangkan lebih cepat dari pada metode tradisional dan biayanya
menjadi lebih rendah.
Pengumpulan kebutuhan :
Mengidentifikasi seluruh perangkat dan permasalahan.
Membangun prototype :
Membangun prototipe yang berfokus pada penyajian pelanggan. Misalkan
membuat input dan output hasil system.
Evaluasi protoptype :
Ketika langkah 1, dan 2 ada yang kurangatau salah kedepannya akan sulit
sekali melanjutkan langkah selanjutnya.
Mengkodekan system :
Sebelum pengkodean atau biasanya kita sebut proses koding, perlu kita
ketahui terlebih dahulu pengkodingan menggunakan Bahasa pemograman.
Menguji system :
Testing dapat Menggunakan white box berarti menguji kodingan sedangkan
black box menguji fungus-fungsi tampilan apakah sudah benar dengan
aplikasinya atau tidak.
Evaluasi Sistem :
Mengevaluasi dari semua langkah yang pernah di lakukan. Sudah sesuai
dengan kebutuhan atau belum.
Penggunaan system :
System sudah selesai dan siap di serahkan kepada pelanggan.
1. Use Case Diagram
Use case diagram merupakan model diagram UML yang digunakan untuk
menggambarkan requirement fungsional yang diharapkan dari sebuah sistem. Use
case diagram adalah diagram usecase yang digunakan untuk menggambarkan
secara ringkas siapa yang menggunakan sistem dan apa saja yang bisa
dilakukannya.
2. Sequence Diagram
Sequence diagram atau diagram urutan adalah sebuah diagram yang digunakan
untuk menjelaskan dan menampilkan interaksi antar objek-objek dalam sebuah
sistem secara terperinci. Selain itu sequence diagaram juga akan menampilkan
pesan atau perintah yang dikirim, beserta waktu pelaksanaannya.
1) Sequence Diagram Login
2) Sequence Diagram Logout
Alternate Flow
1. Quit
User tidak melakukan login dengan meninggalakan sistem,
maka sistem tidak akan melakukan action apapun.
Data
Test
Case Scenario/Condition Input Hasil yang
Id Form Login Diharapkan
Login
RC1 Login berhasil 25 500 Login berhasil
dan masuk ke
beranda
RC2 Username / password 25 4000 Pesan login
salah NB : False gagal dan
: 3500 kembali ke form
login
RC3 Username / password 25 Empty Peringatan untuk
kosong mengisi form
yang kosong
** Untuk pengujian unit pada bagian login tidak ditemukan kesalahan.
Alternate Flow
1. Batal.
Admin meninggalkan halaman form tambah surat masuk
dengan memilih tombol batal. Sistem akan kembali ke
halaman daftar surat masuk.
Starting
Scenario Name Alternate
Flow
Scenario I – Tambah surat masuk Basic Flow
berhasil
Scenario II – Format file lampiran Basic Flow A1
tidak sesuai
Scenario III – Lampiran file Kosong Basic Flow A2
Test Form
Hasil yang
Case Input Input
Scenario/Condition Diharapkan
Id Surat
Data berhasil
ditambahkan
Tambah data surat dan ditampilkan
RC1 V V
masuk berhasil di halaman
daftar surat
masuk
Pesan format
file tidak sesuai
Format file lampiran
RC2 V X dan kembali ke
surat tidak sesuai
form tambah
surat.
Peringatan untuk
Lampiran file surat mengisi
RC3 V X
kosong lampiran file
surat
Identify Data Value
Data
Test
Case Form Hasil yang
Id Scenario/Condition Input Input Diharapkan
Surat
Data berhasil
ditambahkan dan
Tambah data surat
RC1 25 500 ditampilkan di
masuk berhasil
halaman daftar surat
masuk
4000 Pesan format file
Lampiran surat NB : tidak sesuai dan
RC2 25
salah False kembali ke form
: 3500 tambah surat.
Peringatan untuk
Lampiran surat
RC3 25 Empty mengisi lampiran
kosong
file surat
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – Tambah surat keluar Basic Flow
berhasil
Scenario II – Format file lampiran Basic Flow A1
tidak sesuai
Scenario III – Lampiran file Kosong Basic Flow A2
Test Form
Hasil yang
Case Input Input
Scenario/Condition Diharapkan
Id Surat
Data berhasil
ditambahkan
Tambah data surat dan ditampilkan
RC1 V V
keluar berhasil di halaman
daftar surat
keluar
Pesan format
file tidak sesuai
Format file lampiran
RC2 V X dan kembali ke
surat tidak sesuai
form tambah
surat.
Peringatan untuk
Lampiran file surat mengisi
RC3 V X
kosong lampiran file
surat
Data
Test
Case Form Hasil yang
Id Scenario/Condition Input Input Diharapkan
Surat
Data berhasil
ditambahkan dan
Tambah data surat
RC1 25 500 ditampilkan di
keluar berhasil
halaman daftar surat
keluar
4000 Pesan format file
Lampiran surat NB : tidak sesuai dan
RC2 25
salah False kembali ke form
: 3500 tambah surat.
RC3 Lampiran surat 25 Empty Peringatan untuk
kosong mengisi lampiran
file surat
Starting
Scenario Name Alternate
Flow
Scenario I – Edit surat masuk berhasil Basic Flow
Scenario II – Kode surat tidak sesuai Basic Flow A1
Scenario III – Tidak melakukan
Basic Flow A2
perubahan data
Test Form
Hasil yang
Case Edit Edit
Scenario/Condition Diharapkan
Id Surat
Data berhasil
diubah dan
Edit data surat masuk
RC1 V V ditampilkan di
berhasil
halaman daftar
surat masuk
Pesan format file
Kode surat tidak tidak sesuai dan
RC2 V X
sesuai kembali ke form
tambah surat.
Data tersimpan
Tidak melakukan
RC3 V X dan kembali ke
perubahan data
daftar surat keluar
Data
Test Form Hasil yang
Scenario/Condition
Case Edit Edit Diharapkan
Id Surat
Data berhasil
ditambahkan dan
Edit data surat
RC1 25 500 ditampilkan di
masuk berhasil
halaman daftar surat
masuk
4000 Pesan kode surat
Kode surat tidak NB : tidak sesuai dan
RC2 25
sesuai False kembali ke form
: 3500 edit surat.
Data tersimpan dan
Tidak melakukan kembali ke daftar
RC3 25 Empty
perubahan data surat masuk dan
surat keluar
** Hasil yang kami peroleh dimana saat kita mengubah kode surat
dengan kode surat yang tidak terdaftar tidak ada pesan kesalahan
dari sistem namun data tetap tersimpan pada sistem dengan kode
surat sebelumnya.
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – Edit surat keluar berhasil Basic Flow
Scenario II – Kode surat tidak sesuai Basic Flow A1
Scenario III – Tidak melakukan
Basic Flow A2
perubahan data
Test Form
Hasil yang
Case Edit Edit
Scenario/Condition Diharapkan
Id Surat
Data berhasil
diubah dan
Edit data surat keluar
RC1 V V ditampilkan di
berhasil
halaman daftar
surat keluar.
RC2 Kode surat tidak V X Pesan format file
sesuai tidak sesuai dan
kembali ke form
tambah surat.
Data tersimpan
Tidak melakukan
RC3 V X dan kembali ke
perubahan data
daftar surat keluar
Data
Test Form Hasil yang
Scenario/Condition
Case Edit Edit Diharapkan
Id Surat
Data berhasil
ditambahkan dan
Edit data surat
RC1 25 500 ditampilkan di
keluar berhasil
halaman daftar surat
keluar
4000 Pesan kode surat
Kode surat tidak NB : tidak sesuai dan
RC2 25
sesuai False kembali ke form
: 3500 edit surat.
Data tersimpan dan
Tidak melakukan
RC3 25 Empty kembali ke daftar
perubahan data
surat keluar
** Hasil yang kami peroleh dimana saat kita mengubah kode surat
dengan kode surat yang tidak terdaftar tidak ada pesan kesalahan
dari sistem namun data tetap tersimpan pada sistem dengan kode
surat sebelumnya.
Alternate Flow
1. Batal
Admin meninggalkan halaman form hapus surat masuk
dengan memilih tombol batal. Sistem akan kembali ke
halaman daftar surat masuk dan surat keluar.
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – Hapus surat masuk
Basic Flow
berhasil
Scenario II – Lihat file surat Basic Flow A1
Scenario III – Download surat Basic Flow A2
Test Form
Hasil yang
Case Hapus Hapus
Scenario/Condition Diharapkan
Id Surat
RC1 Hapus data surat V V Data berhasil
masuk berhasil dihapus dan
kembali ke
halaman daftar
surat masuk.
Menampilkan
RC2 Lihat file surat V V
surat.
Berhasil
RC3 Download surat V V mendownload
surat
Data
Test Form Hasil yang
Scenario/Condition
Case Edit Edit Diharapkan
Id Surat
Data berhasil
Hapus data surat dihapus dan kembali
RC1 25 500
masuk berhasil ke halaman daftar
surat masuk.
RC2 Lihat file surat 25 500 Menampilkan surat.
Berhasil
RC3 Download surat 25 500
mendownload surat
Alternate Flow
1. Batal
Admin meninggalkan halaman form hapus surat keluar
dengan memilih tombol batal. Sistem akan kembali ke
halaman daftar surat masuk dan surat keluar.
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – Hapus surat keluar
Basic Flow
berhasil
Scenario II – Lihat file surat Basic Flow A1
Scenario III – Download surat Basic Flow A2
Test Form
Hasil yang
Case Hapus Hapus
Scenario/Condition Diharapkan
Id Surat
Data berhasil
dihapus dan
Hapus data surat
RC1 V V kembali ke
keluar berhasil
halaman daftar
surat keluar.
Menampilkan
RC2 Lihat file surat V V
surat.
Berhasil
RC3 Download surat V V mendownload
surat
Data
Test Form Hasil yang
Scenario/Condition
Case Edit Edit Diharapkan
Id Surat
Data berhasil
Hapus data surat dihapus dan kembali
RC1 25 500
keluar berhasil ke halaman daftar
surat keluar.
RC2 Lihat file surat 25 500 Menampilkan surat.
Berhasil
RC3 Download surat 25 500
mendownload surat
Alternate Flow
1. Logout
Admin meninggalkan halaman laporan surat masuk dengan
memilih tombol logout. Sistem akan kembali ke halaman
laporan surat masuk dan surat keluar.
Starting
Scenario Name Alternate
Flow
Scenario I – Melihat Laporan surat
Basic Flow
masuk berhasil
Scenario II – Tanggal tidak sesuai Basic Flow A1
Scenario III – Tanggal kosong Basic Flow A2
Test Form
Lapora Hasil yang
Case input
Scenario/Condition n Diharapkan
Id tanggal
Lihat laporan Laporan surat
RC1 V V
berhasil ditampilkan.
RC2 Tanggal tidak sesuai V X Menampilkan
pesan tidak ada
laporan pada
rentang waktu
tersebut.
Pesan peringatan
untuk meninputkan
tanggal dan
RC3 Tanggal kosong V X
kembali ke form
input tanggal
laporan
Data
Test Scenario/ Form Hasil yang
Lapora
Case Condition Input Diharapkan
n
Id Tanggal
Data berhasil dihapus
Lihat laporan dan kembali ke
RC1 25 500
berhasil halaman daftar surat
masuk
4000 Menampilkan pesan
Tanggal tidak NB : tidak ada laporan
RC2 25
sesuai False pada rentang waktu
: 3500 tersebut.
Pesan peringatan
untuk meninputkan
Tanggal
RC3 25 Empty tanggal dan kembali
kosong
ke form input tanggal
laporan
Alternate Flow
1. Logout
Admin meninggalkan halaman laporan surat keluar dengan
memilih tombol logout. Sistem akan kembali ke halaman
laporan surat masuk dan surat keluar.
Starting
Scenario Name Alternate
Flow
Scenario I – Melihat Laporan surat
Basic Flow
keluar berhasil
Scenario II – Tanggal tidak sesuai Basic Flow A1
Scenario III – Tanggal kosong Basic Flow A2
Test Form
Lapora Hasil yang
Case input
Scenario/Condition n Diharapkan
Id tanggal
Lihat laporan Laporan surat
RC1 V V
berhasil ditampilkan.
Menampilkan
pesan tidak ada
RC2 Tanggal tidak sesuai V X laporan pada
rentang waktu
tersebut.
Pesan peringatan
untuk meninputkan
tanggal dan
RC3 Tanggal kosong V X
kembali ke form
input tanggal
laporan
Data
Test Scenario/ Form Hasil yang
Lapora
Case Condition Input Diharapkan
n
Id Tanggal
Data berhasil dihapus
Lihat laporan dan kembali ke
RC1 25 500
berhasil halaman daftar surat
surat keluar
4000 Menampilkan pesan
Tanggal tidak NB : tidak ada laporan
RC2 25
sesuai False pada rentang waktu
: 3500 tersebut.
Pesan peringatan
untuk meninputkan
Tanggal
RC3 25 Empty tanggal dan kembali
kosong
ke form input tanggal
laporan
***Hasil yang kami peroleh dimana pada pencarian laporan
surat ini surat yang ditampilkan bukan berdasarkan tanggal
surat melainkan berdasarkan tanggal surat diinput kesistem.
Alternate Flow
1. Kembali ke laman utama
Admin mengklik menu bar beranda saja maka sistem
akan langsung kembali mengarahakan admin kepada
laman beranda.
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – melihat arsip surat
Basic Flow
masuk
Scenario II – melihat detail surat Basic Flow A1
Scenario III – Mendownload
Basic Flow A2
surat
Data
Test Hasil yang
Case Scenario/Condition Galeri View Diharapkan
Id surat
melihat arsip surat Menampilkan arsip
RC1 25 500
masuk surat masuk
Sistem akan
menampilkan detail
RC2 Melihat detail surat 25 500
surat yang di klik
oleh admin.
sistem akan
mengakses file
eksplorer dan
mengarahkan admin
RC3 Mendownload surat 25 500
untuk memilih lokasi
menyimpan surat
yang akan di
download
**Tidak ada kesalahan
Alternate Flow
1. Kembali ke laman utama
Admin mengklik menu bar beranda saja maka sistem
akan langsung kembali mengarahakan admin kepada
laman beranda.
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – melihat arsip surat
Basic Flow
keluar
Scenario II – melihat detail surat Basic Flow A1
Scenario III – Mendownload
Basic Flow A2
surat
Data
Test Hasil yang
Case Scenario/Condition Galeri View Diharapkan
Id surat
melihat arsip surat Menampilkan arsip
RC1 25 500
keluar surat keluar
Sistem akan
menampilkan detail
RC2 Melihat detail surat 25 500
surat yang di klik
oleh admin.
sistem akan
mengakses file
eksplorer dan
mengarahkan admin
RC3 Mendownload surat 25 500
untuk memilih lokasi
menyimpan surat
yang akan di
download
**Tidak ada kesalahan
3.6 Use Case Admin - Mengelola Master Data
3.6.1 Menambahkan kode surat
Mendeskripsikan usecase kedalam teks
Basic Flow
1. Admin mengakses master data.
2. Admin mengklik pilihan kode surat.
3. Admin menambahkan data kode surat yang akan di
input.
4. Admin klik button simpan
5. Sistem akan menyimpan data kode surat.
Alternate Flow
1. Batal
Admin mengklik button batal maka sistem akan kembali
ke laman data kode surat.
2. Hanya Menginputkan 1 kolom.
Admin hanya mengisi kolom kode tanpa mengisi uraian
lalu menekan button simpan, maka sistem akan
memberikan pesan peringatan untuk mengisi data
dengan lengkap terlebih dahulu sebelum menyimpan.
3. Tidak menginputkan karakter apapun.
Admin menekan tombol simpan tanpa menginputkan
apapun, maka sistem akan memberikan pesan
peringatan untuk mengisi data terlebih dahulu sebelum
menyimpan.
Generate scenario
Starting
Scenario Name Alternate
Flow
Scenario I – Menambah kode surat Basic Flow
Scenario II – Hanya Menginputkan 1
Basic Flow A1
kolom
Scenario III – Tidak menginputkan
Basic Flow A2
karakter apapun
Data
Test
Cas Master View Hasil yang
Scenario/Condition
e Id data Diharapkan
Sistem menuju form
Menambah kode
RC1 25 500 penginputan kode
surat
surat
RC2 Hanya 25 4000 Sistem memberikan
Menginputkan 1 NB : pesan agar data diisi
False dengan lengkap.
kolom
: 3500
Tidak Sistem memberikan
RC3 menginputkan 25 Empty pesan agar data diisi
karakter apapun dengan lengkap.
**Hasil yang kami peroleh tidak ada kesalahan.
Alternate Flow
1. Batal
Admin mengklik button batal dan tidak jadi mengedit.
Sistem akan kembali ke laman daftar kode surat.
Generate scenario
Starting
Scenario Name Alternate
Flow
Scenario I – Mengedit kode surat
Basic Flow
berhasil
Scenario II – mengosongkan 1 kolom
Basic Flow A1
isian
Scenario III – Menyimpan kode surat
Basic Flow A2
tanpa mengedit
Data
Test
Cas Master View Hasil yang
Scenario/Condition
e Id data Diharapkan
Kode surat di
Mengedit kode surat perbaharui dan
RC1 25 500
berhasil Sistem menuju
laman kode surat
Sistem akan
4000
memberikan pesan
Mengosongkan 1 NB :
RC2 25 peringatan untuk
kolom isian False
mengisi data secara
: 3500
lengkap
sistem akan tetap
menyimpan kode
Menyimpan kode
RC3 25 500 surat walau tanpa di
tanpa mengedit
edit dan kembali ke
laman kode surat
*** Tidak ada kesalahan ditemukan
Alternate Flow
Batal menghapus.
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – berhasil menghapus Basic Flow
Scenario II – Batal menghapus Basic Flow A1
Data
Test
Cas Scenario/Condition Master View Hasil yang
e Id data Diharapkan
Kode surat di hapus
Menghapus kode
RC1 25 500 dan Sistem menuju
surat
laman kode surat
Batal menghapus Sistem kembali pada
RC2 25 500
kode surat laman kode surat.
***Tidak ada kesalahan didapatkan
Alternate Flow
1. Batal
Admin mengklik button batal tanpa menginputkan
apapun.
2. Tidak menginputkan data user.
Admin tidak menginput data apapun dan langsung
mengklik button simpan.
3. Admin tidak menginputkan level akun user
Admin mengisi semua data kecuali data level user.
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – Menambah user baru Basic Flow
Scenario II – tidak menginput data user Basic Flow A1
Scenario III – tidak menginputkan level
Basic Flow A2
akun
Data
Test
Cas Maste View Hasil yang
Scenario/Condition
e Id r data Diharapkan
Sistem menuju
form
penginputan
Menambah user user, dan sistem
RC1 25 500
baru menyimpan
data yang telah
di inputkan oleh
admin
RC2 tidak menginput 25 500 Sistem
data user memberikan
pesan
peringatan.
Sistem
tidak menginputkan memberikan
RC3 25
level akun pesan
peringatan
Alternate Flow
1. Batal mengedit
Admin mengklik button batal tanpa mengedit dan
menginputkan apapun.
2. Menyimpan user tanpa mengedit
Admin tidak mengubah data apapun dan langsung
mengklik button simpan.
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – Mengedit user dan
Basic Flow
menyimpan
Scenario II – Batal mengedit Basic Flow A1
Scenario III – Menyimpan user tanpa
Basic Flow A2
mengedit
Data
Test
Cas Master View Hasil yang
Scenario/Condition
e Id data Diharapkan
User di perbaharui
Berhasil Mengedit
RC1 25 500 dan Sistem menuju
user
laman user
RC2 Batal mengedit user 25 500 Sistem kembali pada
laman user.
sistem akan tetap
menyimpan user
Menyimpan user
RC3 25 500 walau tanpa di edit
tanpa mengedit
dan kembali ke
laman user
***Tidak ada kesalahan
Alternate Flow
Batal menghapus.
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – Berhasil menghapus Basic Flow
Scenario II – Batal mengedit Basic Flow A1
Data
Test
Cas Scenario/Condition Master View Hasil yang
e Id data Diharapkan
User di hapus dan
RC1 Menghapus user 25 500 Sistem menuju
laman user
Batal menghapus Sistem kembali pada
RC2 25 500
user laman user.
***Tidak ada kesalahan
Alternate Flow
1. Menyimpan tanpa mengedit
Admin langsung mengklik button simpan tanpa melakukan
perubahan data
2. Mengosongkan 1 kolom
Admin menghapus 1 data kolom.
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – Mengedit profil instansi Basic Flow
Scenario III – Menyimpan profil tanpa
Basic Flow A1
mengedit
Scenario III – Mengosongkan 1 kolom Basic flow A2
Data
Test
Cas Master View Hasil yang
Scenario/Condition
e Id data Diharapkan
Profil instasi di
perbaharui dan
Berhasil Mengedit
RC1 25 500 Sistem menampilkan
profil instansi
pesan bahwa sistem
telah di perbaharui
sistem akan tetap
menyimpan data
Menyimpan profil profil instansi walau
RC2 instasi tanpa 25 500 tanpa di edit dan
mengedit Sistem menampilkan
pesan bahwa sistem
telah di perbaharui
Sistem memberikan
mengosongkan 1 pesan peringatan
RC3 25 500
kolom agar melengkapi
data
**Tidak ada kesalahan ditemukan
Alternate Flow
1. Batal
Admin mengklik button batal maka sistem akan kembalik ke
laman profil admin.
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – Edit profil berhasil Basic Flow
Scenario II – input nip menggunakan
Basic Flow A1
huruf
Scenario III – edit tanpa perubahan Basic Flow A2
Data
Test Hasil yang
Cas Scenario/Condition Form Diharapkan
Profil
e Id edit
Muncul pesan
RC1 Edit profil berhasil 25 500 berhasil mengupdate
profil
4000
input nip NB : Muncul pesan
RC2 25
menggunakan huruf False peringatan
: 3500
Muncul pesan
edit tanpa
RC3 25 500 berhasil mengupdate
perubahan
profil
Alternate Flow
1. Batal
Admin mengklik button batal maka sistem akan kembalik
ke laman profil admin.
2. Tidak melakukan perubahan.
Admin tidak menginputkan apa apa dan langsung mengklik
button simpan.
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – ganti password berhasil Basic Flow
Scenario II – ganti password tanpa
Basic Flow A1
perubahan
Test Form
Hasil yang
Case profil Profil
Scenario/Condition Diharapkan
Id saya
RC1 Ganti password V V Muncul pesan
berhasil berhasil
mengupdate
password
Ganti password Muncul pesan
RC2 V V
tanpa perubahan peringatan
Data
Test
Cas Form Hasil yang
Scenario/Condition
e Id profil Profil Diharapkan
saya
Muncul pesan
ganti password
RC1 25 500 berhasil mengupdate
berhasil
profil
4000
ganti password NB : Muncul pesan
RC2 25
tanpa perubahan False peringatan
: 3500
**Tidak ada kesalahan.
Alternate Flow
1. Kembali keberanda.
Kepsek memilih menu beranda maka sistem akan kembali
ke laman beranda kepala sekolah.
2. Cari data dengan kata kunci pencarian tidak sesuai.
Kepsek mencari surat dengan fitur pencarian namun
mencari surat yang tidak tersedia, maka sistem akan
menampilkan pesan tidak ada data yang ditemukan.
3. Mencetak disposisi surat
Kepsek mencetak disposisi surat berdasarkan surat yang
dipilih dengan menekan button print, maka sistem akan
dialihkan ke laman preview print cetak diposisi surat.
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – Lihat transaksi surat
Basic Flow
masuk berhasil
Scenario II – Cari data yang tidak
Basic Flow A1
ada
Scenario II – Cetak disposisi surat Basic Flow A2
Surat
Test Hasil yang
Masu View
Case Diharapkan
Scenario/Condition k
Id
Daftar surat
Lihat transaksi surat masuk
RC1 V V
masuk berhasil ditampilkan oleh
sistem.
Muncul pesan
Cari data yang tidak
RC2 V V tidak ada data
ada
yang ditemukan
RC3 Cetak disposisi surat V V Sistem dialihkan
ke laman print
disposisi surat
Identify Data Value
Data
Test Hasil yang
Case Scenario/Condition Surat Diharapkan
View
Id Masuk
Daftar surat masuk
Lihat transaksi surat
RC1 25 500 ditampilkan oleh
masuk berhasil
sistem.
4000
Muncul pesan tidak
Cari data yang tidak NB :
RC2 25 ada data yang
ada False
ditemukan
: 3500
Sistem dialihkan ke
RC3 Cetak disposisi surat 25 500 laman print
disposisi surat
***Tidak ada kesalahan
Alternate Flow
1. Kembali keberanda.
Kepsek memilih menu beranda maka sistem akan kembali
ke laman beranda kepala sekolah.
2. Cari data dengan kata kunci pencarian tidak sesuai.
Kepsek mencari surat dengan fitur pencarian namun
mencari surat yang tidak tersedia, maka sistem akan
menampilkan pesan tidak ada data yang ditemukan.
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – Lihat transaksi surat
Basic Flow
keluar berhasil
Scenario II – Cari data yang tidak
Basic Flow A1
ada
Data
Test
Case Surat Hasil yang
Scenario/Condition View
Id Keluar Diharapkan
Daftar surat masuk
Lihat transaksi surat
RC1 25 500 ditampilkan oleh
masuk berhasil
sistem.
RC2 Cari data yang tidak 25 500 Muncul pesan
ada tidak ada data yang
ditemukan
**Tidak ada kesalahan ditemukan
3.10 Use Case Kepsek – Laporan Surat
Mendeskripsikan use case kedalam teks
Basic Flow
1. Kepsek mengakses menu laporan surat
2. Kepsek memilih laporan surat masuk atau laporan surat keluar
3. Kepsek menginputkan tanggal untuk melihat laporan surat
dengan rentang waktu tertentu.
4. Kepsek mengklik button tampilkan.
5. Sistem akan menampilkan laporan data surat masuk atau surat
berdasarkan tanggal yang diinputkan.
Alternate Flow
1. Kembali ke beranda
Kepsek memilih menu beranda, maka sistem akan kembali ke
laman beranda admin.
4. Cetak Laporan
Kepsek mencetak laporan dengan rentang waktu tertentu dengan
mengklik button print, maka sistem akan dialihkan ke laman
preview print laporan.
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – Lihat laporan surat
Basic Flow
berhasil
Scenario II – Tanggal salah Basic Flow A1
Scenario III – Tanggal kosong Basic Flow A2
Scenario II – Print Laporan Basic Flow A3
Data
Test
Case Scenario/Condition Laporan View Hasil yang
Id Diharapkan
Lihat laporan surat Laporan surat
RC1 masuk dan keluar 25 500 dtampilakan
berhasil
Muncul pesan
RC2 Tanggal Salah 25 500 tida ada data
yang ditemukan
Pesan peringatan
untuk mengisi
RC3 Tanggal Kosong 25 Empty
tanggak terlebih
dahulu
Sistem dialihkan
RC4 Print Laporan 25 500 ke laman print
laporan surat
**Hasil yang diperoleh laporan data surat yang ditampilkan
berdasarkan kapan surat itu diinput bukan berdasarkan tanggal
surat.
Alternate Flow
1. Kembali keberanda
Kepsek memilih menu beranda, maka sistem akan kembali ke
laman beranda admin.
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – Lihat galeri surat masuk
Basic Flow
berhasil
Scenario II – Lihat salah satu surat Basic Flow A1
Data
Test Hasil yang
Case Scenario/Condition Diharapkan
Galeri View
Id
Lihat galeri surat Galeri file surat
RC1 25 500
berhasil dtampilakan
Lihat salah satu Menampilkan
RC2 25 Empty
surat surat
**Hasil yang diperoleh dimana pada galeri file surat masuk kepala
sekolah tidak dapat melihat lebih detail isi surat tersebut.
3.12 Use Case Kepsek - Galeri Surat Keluar
Mendeskripsikan use case kedalam teks
Basic Flow
1. Kepsek mengakses menu galeri
2. Kepsek memilih galeri surat keluar
3. Sistem akan menampilkan file surat yang telah diinput oleh
admin.
Alternate Flow
1. Kembali keberanda
Kepsek memilih menu beranda, maka sistem akan kembali ke
laman beranda admin.
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – Lihat galeri surat keluar
Basic Flow
berhasil
Scenario II – Lihat salah satu surat Basic Flow A1
Data
Test Hasil yang
Case Scenario/Condition Diharapkan
Galeri View
Id
Lihat galeri surat Galeri file surat
RC1 25 500
berhasil dtampilakan
Lihat salah satu Menampilkan
RC2 25 Empty
surat surat
**Hasil yang diperoleh dimana pada galeri file surat keluar kepala
sekolah tidak dapat melihat lebih detail isi surat tersebut.
Alternate Flow
1. Batal
Kepsek mengklik button batal maka sistem akan kembali ke
laman profil kepsek
2. Mengubah data nip menggunakan huruf
Kepsek memasukan huruf pada kolom nip lalu kepsek
menekan button simpan dan data tetap tersimpan.
3. Tidak melakukan perubahan.
Kepsek menekan tombol simpan tanpa melakukan perubahan
apapun, maka sistem akan menyimpan data profil user
dengan pesan data profil telah di perbaharui dan data yang
ditampilkan masih data yang lama.
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – Edit profil berhasil Basic Flow
Scenario II – input nip menggunakan
Basic Flow A1
huruf
Scenario III – edit tanpa perubahan Basic Flow A2
2. Ganti password
Mendeskripsikan use case kedalam teks
Basic Flow
1. Kepsek mengakses profil kepsek.
2. Kepsek mengklik ganti password.
3. Kepsek menginputkan password baru dan password lama.
4. Kepsek mengklik button simpan.
5. Sistem akan memperbaharui password dan memberi pesan
password di perbaharui.
Alternate Flow
1. Batal
Kepsek mengklik button batal maka sistem akan kembalik ke
laman profil admin.
2. Tidak melakukan perubahan.
Kepsek tidak menginputkan apa apa dan langsung mengklik
button simpan
Generate Scenario
Starting
Scenario Name Alternate
Flow
Scenario I – ganti password Basic Flow
Scenario II – ganti password tanpa
Basic Flow A1
perubahan
Form
Test Hasil yang
profil Profil
Case Diharapkan
Scenario/Condition saya
Id
Muncul pesan
ganti password berhasil
RC1 V V
berhasil mengupdate
password
ganti password Muncul pesan
RC2 V V
tanpa perubahan peringatan
Data
Test
Cas Form Hasil yang
e Id Scenario/Condition profil Profil Diharapkan
saya
Muncul pesan
ganti password
RC1 25 500 berhasil mengupdate
berhasil
profil
RC2 ganti password 25 500 Muncul pesan
tanpa perubahan peringatan
**Tidak ada kesalahan
Sistem informasi pengarsipan surat pada SDN 1 Karangklesem ini sudah cukup baik
namun masih ada kesalahan kecil, namun dapat membuat sistem menjadi kurang ufisien
dalam pemakaiannya. Berdasarkan beberapa pengujian yang kami lakukan kami menemukan
beberapa kekurangan pada sistem ini yakni :
1. Pada admin melakukan proses penginputan surat masuk dan surat keluar, hasil yang
kami peroleh dimana proses penambahan data surat tetap berhasil walaupun tidak
menginputkan lampirkan file surat masuk dan keluarnya.
2. Pada admin melakukan proses pengeditan data surat masuk dan surat, keluar hasil
yang kami peroleh dimana saat kita mengubah kode surat dengan kode surat yang
tidak terdaftar tidak ada pesan kesalahan dari sistem namun data tetap tersimpan pada
sistem dengan kode surat sebelumnya.
3. Pada admin dan kepala sekolah melakukan proses pencarian data surat masuk dan
surat keluar, hasil yang kami peroleh dimana pada pencarian laporan surat ini surat
yang ditampilkan bukan berdasarkan tanggal surat melainkan berdasarkan tanggal
surat diinput kesistem.
4. Pada saat admin menambah user, hasil yang diperoleh dimana tidak ada pesan
peringatan pada saat pengisian data user namun tidak memilih level akun.
5. Pada perubahan profil admin, Hasil yang kami peroleh dari pengujian unit edit profil
admin adalah sistem tetap melakukan perubahan pada kolom NIP yang seharus nya
diisi angka, namun ketika kami isi dengan huruf sistem tidak mendeteksi kesalahan
dan tetap tersimpan. Serta username tidak dapat diganti.
6. Hasil yang diperoleh dimana pada galeri file surat keluar kepala sekolah tidak dapat
melihat lebih detail isi surat tersebut.
7. Hasil yang kami peroleh dari pengujian unit edit profil kepala sekolah adalah sistem
tetap melakukan perubahan pada kolom NIP yang seharus nya diisi angka, namun
ketika kami isi dengan huruf sistem tidak mendeteksi kesalahan dan tetap tersimpan.
F. Pengujian Integrasi
Disini menggunakan integrasi incremental yaitu membangun program dengan cara
menguji per modul kecil atau per segmen, kemudian digabung menjadi menu utama.
Pada pengujian integrasi ini terdapat beberapa jenis atau macam yaitu :
Keterangan :
i. Setelah user berhasil login terdapat menu utama/beranda/home
ii. Beranda, Merupakan halaman awal yang ditampilkan ketika user telah berhasil
masuk kedalam sistem / telah berhasil login.
iii. Transakasi, Merupakan halaman untuk mengolah (input, edit, hapus) surat
masuk dan surat keluar yang dilakukan oleh admin sedangkan kepala sekolah
hanya dapat hasil pengeloalahan surat tersebut.
iv. Laporan, Merupakan halaman untuk menampilkan laporan data surat masuk dan
surat keluar.
v. Master Data, Merupakan halaman untuk menngelolah data pemgguna dan kode
surat.
vi. Profil User , berisi keterangan biodata pengguna.
2. BOTTOM UP Integration
Pengujian integrasi dari bawah keatas (bottom-up integration) memulai
pengujian dari modul yang paling kecil kemodul yang lebih besar. Pengujian dari
bawah keatas sering dilakukan untuk pengembangan perangkat lunak yang tidak
menggunakan alur prototipe sehingga perangkat lunak dibangun dari modul-modul
yang kecil ke modul-modul yang besar sesuai dengan hirarki pemakainya.
Integrasi Bottom-Up, dimulai dengan pengujian modul atomik yaitu modul
program pada tingkat paling rendah pada struktur program. Karena diintegrasikan
dari bawah ke atas maka pemrosesan yang diperlukan selalu ada dan kebutuhan
script dapat dieliminasi.
3. Regresion Integrasi
Pengujian regresi merupakan eksekusi ulang untuk memastikan bahwa perubahan
tidak menimbulkan efek samping.Setiap modul baru ditambahkan sebagai bagaian
dari integrasi maka kondisi perangkat lunak menjadi berubah. Hal ini mungkin saja
menyebabkan masalah pada fungsionalitas yang sudah diuji sebelumnya. Pengujian
regresi (regression) adalah eksekusi dari beberapa subset pengujian yang sudah
terhubung atau saling terkait untuk menjamin bahwa modul yang baru masuk
pengujian tidak mengubah fungsionalitas yang sudah diuji sebelumnya.
()
4. Pengujian Smoke
Smoke Testing adalah jenis sofware testing yang dilakukan setelah software di
build/dibangun untuk memastikan bahwa fungsi penting dari program bekerja
dengan baik. Tujuannya adalah untuk reject aplikasi yang sudah rusak sejak awal
development, sehingga tim QA tidak membuang-buang waktu menginstal dan
menguji aplikasi perangkat lunak. Untuk Contoh Smoke testing adalah Memastikan
aplikasi berhasil login, GUI Responsive dll, yang bersifat dasar-dasar aplikasi.
Aplikasi ini tidak bisa berjalan tanpa internet karena semua file sudah di upload ke
hosting. Tetapi untuk saat ini, karena masa berlaku hosting sudah habis maka kami
menggunakan localhost untuk menjalankan apikasi ini sehingga bisa berjalan.Tetapi
apabila aplikasi ini sudah menggunakan hosting dan filenya semua sudah di upload
ke hosting makaapabila tidak ada internet maka aplikasi ini tidak bisa di buka.
G. Kesimpulan