test plan ver2

16
Kelompok 6 Rancang Bangun Sistem Informasi Pelelangan di Dinas Perindustrian, Perdagangan dan Pasar Kab.Jombang Test Plan Version <2.0>

Upload: alek-fatman

Post on 05-Apr-2017

61 views

Category:

Engineering


1 download

TRANSCRIPT

Page 1: Test plan ver2

Kelompok 6

Rancang Bangun Sistem Informasi Pelelangan di Dinas

Perindustrian, Perdagangan dan Pasar Kab.Jombang

Test Plan

Version <2.0>

Page 2: Test plan ver2

Rancang Bangun Sistem Informasi Pelelangan di Dinas Perindustrian,

Perdagangan dan Pasar Kab.Jombang Version : <1.1>

Test Plan Date : <28/10/2011>

<TEST_PLAN(6).doc>

Confidential Kelompok 6, 2011 Page 2

Revision History

Date Version Description Author

17/10/2011 1.0 Draft Test Plan Yudana Malik Ibrahim

Eko Putro Andi C.P

28/10/2011 2.0 Test Plan Revisi Yudana Malik Ibrahim

Eko Putro Andi C.P

Page 3: Test plan ver2

Rancang Bangun Sistem Informasi Pelelangan di Dinas Perindustrian,

Perdagangan dan Pasar Kab.Jombang Version : <1.1>

Test Plan Date : <28/10/2011>

<TEST_PLAN(6).doc>

Confidential Kelompok 6, 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 9 3.1.5 Performance Profiling 9 3.1.6 Load Testing 10 3.1.7 Stress Testing 11 3.1.8 Security and Access Control Testing 11 3.1.9 Configuration Testing 12

3.2 Tools 12

4. Resources 13

4.1 Workers 13 4.2 System 16

Page 4: Test plan ver2

Rancang Bangun Sistem Informasi Pelelangan di Dinas Perindustrian,

Perdagangan dan Pasar Kab.Jombang Version : <1.1>

Test Plan Date : <28/10/2011>

<TEST_PLAN(6).doc>

Confidential Kelompok 6, 2011 Page 4

Test Plan

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 komponen software yang harus ditest

2. Membuat rekomendasi kebutuhan untuk Test

3. Membuat rekomendasi dan mendeskripsikan testing strategi yang akan

dilakukan

Mengidentifikasi kebutuhan sumberdaya(dari database maupun

komponen lain yang digunakan)

1.2 Background

Tahap pengujian dari suatu proyek mutlak dibutuhkan,karena pada

tahap pengujian inilah kita dapat mengetahui apakah proyek telah sesuai

dengan yang diharapkan,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

ketersediaanya, yang digunakan untuk mengembangkan test plan ini :

Page 5: Test plan ver2

Rancang Bangun Sistem Informasi Pelelangan di Dinas Perindustrian,

Perdagangan dan Pasar Kab.Jombang Version : <1.1>

Test Plan Date : <28/10/2011>

<TEST_PLAN(6).doc>

Confidential Kelompok 6, 2011 Page 5

Document

(and version / date)

Created or

Available

Received or

Reviewed

Author or

Resource

Notes

Requirements

Specification

Yes No Yes No

Functional Specification Yes No Yes No

Use Case Reports Yes No Yes No

Project Plan Yes No Yes No

Design Specifications Yes No Yes No

Prototype Yes No Yes No

Users Manuals Yes No Yes No

Business Model / Flow Yes No Yes No

Data Model / Flow Yes No Yes No

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.

Page 6: Test plan ver2

Rancang Bangun Sistem Informasi Pelelangan di Dinas Perindustrian,

Perdagangan dan Pasar Kab.Jombang Version : <1.1>

Test Plan Date : <28/10/2011>

<TEST_PLAN(6).doc>

Confidential Kelompok 6, 2011 Page 6

Report

Sistem ini memungkinkan pengguna untuk mencetak laporan,

yaitu:

Laporan Transaksi

Laporan Penjual

Laporan Pembeli

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

user Interface (sebagai antar muka pada data).

Page 7: Test plan ver2

Rancang Bangun Sistem Informasi Pelelangan di Dinas Perindustrian,

Perdagangan dan Pasar Kab.Jombang Version : <1.1>

Test Plan Date : <28/10/2011>

<TEST_PLAN(6).doc>

Confidential Kelompok 6, 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: Setiap perintah query dapat berjalan tanpa terjadi kesalahan

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 Function Testing

Test Objective: Memastikan semua fitur yang ada dapat 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.

Setiap button apakah telah berjalan

Melakukan pengujian apakah tiap inputan dapat ter-

record ke database

Page 8: Test plan ver2

Rancang Bangun Sistem Informasi Pelelangan di Dinas Perindustrian,

Perdagangan dan Pasar Kab.Jombang Version : <1.1>

Test Plan Date : <28/10/2011>

<TEST_PLAN(6).doc>

Confidential Kelompok 6, 2011 Page 8

Completion Criteria: Terdapat kesesuaian antara input yang di harapkan dengan

output.

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: Adanya kesesuaian antara komponen yang di uji dengan

rencana yang telah di tetapkan di awal.

Special

Considerations:

Page 9: Test plan ver2

Rancang Bangun Sistem Informasi Pelelangan di Dinas Perindustrian,

Perdagangan dan Pasar Kab.Jombang Version : <1.1>

Test Plan Date : <28/10/2011>

<TEST_PLAN(6).doc>

Confidential Kelompok 6, 2011 Page 9

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

menjamin jika interaksi user dapat menyediakan akses secara cepat dan

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: Gambaran tampilan dapat dengan mudah di jalankan

berdasarkan pembanding (banchmark) yang tepat.

Special

Considerations:

3.1.5 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

Page 10: Test plan ver2

Rancang Bangun Sistem Informasi Pelelangan di Dinas Perindustrian,

Perdagangan dan Pasar Kab.Jombang Version : <1.1>

Test Plan Date : <28/10/2011>

<TEST_PLAN(6).doc>

Confidential Kelompok 6, 2011 Page 10

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

fungsi dari kondisi. Semacam workload atau konfigurasi perangkat keras.

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: Aplikasi pada client dapat di akses dengan cepat tanpa

loading yang cukup lama.

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

Page 11: Test plan ver2

Rancang Bangun Sistem Informasi Pelelangan di Dinas Perindustrian,

Perdagangan dan Pasar Kab.Jombang Version : <1.1>

Test Plan Date : <28/10/2011>

<TEST_PLAN(6).doc>

Confidential Kelompok 6, 2011 Page 11

Completion Criteria: Kecepatan akses menjadi suatu yang utama didalam kriteria

ini

Special

Considerations:

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: Proses berjalan lancar, tidak sampai terhenti.

Special

Considerations:

3.1.8 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.

Page 12: Test plan ver2

Rancang Bangun Sistem Informasi Pelelangan di Dinas Perindustrian,

Perdagangan dan Pasar Kab.Jombang Version : <1.1>

Test Plan Date : <28/10/2011>

<TEST_PLAN(6).doc>

Confidential Kelompok 6, 2011 Page 12

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: Kesesuaian hak akses dalam penggunaannya di

dalam aplikasi

Special Considerations:

3.1.9 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: Kesesuaian data antara pengujian harware dengan

software

Special

Considerations:

3.2 Tools

Tool Vendor/In-house Version

Test Management - - -

Page 13: Test plan ver2

Rancang Bangun Sistem Informasi Pelelangan di Dinas Perindustrian,

Perdagangan dan Pasar Kab.Jombang Version : <1.1>

Test Plan Date : <28/10/2011>

<TEST_PLAN(6).doc>

Confidential Kelompok 6, 2011 Page 13

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

Pembuatan laporan Microsoft word Microsoft 2007

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

Page 14: Test plan ver2

Rancang Bangun Sistem Informasi Pelelangan di Dinas Perindustrian,

Perdagangan dan Pasar Kab.Jombang Version : <1.1>

Test Plan Date : <28/10/2011>

<TEST_PLAN(6).doc>

Confidential Kelompok 6, 2011 Page 14

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 :

Data pengujian database.

Page 15: Test plan ver2

Rancang Bangun Sistem Informasi Pelelangan di Dinas Perindustrian,

Perdagangan dan Pasar Kab.Jombang Version : <1.1>

Test Plan Date : <28/10/2011>

<TEST_PLAN(6).doc>

Confidential Kelompok 6, 2011 Page 15

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

Page 16: Test plan ver2

Rancang Bangun Sistem Informasi Pelelangan di Dinas Perindustrian,

Perdagangan dan Pasar Kab.Jombang Version : <1.1>

Test Plan Date : <28/10/2011>

<TEST_PLAN(6).doc>

Confidential Kelompok 6, 2011 Page 16

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