Disusun Oleh:
Ar Ramarega Dheriva
Briandana Riznov
Fahmi Rizqon Faizin
Ryan Ramadhan
(115060807111089)
(115060807111025)
(115060807111040)
(115060800111042)
Date
Authors
Status
1.00
13-01-2015
Briandana Riznov
Ryan Ramadhan
Fahmi Rizqon
Ar Ramarega Dheriva
Contents
-
Dengan catatan struktur dokumen ini secara utama berdasarkan pada standar IEEEE 8291998 untuk dokumentasi pengujian perangkat lunak.
B. Introduction
Untuk dapat menghasilkan proses yang efisien, efektif, dan hasil yang optimal pada suatu
event, kami merasa dibutuhkan suatu sistem yang terintegrasi dan dapat berkembang
untuk mengorganisir kegiatan-kegiatan pada event tersebut.
Pengguna sistem ini adalah panitia-panitia SEO yang dibagi menjadi empat departemen
atau modul, yaitu: HRD, Keuangan, Event, dan Marketing.
Pada Test Plan ini akan diuji tiga fitur dari modul HRD, yakni: Tambah pegawai, Hapus
pegawai, dan Edit pegawai
C. Test Item(s)
Batasan dari pengujian ini menyangkup Aplikasi Web SEO v.1.0 khususnya pada modul
HRD.
D. Features to be Tested
Tahapan-tahapan pada pengujian ini terfokus pada fitur-fitur sebagai berikut:
a. Fitur tambah pegawai
b. Fitur edit pegawai
c. Fitur hapus pegawai
E. Features Not to be Tested
Fitur-fitur yang tidak diuji adalah semua fitur yang terdapat pada modul Event,
Keuangan, dan Marketing.
F. Approach/Strategy
Setiap Test Case akan diprioritaskan dengan tingkatan High, Medium, atau Low, dimana
ketiga fitur yang diuji akan diprioritaskan sebagai High. Pengujian akan dilakukan secara
manual untuk tiap-tiap fitur.
Data and Database Integrity Testing
Test Objective:
Technique:
Completion Criteria:
Special Considerations:
Function Testing
Test Objective:
Technique:
Completion Criteria:
Special Considerations:
Technique:
Completion Criteria:
Special Considerations:
Technique:
Completion Criteria:
Special Considerations:
Performance Profiling
Test Objective
Technique
Completion Criteria
Special Considerations
Installation Testing
Test Objective
Technique
Completion Criteria
Special Considerations
Technique:
Completion Criteria:
Special Considerations:
Setelah lengkapnya test delivarebles dan berhasilnya penginstalan sistem ini pada
lingkungan produksi, maka semua kegiatan pada Master Plan ini dapat dikatakan telah
lengkap, dengan pengecualian jika terdapat post-implementation test plan pada versi
selanjutnya yang akan terus dilakukan hingga aplikasi ini tidak digunakan lagi.
K. Test Environments
Dikarenakan kebutuhan spesifikasi sistem yang ringan, maka lingkungan pengujian ini
dilakukan dengan spesifikasi Medium-end Laptop Intel Core i3 2350M CPU @ 2.30
GHz, 2GB RAM, 500 GB HDD Space dengan koneksi localhost (XAMPP Control Panel
v3.1.0 beta 6), Google Chrome v39.0.2171.95 m, dan Notepad++ v.6.6.8.
L. Responsibilities
Penguji-penguji dibawah ini bertanggung jawab atas:
a.
b.
c.
d.
A. OUTLINE
Secara singkat, untuk prosedur atau langkah yang perlu dilakukan dalam melakukan tes disini
memiliki struktur sebagai berikut:
a. Test procedure specification identifier
b. Purpose
c. Special requirements
d. Procedure steps
Detail dari setiap poin diatas dijelaskan pada sub bab selanjutnya.
C. PURPOSE
Untuk mendeskripsikan secara jelas langkah-langkah yang harus dilakukan untuk mengeksekusi
set dari test case, atau yang lebih umum. Langkah-langkah yang digunakan untuk menganalisa
sebuah software dengan tujaun untuk mengevaluasi fitur-fitur yang ada didalamnya.
D. SPECIAL REQUIREMENT
E. PROCEDURE STEPS
-
1. Pada halaman awal saat pertama kali masuk / login terdapat field berisikan data pegawai
yang telah disimpan.
2. Pada setiap pegawai terdapat dua tombol yang berisikan edit dan hapus.
3. Pilih edit pada pegawai yang ingin diedit.
4. Setelah itu akan muncul field input yang sesuai dengan isian pegawai yang telah
disimpan.
5. Selesai di edit pilih tombol save.
1.
Pada halaman awal saat pertama kali masuk / login terdapat field berisikan data pegawai
yang telah disimpan.
2.
Pada setiap pegawai terdapat dua tombol yang berisikan edit dan hapus.
3.
4.
Setelah itu akan muncul field input yang sesuai dengan isian pegawai yang telah
disimpan.
5.
Tujuan
Waktu Klik
Waktu DNS
Waktu Koneksi
Waktu Permintaan
Pengiriman Permintaan
Penerimaan Permintaan
Membuka Permintaan
Hasil Pengujian
URL To Test
Result User
Result URL
Kesimpulan
1. Dari hasil Result User didapatkan kecepatan average click time yaitu 296 milisekon.
Dengan begitu berarti sistem dapat melayani request user dengan cukup cepat. Dengan
waktu yang cukup cepat admin dapat menambahkan pegawai tanpa terjadi eror. Jadi
dapat di simpulkan bahwa performa dari aplikasi ini cukup baik.
2. Dari Hasil Result URL didapatkan bahwa aplikasi jumlah request sebesar 5 kali
menghasilkan response time sebesar 887 milisekon. Jadi dari data yang ditampilkan di
atas menunjukkan bahwa performa dari aplikasi ini cukup baik untuk melayani request di
bawah 1 detik.
B. State transition diagram
a. Tambah Pegawai
Test Case
Test Case
1
Status Mulai
S(1)
Masukan
KTTP
Keluaran
PFTP
Status Selesai
S(2)
Kesimpulan : Transisi Valid
2
S(2)
KTT
PD
S(3)
3
S(3)
NSD
INYD
S(2)
4
S(3)
PBA
SP
S(1)
b. Edit Pegawai
Test Case
Test Case
Status Mulai
S(1)
Masukan
KTEP
Keluaran
PFEP
Status Selesai
S(2)
Kesimpulan : Transisi Valid
S(2)
KET
PD
S(3)
S(3)
NSD
INYD
S(2)
S(3)
PBA
SP
S(1)
c. Hapus Pegawai
Test Case
Test Case
1
Status Mulai
S(1)
Masukan
KTDP
Keluaran
PFDP
Status Selesai
S(2)
Kesimpulan : Transisi Valid
2
S(2)
KDT
PD
S(3)
3
S(3)
PBD
PGD
S(1)
Username
hrd
Password
1234
Tambah Pegawai
hrd
1234
Hapus Pegawai
hrd
1234
Hasil
Dapat melakukan editing
pegawai dengan ketentuan harus
di isi dengan benar
Dapat menambahkan Pegawai
dengan inputan sesuai yang
diminta aplikasi
Dapat melakukan Penghapusan
terhadapap Pegawai
D. Hasil Pengujian
{
2 FALSE){
if($this->Auth_model->check_session()==
3
redirect('auth/');}
$data['pegawai']=$this->Pegawai_model-
>get_all_pegawai();
$this->load->view('pegawai/index',$data);
}
6
public function add_form()
{
if($this->Auth_model->check_session()== FALSE){7
8
redirect('auth/');}
$data['jk']=$this->Pegawai_model->get_jk();
9
$data['jabatan']=$this->Pegawai_model->get_jabatan();
$this->load->view('pegawai/add',$data);
}
10
12
$tp=$this->input->post('telp_pegawai');
$g=$this->input->post('gaji');
$this->Pegawai_model->insert($np,$ijk,$ijb,$ap,$tp,$g);
redirect('pegawai/');
}
}
Jalur 1 : 1-2-4-5-6-7-8-9-10-11-12
Jalur 2 : 1-2-3-1-2-4-5-6-7-9-10-11-12
Jalur 3 : 1-2-4-5-6-7-8-6-7-9-10-11-12
V(G) = E N + 2 = 13 -12 + 2= 3
{
2 FALSE){
if($this->Auth_model->check_session()==
3
redirect('auth/');}
$data['pegawai']=$this->Pegawai_model-
>get_all_pegawai();
$this->load->view('pegawai/index',$data);
}
6
public function add_form()
{
if($this->Auth_model->check_session()== FALSE){7
8
redirect('auth/');}
$data['jk']=$this->Pegawai_model->get_jk();
9
$data['jabatan']=$this->Pegawai_model->get_jabatan();
$this->load->view('pegawai/update',$data);
}
10
12
$ap=$this->input->post('alamat_pegawai');
$tp=$this->input->post('telp_pegawai');
$g=$this->input->post('gaji');
$this->Pegawai_model->update($ip,$np,$ijk,$ijb,$ap,$tp,
$g);
redirect('pegawai/');}
}
Jalur 1 : 1-2-4-5-6-7-8-9-10-11-12
Jalur 2 : 1-2-3-1-2-4-5-6-7-9-1011-12
Jalur 3 : 1-2-4-5-6-7-8-6-7-9-10-11-12
V(G) = E N + 2 = 13 -12 + 2= 3
{
2 FALSE){
if($this->Auth_model->check_session()==
3
redirect('auth/');}
$data['pegawai']=$this->Pegawai_model-
>get_all_pegawai();
$this->load->view('pegawai/index',$data);
}
6
public function add_form()
{
if($this->Auth_model->check_session()== FALSE){7
8
redirect('auth/');}
$data['jk']=$this->Pegawai_model->get_jk();
9
$data['jabatan']=$this->Pegawai_model->get_jabatan();
$this->load->view('pegawai/delete,$data);
}
10
12
Jalur 1 : 1-2-4-5-6-7-8-9-10-11-12
Jalur 2 : 1-2-3-1-2-4-5-6-7-9-1011-12
Jalur 3 : 1-2-4-5-6-7-8-6-7-9-10-11-12
V(G) = E N + 2 = 13 -12 + 2= 3
Aksi
Input
Pegawai
Rule
Y
Input Jabatan
Proses Penambahan
berhasil?
Ya
Tida
k
b. Edit Pegawai
Kondisi
Aksi
Edit
Pegawai
Rule
Y
Edit Jabatan
Ya
Tida
k
c. Hapus Pegawai
Kondisi
Aksi
Delete
Pegawai
Rule
Y
Delete Pegawai
Ya
Test Design
Test Procedure
Test Case
Test Summary
C. VARIANS
Laporan tiap varian dari test specification adalah sebagai berikut:
- Test Design: Pada pengujian ini dijelaskan tentang pengenalan dan deskripsi pengujian
sistem SEO beserta fitur-fiturnya dengan hasil prioritas High untuk semua fitur.
- Test Procedure: Pada pengujian ini dijelaskan langkah-langkah yang diambil pada proses
pengujian semua fitur dan mengevaluasinya.
- Test Case: Pada pengujian ini dijelaskan mengenai performance, hasil pengujian,
transition diagram, test strategy, basis path, dan decision table.
- Test Summary: Merupakan dokumen ini yang berisi tentang kesimpulan dari semua
pengujian yang telah dilakukan.
D. COMPREHENSIVE ASSESMENT
Kelengkapan pengujian pada tiap-tiap fitur adalah sebagai berikut:
Fitur
Approach
Tambah pegawai
Status
Lengkap
Lengkap
Lengkap
E. SUMMARY OF RESULT
Semua fitur lolos pengujian tanpa ditemukan kesalahan pada tiap-tiap modul pengujian.
F. EVALUATION
Tidak ditemukan kesalahan pada pengujian fitur tambah, edit, dan hapus pegawai sistem SEO
dengan modul-modul pengujian yang digunakan.
G. SUMMARY OF ACTIVITIES
Tests Begin: 10/01/2015
Estimated Day(s)
Actual Day(s)
Test Design
Test Procedure
Test Case
Test Summary
Revision
13
H. Approvals
Persetujuan pada test plan ini sepenuhnya kewenangan Project Manager SEO Briandana
Riznov.