Version 2.0
Version:
3.0
Date: 05 november- 2011
Revision history
Date
15 oktober 2011
28 oktober 2011
05 november 2011
Confidential
version
1.0
2.0
3.0
Description
Pembuatan dokumen
Penambahan dokumen test plan
Pembuatan test plan
Kelompok 5, 2011
author
Febby andika rama
Febby andika rama
Febby andika rama
Page 2
Version:
3.0
Date: 05 november- 2011
Table of Contents
P1. Introduction
1.1
1.2
1.3
1.4
1.5
Purpose
Background
Scope
Project Identification
Reference
4
4
4
4
5
2.
3.
Test Strategy
3.1
Testing Types
3.1.1 Data and Database Integrity Testing
3.1.2 Function Testing
3.1.4 User Interface Testing
3.1.5 Performance Profiling
3.1.6 Load Testing
3.1.7 Security and Access Control Testing
3.2
TOOLS
6
7
7
8
9
10
10
11
12
4.
Resources
4.1
Roles
4.2
System
13
13
15
5.
Project Milestones
15
6.
Deliverables
15
6.1
6.2
6.3
Test Model
Test Logs
Defect Reports
Confidential
Kelompok 5, 2011
Page 3
Version:
3.0
Date: 05 november- 2011
Test Plan
1.
Introduction
Dokumen Test Plan ini menjelaskan tentang bagaimana Software yang dibuat dapat berjalan
sesuai dengan rencana yang telah di tetapkan. Bukan hanya kode program yang di uji coba, tetapi juga
meliputi semua modul program, alur bisnis software, penggunaan interface, performance dari Software
serta keterkaitan antar halaman dari source code.
Testing itu sendiri merupakan proses pemantapan kepercayaan akan kinerja program atau system
bagaimana yang di harapkan (hetzel 1973).
1.1
Purpose
Dokumen Test Plan ini dibuat untuk memastikan jalannya sistem informasi berbasis web untuk
transaksi inventori agar berjalan dengan baik, termasuk :
1.
2.
3.
4.
5.
6.
1.2
Background
Adapun lingkup testing yang akan di jalankan antara lain meliputi komponen sistem, software
aplikasi, desain interface, arsitektur program aplikasi serta penggunaan dari software secara menyeluruh.
Selain itu kesesuaian antara user yang login dengan halaman yang di tampilkan juga menjadi aspek penting
di dalam tahap testing ini. Tahap pengujian pada software yang dibangun sangat dibutuhkan agar kinerja
dari software maupun database yang di gunakan dapat berjalan sesuai dengan yang diharapkan. Selain itu
tahap ini juga dilakukan untuk menanggulangi maupun mengurangi terjadinya kesalahan (error).
1.3
Scope
Ruang lingkup dari test plan yang akan di jalankan meliputi pengujian source code, desain
database, fungsi dari masing-masing halaman program, desain interface dan performance program.
Menambahkan fitur-fitur yang mendukung program. Dalam pengujian program hanya menggunakan
Human Tester (seorang penguji yaitu dalam kelompok kami yakni test plan) tanpa menggunakan program
tester. Human tester dalam pengujian dan implementasi hanya dilakukan oleh satu orang.
Pengujian akan dibagi menjadi ke dalam langkah-langkah sebagai berikut :
1.4
1.
2.
3.
4.
5.
6.
Project Identification
Tabel ini mendefinisikan kepemilikan dokumen untuk menunjang keberlangsungan Test Plan:
Confidential
Kelompok 5, 2011
Page 4
Received
Reviewed
or
Version:
3.0
Date: 05 november- 2011
Document
(and version / date)
Created
Available
Author
Resource
or
Notes
Requirements
Specification
Yes No
Yes No
Analist
Functional Specification
Yes No
Yes No
Analist
Project Plan
Yes No
Yes No
Project manager
Design Specifications
Yes No
Yes No
Design
Prototype
Yes No
Yes No
Design
Users Manuals
Yes No
Yes No
Yes No
Yes No
Design
Yes No
Yes No
Design
Yes No
Yes No
Design
Yes No
Yes No
Project manager
Yes No
Yes No
Document
1.5
Reference
Romeo (2003). Testing dan implementasi sistem. Surabaya : STIKOM.
http://en.wikipedia.org/wiki/Load_testing di akses tanggal 10 okt 2011
2.
Memberikan izin persetujuan: Periksa pekerjaan klien dan tanda pada lisensi
2.
Lakukan Random Query pada User Data : Akan perlu melakukan query terhadap data dalam
database query select pada user.
3.
Hasilkan Statistik: Seorang operator harus mampu menghasilkan laporan pada akhir yang
ditujukan ke atasan.
Database Requirements
Confidential
Kelompok 5, 2011
Page 5
3.
Version:
3.0
Date: 05 november- 2011
Sistem ini harus memberikan tingkat keamanan yang memadai untuk mencegah perubahan
tidak sah atau tidak disengaja dari database.
Test Strategy
Suatu strategi testing software mengintegrasikan metode-metode desain test case software
kedalam suatu rangkaian tahapan yang terencana dengan baik sehingga pengembangan software dapat
berhasil. Strategi menyediakan peta yang menjelaskan tahap-tahap yang harus dilakukan sebagai bagian
dari testing, dan membutuhkan usaha, waktu, dan sumberdaya bila mana tahap-tahap ini derencanakan dan
dilaksanakan. Oleh karena itu, setiap stretegi testing harus menjadi satu kesatuan dengan perencanaan tes,
disain test case, eksekusi tes dan pengumpulan serta evaluasi hasil testing. Adapun tipe startegi yang kami
pilih antara lain :
Desktop Application Test Strategy
1.
Kelompok 5, 2011
Page 6
Version:
3.0
Date: 05 november- 2011
meliputi segmen WAN ke virus sebagai aplikasi yang paling luar dikerahkan LAN tunggal.
6.
3.1
Testing Types
3.1.1
Test Objective:
Technique:
Memastikan data tabel master dan transaksi serta relationalnya berjalan dengan baik.
1.
Input : Memberikan inputan berupa huruf pada tipe number, memberi inputan angka
pada tipe karakter, dan mencoba menginputkan data pada form yang sudah di batasi
karakternya.
Proses : Mencoba secara langsung
Output : Data tidak boleh tersimpan.
4.
Input : Memasukkan data yang sama pada atribut primary key atau unique dalam
suatu record baru.
Proses : Melakukan query input data delete
Output : Tidak boleh ada yang sama pada field beratribut primary key. Insert data
pada form inventory, Id inventori tersebut tidak boleh sama, saat insert data pada
Confidential
Kelompok 5, 2011
Page 7
Version:
3.0
Date: 05 november- 2011
form create user data Id akun tidak boleh sama, insert data pada input kreteria dan
bobot data Id kreteria tidak beleh sama.
5.
Input : Mengecek isi atribut dan data yang ada di database dan PDM
Proses : Melakukan Pengecekan.
Output : Isi dari table PDM dan Database harus sama.
6.
Special Considerations:
Query untuk mengambil data pada semua tabel hanya sebagai percobaan dan jika itu
di mungkinkan sesuai dengan kondisi relational yang ada.
3.1.2
Test Objective:
Technique:
Confidential
Memastikan halaman form inputan sesuai dengan data di database (dalam data
user baru sesuai dengan isi data inputan pada form create user
Kelompok 5, 2011
Page 8
Version:
3.0
Date: 05 november- 2011
Input : Melakukan input data dengan melakukan pemindahan kotak dialog menggunakan
tombol Tab
Proses : Input data
Output : Urutan input data harus sesuai dan tidak memberikan pemaknaan ganda bagi
pengguna.
5.
Memastikan adanya suatu peringatan (error handling) kepada user jika terjadi
salah input data Input : Memasukkan data inputan karakter angka pada kolom
bertipe huruf
Special
Considerations:
.
User Interface Testing (tes akses)
User interface (UI) pengujian verifikasi suatu interaksi pemakai dengan perangkat lunak.
Antarmuka pengguna berfungsi untuk menghubungkan antara pengguna dengan sistem operasi, sehingga
komputer tersebut bisa digunakan.
Test Objective:
Menguji komponen menu, ukuran, posisi, titik fokus tampilan
Technique:
1. Mencoba setiap form yang ada baik dari objek maupun tampilannya.
3.1.3
Confidential
Kelompok 5, 2011
Page 9
Version:
3.0
Date: 05 november- 2011
Output : Adanya kesesuaian dari data yang di inputkan dengan data yang ada di database
dalam artian data yang masuk kedatabase sesuai dengan data inputan.
2.
Test Objective:
Technique:
Mengakses program secara bersamaan dalam satu waktu oleh dua user.
3.1.5
Halaman program dapat di akses dengan cepat tanpa loading yang cukup lama dan tanpa
ada error yang terjadi dalam program.
Untuk pengujian performance program, kita asumsikan bahwa client yang di gunakan 2
komputer karena penggunaan clien tersebut ada dua user dalam perusahaan.
Confidential
Kelompok 5, 2011
Page 10
Version:
3.0
Date: 05 november- 2011
Special
Considerations:
Untuk kepuasan pengguna sifatnya bisa relatif, adapun yang kami jadikan sample adalah
kepuasan pengguna dari dua kelompok berbeda.
3.1.6
Tingkat keamanan Database dan Tingkat keamanan Sistem, termasuk masuk ke atau akses jarak jauh ke
sistem. Syarat keamanan transaksi inventori adalah pada tingkat database. Sistem ini harus memberikan tingkat
keamanan yang memadai untuk mencegah perubahan yang tidak sah atau tidak disengaja dari database. Perhatikan
bahwa tingkat keamanan aplikasi karena data-data sangat penting karena menyangkut data data penting.
Test Objective:
Technique:
Application-level Security :
1. Mencoba hak akses setiap user dan mencoba berbuat kecurangan dari hak akses
yang di milikinya.
Input : Login admin dan user manajemen standart
Confidential
Kelompok 5, 2011
Page 11
Version:
3.0
Date: 05 november- 2011
Mencoba memasukkan data dengan mencari kesalahan logika dalam query dan
code yang di gunakan
Buat tes untuk tipe pengguna yang berbeda dan memverifikasi setiap izin dengan
menciptakan transaksi khusus untuk setiap tipe user misalkan antara manajer dan
petugas.
Special
Considerations:
3.2
Kesesuaian hak akses dalam penggunaannya di dalam aplikasi. Untuk setiap jenis aktor
yang dikenal fungsi yang sesuai atau data yang tersedia, dan semua transaksi berfungsi
seperti yang diharapkan dan berjalan dalam sebelum tes Fungsi Aplikasi.
Keamanan data sangat penting karena kesalahan data akan berakibat fatal dalam
pengambilan keputusan.
TOOLS
Berikut daftar Tools yang akan digunakan :
Test Management
Project Management
Confidential
Tool
Vendor/In-house
Version
MS Project 2010
Microsoft
2010
Kelompok 5, 2011
Page 12
Version:
3.0
Date: 05 november- 2011
SQL3
Microsoft
2005
Microsoft
2005
Powerdesigner
Sybase
Microsoft visio
Microsoft
2007
Pembuatan laporan
Microsoft word
Microsoft
2007
Desain I/O
4.
Resources
Bagian ini menjelaskan system transaksi inventory PT ECCO sebagaimana memudahkan
management dalam mengatur produksi dan inventory, tanggung-jawab utama, dan menetapkan ketrampilan
atau pengetahuan.
4.1
Roles
Tabel ini mendefinisikan tugas dari masing-masing tester terhadap pelaksanaan testing
Human Resources
Worker
Test Manager,
Test Project
Manager
Test Designer
Tester
Confidential
Minimum Resources
Recommended
(number of full-time
roles allocated)
1
Melaksanakan tes.
Rincian Tugas :
-
Melaksanakan tes
Memberikan rekomendasi
Kelompok 5, 2011
Page 13
Database
Administrator,
Database
Manager
Implementer
Confidential
Memastikan data uji (database) lingkungan dan aset yang dikelola dan
dipelihara.
Rincian Tugas :
-
Designer
Version:
3.0
Date: 05 november- 2011
Kelompok 5, 2011
Page 14
Version:
3.0
Date: 05 november- 2011
System
Berikut ini daftar tabel kebutuhan peralatan dari pelaksanaan testing. Ada beberpa bagian yang
tidak terdefinisi dari pelaksanaan testing ini. Adapun yang akan di lakukan uji coba meliputis simulasi dari
proses bisnis proyek, pengukuran skala proyek dan validasi data di dalam database.
System Resources
Resource
5.
Database Server
Network/Subnet
Server Name
Database Name
Client Test PC's
192.168.10.10 / 255.255.0.0
192.168.10.10
Inventory
192.168.10.13/ 255.255.0.0
Test Repository
Network/Subnet
Server Name
192.168.10.12 / 255.255.0.0
192.168.10.12
Project Milestones
Pengujian sistem infomasi transaksi inventori ini harus memasukkan kegiatan pengujian untuk
setiap upaya uji coba, diidentifikasi dalam Milestone proyek terpisah harus diidentifikasi untuk
mengkomunikasikan status proyek dan prestasi.
No.
Milestone Task
Plan Test
Design Test
Implement Test
Execute Test
Evaluate Test
6.
Name / Type
Effort
Start Date
End Date
Hasil Testing
Terlampir.
.
Confidential
Kelompok 5, 2011
Page 15