Rancang Bangun Sistem Informasi Pelelangan di Dinas
Perindustrian, Perdagangan dan Pasar Kab.Jombang
Confidential , 2011 Page 2
Revision History
Date Version Description Author
17/10/2011 1.0 Draft Test Plan Yudana Malik Ibrahim
Confidential , 2011 Page 3
Table of Contents
1. Introduction ... 4
1.1 Purpose ... 4
1.2 Background ... 4
1.3 Scope ... 4
1.4 Project Identification ... 4
2. Requirements for Test ... 5
3. Test Strategy... 6
3.1 Testing Types ... 6
3.1.1 Data and Database Integrity Testing ... 6
3.1.2 Function Testing ... 7
3.1.3 Business Cycle Testing ... 8
3.1.4 User Interface Testing ... 8
3.1.3 Performance Profiling ... 9
3.1.6 Load Testing ... 10
3.1.7 Stress Testing ... 10
3.1.4 Security and Access Control Testing ... 11
3.1.5 Configuration Testing ... 11
12
3.2 Tools ... 12
4. Resources ... 13
4.1 Workers ... 13
4.2 System ... 14
... 14
Confidential , 2011 Page 4
1. Introduction
1.1 Purpose
Dokumen Test Plan ini merupakan dokumen rencana uji untuk Sistem
Informasi Pelelangan yang diikuti dengan tujuan sebagai berikut :
1. Mengidentifikasi adanya informasi proyek dan komponen perangkat
lunak yang harus diuji.
2. Daftar kebutuhan direkomendasikan untuk tes dengan level tinggi.
3. Merekomendasikan dan menggambarkan strategi pengujian yang akan
digunakan.
4. Mengidentifikasi sumber daya yang diperlukan dan memberikan
perkiraan upaya uji.
5. Daftar penyampaian element dari uji proyek.
1.2 Background
Tahap pengujian dari suatu proyek mutlak dibutuhkan,karena pada
tahap pengujian inilah kita dapat mengetahui apakah proyek telah sesuai
dengan yang diharapakan,disinilah pentingnya dokumen test plan dibuat
agar proses pengujian yang dilakukan telah mengacu pada dokumen –
dokumen pendahulunya seperti SDP , SRS , dan SAD.
1.3 Scope
Dalam sistem informasi Pelelangan di Dinas Perindustrian,
Perdagangan dan Pasar Kab.Jombang, mencakup pengujian terhadap
sistem, pengujian interface, pengujian terhadap server dan jaringan.
1.4 Project Identification
Tabel dibawah ini mengidentifikasikan sebuah dokumentasi dan
Confidential , 2011 Page 5
Business Functions and Rules
Yes No Yes No
Project / Business Risk Assessment
Yes No Yes No
2. Requirements for Test
Persyaratan untuk uji system meliputi: • Software under Test
Software underTest meliputi :
Data entry
Sistem pelelangan ini harus memungkinkan pengguna untuk
menginputkan data – data yang berhubungan dengan sistem
pelelangan. Selain itu juga memberikan pesan-pesan error jika
pengguna melakukan kesalahan.
Report
Sistem ini memungkinkan pengguna untuk mencetak laporan, yaitu
:
Laporan Transaksi
Laporan Penjual
Confidential , 2011 Page 6 Security
Setiap pengguna Sistem Pelelangan ini memerlukan user-id dan
password.
• Tools and environment SQL Server 2005
VB 2005
• Test Management Terdiri dari :
Test script
Test Data
Test Hardware
Test Software
Dalam tahap ini dibutuhkan pengujian pada desain interface,client
server,performance sistem.
3. Test Strategy
3.1 Testing Types
3.1.1 Data and Database Integrity Testing
Database proses dapat diuji coba sebagai sub-system pada sistem
informasi Pelelangan di Dinas Perindustrian, Perdagangan dan Pasar
Kab.Jombang. Sub-system ini diuji-coba tanpa menargetkan uji coba ke
Confidential , 2011 Page 7 Test Objective: Dapat menghandle setiap aksi yang dilakukan oleh user.
Technique: • Menguji query penyimpanan data petugas, penjual, pembeli,
periode lelang dengan menggunakan standard tools Visual
Studio untuk melihat apakah sasaran koding program berjalan
sebagaimana mestinya
• Menguji query transaksi Tes ini dilakukan mengambil melalui database penjual dan pembeli yang sebelumnya telah
diinputkan dan dari situ dapat dilihat apakah transaksi tersebut
dapat dilihat dan dihitung dengan baik.
• Menguji query dengan mencetak laporan transaksi yang terintegrasi
Completion Criteria:
Special
Considerations:
3.1.2 Function Testing
Test Objective: Memastikan semua fitur yang adadapat berjalan dan tepat sasaran
termasuk entry data, pengambilan dan menampilkan data.
Technique: • Setiap transaksi form apakah mengeluarkan laporan
sebagaimana mestinya
• Setiap form apakah dapat menjalankan fungsinya dengan benar.a
• Setiap button apakah telah berjalan
• Melakukan pengujian apakah tiap inputan dapat ter-record ke database
Confidential , 2011 Page 8 Special
Considerations:
3.1.3 Business Cycle Testing
Test Objective Memastikan apakah proses pada sistem telah sesuai dengan proses
bisnis yang ada
Technique: • Menguji alur software yang digunakan untuk pelelangan
apakah sesuai dengan fungsi sasaran dari test yang digunakan
untuk sistem pelelangan
• Menguji apakah setiap fitur telah mengacu pada aturan bisnis perusahaan yang ada pada sebelumnya
• Semua fungsi waktu atau tanggal yang sensitif akan dijalankan menggunakan tanggal yang valid dan tidak valid atau jangka
waktu.
• Semua fungsi yang terjadi pada jadwal periodik akan dieksekusi / diluncurkan pada waktu yang tepat.
• Pengujian akan termasuk menggunakan data yang valid dan tidak valid, untuk memverifikasi berikut:
• Hasil yang diharapkan terjadi ketika data yang valid digunakan.
• Kesalahan yang sesuai / peringatan pesan akan ditampilkan ketika data tidak valid digunakan.
• Setiap aturan bisnis dengan benar diterapkan.
Completion Criteria:
3.1.4 User Interface Testing
User interface testing pada sistem informasi Pelelangan di Dinas
Perindustrian, Perdagangan dan Pasar Kab.Jombang memverifikasi
interaksi user dengan Software itu sendiri. Goalnya adalah untuk
Confidential , 2011 Page 9 navigasi secara tepat dan mengarah kedalam fungsi dari tes target itu
sendiri.
Test Objective: Verifikasi berikut:
• Navigasi melalui uji-target-benar mencerminkan fungsi bisnis dan persyaratan, termasuk jendela ke jendela, lapangan untuk
lapangan, dan penggunaan metode akses (tombol tab, gerakan
mouse, kunci akselerator)
• Jendela objek dan karakteristik seperti menu, ukuran, posisi, negara, dan fokus sesuai dengan standar.
Technique: Membuat / memodifikasi tes untuk setiap jendela untuk
memverifikasi navigasi yang tepat dan menyatakan objek untuk
setiap jendela aplikasi dan objek.
Completion Criteria:
Special
Considerations:
3.1.3 Performance Profiling
Performance profiling pada sistem informasi Pelelangan di Dinas
Perindustrian, Perdagangan dan Pasar Kab.Jombang mempunyai tampilan
tes dimana didalamnya terdapat batasan respontimes, transaction rates dan
time sensitive requirement yang terukur dan ter-evaluasi. Goal dari
performance profiling pada sistem informasi Pelelangan di Dinas
Perindustrian, Perdagangan dan Pasar Kab.Jombang itu sendiri adalah
memverifikasi kebutuhan tampilan yang telah tercapai yang nantinya akan
di implementasikan ke profile target of test performance behavior sebagai
Confidential , 2011 Page 10 Test Objective: Verifikasi kinerja perilaku untuk transaksi yang ditunjuk atau
fungsi bisnis di bawah kondisi berikut:
- Beban kerja normal diantisipasi
- Beban kerja diantisipasi lebih buruk kasus
Technique: -Script dijalankan pada satu mesin (kasus terbaik dengan
pengguna tunggal dan transaksi tunggal) dan diulang oleh berbagai
klien
Completion Criteria:
Special
Considerations:
3.1.6 Load Testing
Load Testing ini merupakan tes performance yang bersubjek pada
target dari tes untuk merubah ukuran beban kerja dan mengevaluasi
performance behavior dan kemampuan dari target tes untuk meneruskan
fungsi sebenarnya. Goal nya, sistem informasi Pelelangan di Dinas
Perindustrian, Perdagangan dan Pasar Kab.Jombang dapat menentukan
memastikan bahwa fungsi sistem itu baik sesuai dengan harapan.
Test Objective: Menguji performance running sistem
Technique: • Menguji apakah progam dapat menghandle jika terjadi
banyak traffic
• Menguji performance jaringan dengan melakukan collusion pada network
Completion Criteria:
Special
Confidential , 2011 Page 11 3.1.7 Stress Testing
Stress Testing pada sistem informasi Pelelangan di Dinas
Perindustrian, Perdagangan dan Pasar Kab.Jombang merupakan tipe tes
performansi yang terimplementasi dan terjalankan untuk menemukan error
diantara rendahnya sumber daya atau persaingan untuk sumber daya.
Kerusakan yang lain mungkin dapat di sebabkan dari persaingan terhadap
shared resource seperti database lock dan network bandwidth. Strees
testing pada Sistem sistem informasi Pelelangan di Dinas Perindustrian,
Perdagangan dan Pasar Kab.Jombang di tujukan untuk
mengidentifikasikan puncak kinerja dari target of test.
Test Objective: Memastikan seberapa jauh ketahanan system terhadap error yang
terjadi
Technique: Pengecekan saat volume data berada dalam batas tinggi
Completion Criteria:
Special
Considerations:
3.1.4 Security and Access Control Testing
Application- level security pada sistem informasi Pelelangan di
Dinas Perindustrian, Perdagangan dan Pasar Kab.Jombang menjamin
bahwa sistem ini di batasi oleh function yang spesifik/usecase yang di
batasi dalam data yang telah tersedia.
Test Objective: Memastikan setiap user dapat login sesuai dengan level
privilege-nya masing – masing.
Technique: Melakukan uji security level pada password setiap user
Completion Criteria:
Confidential , 2011 Page 12 3.1.5 Configuration Testing
Test Objective: Pastikan bahwa fungsi sasaran-of-test dengan baik di hardware yang dibutuhkan / konfigurasi perangkat lunak.
Technique: Gunakan script Test Fungsi Membuka / menutup berbagai non-target-of-test perangkat lunak terkait, seperti aplikasi Microsoft Excel dan Word, baik sebagai bagian dari ujian atau sebelum memulai pengujian.
Completion Criteria:
Special
Considerations:
3.2 Tools
Tool Vendor/In-house Version
Test Management - - -
Project Management
MS Project 2010 Microsoft 2010
DBMS tools SQL Microsoft 2005
Desain I/O Microsoft visual studio
Microsoft 2005
Merancang CDM
dan PDM
Powerdesigner Sybase 6
System flow dan
data flow
Microsoft visio Microsoft 2007
Confidential , 2011 Page 13 4. Resources
4.1 Workers
Table pelaksaaan testing terhadap masing-masing tester
Human Resources
Worker Minimum Resources
Recommended
(number of workers
allocated full-time)
Specific Responsibilities/Comments
Test Manager / Test
Project Manager
Menyediakan manajemen pengawasan.
Tanggung jawab :
• Memberikan arahan teknis.
• Memperoleh sumber daya yang tepat. • Menyediakan laporan manajemen.
Test Designer Mengidentifikasi, memprioritaskan, dan
melaksanakan uji kasus.
Tanggung jawab :
• Menghasilkan test plan
• Menghasilkan model pengujian. • Mengevaluasi efektifitas pengujian.
Tester Melaksanakan tes
Tanggung jawab :
• Melaksanakan tes • Melaporkan hasil tes • Memberikan rekomendasi Database
Administration /
Database Manager
Memastikan data yang ada di database
dikelola dan dipelihara.
Tanggun jawab :
Confidential , 2011 Page 14 Designer Mengidentifikasi dan mendefinisikan operasi,
atribut, dan asosiasi kelas uji.
Tanggung jawab :
• Mengidentifikasi dan mendefinisikan kelas uji.
• Mengidentifikasi dan mendefinisikan paket yang diuji.
Implementer Menerapkan unit tes dan mencoba paket
Tanggung jawab
- Mencoba menjalankan sistem secara tepat - Mencatat kejadian dalam percobaan
4.2 System
System Resources
Resource Name / Type
Database Server
—Network/Subnet
—Server Name Nama Komputer Sever
—Database Name lelang_baru
Client Test PC's
—Include special configuration —requirements
Test Repository
—Network/Subnet
—Server Name
Test Development PC's