Anda di halaman 1dari 19

Nomor Nilai :

Assessment : Yusiani Kamalia


A.1
D3IF-38-03 Tanggal Cetak : Kelompok : 2
14-09-2016

Website Toko Buku Online


www.Gramedia.com
Test Plan Ver 1.0

Revision History
Date Version Description Author

Data and Database Integrity Testing,


Function Testing, Bussines Cycle
15/09/2011 1.0 Testing, Perfomance Testing, Security Kelompok 02
and Acces Control, Configuration
Testing

Halaman ke 1 dari 19
DAFTAR ISI

1. Introduction..............................................................................................................................3
1.1 Purpose...............................................................................................................................3
1.2 Background.........................................................................................................................3
1.3 Scope..................................................................................................................................4
2. Requirements for test................................................................................................................6
3. Test Strategy.............................................................................................................................7
3.1 Testing Types......................................................................................................................7
3.1.1 Data and Database Integrity Testing.......................................................................7
3.1.2 Function
Testing......................................................................................................7
3.1.3 Bussines Cycle Testing...........................................................................................8
3.1.4 Perfomance
Testing.................................................................................................9
3.1.5 Security and Acces
Control.....................................................................................9
3.1.6 Configuration Testing...........................................................................................11
3.2 Tools.................................................................................................................................12
4. Resource.................................................................................................................................14
4.1 Worker..............................................................................................................................14
4.2 System..............................................................................................................................15
5. Milestone................................................................................................................................16
6. Deliverable.............................................................................................................................17
6.1 Test Model........................................................................................................................17
6.2 Test Log............................................................................................................................17
6.3 Defect Reports..................................................................................................................17

Halaman ke 2 dari 19
Test Plan
Website Gramedia.com
1. Introduction
Dokumen Test Plan ini menjelaskan tentang bagaimana website gramedia.com dapat
berjalan sesuai dengan yang telah di tetapkan sebelumnya. Uji coba tidak hanya dilakukan
pada source code, namun pengujian juga di lakukan pada database, komponen, interface,
keamanan, model bisnis, dan performa dari website tersebut.
Test plan merupakan dasar yang digunakan untuk menguji kesesuaian hasil rancang
bangun perangkat lunak dengan tujuan yang telah ditetapkan saat perencanaan proyek.
Dengan perencanan pengujian yang terinci dengan baik, semua aspek perangkat lunak
secara umum dapat tercakup dan hasil rancang bangun sesuai dengan rencana
pengembangan yang telah dibuat sebelumnya.
1.1 Purpose
Dokumen Test Plan ini dibuat untuk mendukung pengembangan website Gramedia
diantaranya adalah :
1. Mengidentifikasi informasi mengenai website www.gramedia.com dan kompo-
nen website yang harus ditest.
2. Membuat rekomendasi kebutuhan untuk ditest.
3. Membuat rekomendasi dan mendeskripsikan testing strategi yang akan dil-
akukan.
4. Mengidentifikasi kebutuhan sumber daya (dari database maupun komponen
yang digunakan)
5. Mengidentifikasi unsur-unsur deliverable dari website Gramedia.

1.2 Background

Pada jaman modern kini manfaat komputer sudah dirasakan oleh banyak orang.
Komputer pada umumnya digunakan untuk membantu aktifitas manusia. Misalnya,
membuat berbagai laporan, presentasi, membuat chart dan diagram, membuat berbagai
animasi, berkomunikasi, sharing data, dan sebagainya. Saat ini, komputer bisa
digunakan sebagai sarana bisnis online. Salah satunya adalah dengan memanfaatkan

Halaman ke 3 dari 19
sistem informasi berbasis e-commerce.
Banyak perusahaan atau pun toko – toko buku saat ini yang memanfaatkan sistem
ecommerce dalam melakukan proses penjualan dan pembelian barang. Hal ini dilakukan
agar mempermudah proses penjualan dan pembelian barang, khususnya bagi orang –
orang yang berada di tempat yang jauh.
Salah satunya adalah toko buku Gramedia kini jika kita ingin membeli buku tidak
usah datang ke toko Gramedia pun bisa dengan menggunakan website. Pembelian buku
kini jadi lebih mudah dengan adanya fitur pemesanan, pecinta buku dapat melakukan
transaksi pembelian kapanpun ia mau. Namun jika kita menggunakan website tersebut
tetapi respon dari website tersebut tidak sesuai dengan yang kita harapkan itu
merupakan sebuah kendala yang membuat tidak nyaman bagi seorang user aplikasi atau
sistem yang tepat adalah dapat memecahkan masalah user bukan menambah masalah.
Maka dari itu perlu diadakannya tahap pengujian pada website Gramedia tersebut.
Tahap pengujian ini sangatlah dibutuhkan agar kinerja dari website maupun database
yang digunakan dapat berjalan sesuai dengan yang diharapkan. Selain itu tahap
pengujian dilakukan untuk menanggulangi maupun mengurangi terjadinya kesalahan
(error).
Adapun lingkup testing yang dilakukan pada website Gramedia.com adalah sebagai
berikut :
1. Data and Database Integrity Testing dimana akan dilakukan pengujian terhadap
database yang telah dibuat sehingga tidak akan terjadi kesalahan pada penyimpanan
ataupun pembacaan data.
2. Perfomance, merupakan pengujian terhadap kinerja website saat digunakan oleh user
atau pengguna.
3. Security and Acces Control merupakan pengujian untuk memantau apakah website
ini dapat di block ataupun tidak. Tujuannya adalah untuk menjaga kerahasiaan data
4. Bussines Cycle Testing merupakan pengujian untuk memastikan alur dari proses
bisnis sistem apakah telah mencapai apa yang diharapkan.
1.3 Scope
Pada dokumen ini hanya membahas mengenai pengujian terhadap Website
Gramedia.com yang dibangun oleh developer PT Gramedia. Ruang lingkup yang akan
diuji meliputi fungsionalitas,perfomance,konfigurasi,security dan database. Pengujian
ini dilakukan pada beberapa sistem operasi seperti android kitkat versi 4.4 dan
Windows.
Komponen Software
Halaman ke 4 dari 19
Adapun komponen software yang diperlukan untuk pelaksanaan pengujian
kualifikasi formal sistem Website Gramedia.com yaitu sebagai berikut :
1. Sistem operasi android kitkat versi 4.4
2. Testing tools (GTMetrix)
3. OS Windows
4. OS Linux
Komponen Hardware dan Firmware
Komponen yang diperlukan untuk pelaksanaan penguijan kualifikasi formal Website
Gramedia.com adalah sebagai berikut :
1. Laptop dengan sistem operasi windows dan linux.
2. Minimal processor yang digunakan adalah intel core i3.
3. RAM minimal 2 GB.
4. Harddisk minimal 120 GB.
5. Smartphone dengan sistem operasi Android

Sebuah ruang lingkup diperlukan dalam mengerjakan pekerjaan supaya pekerjaan


tersebut membuahkan hasil yang optimal. Sebab itu muncul beberapa hal yang menjadi
fokus pembahasan masalah ini. Beberapa hal penting yang harus diperhatikan dalam
pengembangan website ini adalah :
1. Melakukan pengujian pada proses register.
2. Melakukan pengujian pada proses login dan logout.
3. Melakukan pengujian terhadap proses pemesanan yang adadi situs gramedia.
4. Melakukan pengujian menggunakan browser selain menggunakan web best view
dengan membandingkannya dengan browser yang lain.
Project Identification
Document Created or Received or Author or Notes
(and version / date) Available Reviewed Resource
Requirements Yes Yes Kelompok
Specification 02
Functional Yes Yes Kelompok
Specification 02
Use Case Reports Yes No Kelompok
02
ERD Reports Yes No Kelompok
02
Project Plan Yes No Kelompok
02
Design Specifications Yes Yes Kelompok

Halaman ke 5 dari 19
02
Prototype Yes No Kelompok
02
Users Manuals Yes No Kelompok
02
Business Model / No No Kelompok
Flow 02
Data Model / Flow No No Kelompok
02
Business Functions Yes No Kelompok
and 02
Project / Business Yes No Kelompok
Risk 02
Assessment Yes No Kelompok
02

2. Requirement for Test


Pengujian yang dilakukan adalah sebagai berikut :
1. Melakukan pengujian terhadap proses pemesanan yang ada di situs gramedia
2. Melakukan pengujian terhadap semua form yang ada dari proses pendaftaran,
login dan pemesanan.
3. Melakukan pengujian menggunakan beberapa browser.
4. Menghitung respon time pada website gramedia.
5. Melakukan pengujian terhadap data yang masuk ataupun keluar dari database.
6. Melakukan pengujian pada proses login maupun logout.
7.
Adapun analisis kebutuhan fungsional dan non fungsional pada website
Gramedia.com adalah sebagai berikut :
 Analisis Kebutuhan Fungsional
1. User dapat melakukan registrasi akun.
2. User dapat login.
3. User dapat memilih kategori barang
4. User dapat melakukan proses pemesanan.
5. User dapat review proses pemesanan
 Analisis Kebutuhan Non-Fungsional
1. Sistem dapat melakukan registrasi akun.
2. Sistem dapat dijalankan pada browser apapun.
3. Sistem dapat menampilkan review pemesanan barang.

Halaman ke 6 dari 19
4. Sistem dapat dijalankan baik di PC maupun di smartphone.

3. Test Strategy
Strategi terdiri dari seluruh rencana yang dilakukan untuk melakukan testing pada
website yang dibangun.

3.1 Testing Type


3.1.1 Data and Database Integrity Testing
Test Objective Query dapat menghasilkan informasi yang
dibutuhkan.
Technique 1. Melakukan query select pada database
2. Melakukan query DML pada database
3. Mengecek relasi masing-masing table dengan
melakukan dengan berbagai macam query
Completion Criteria Database dapat menjalankan tiap query yang
dilakukan dengan baik yang menghasilkan ouput
berupa informasi.
Spesial Considerations -

3.1.2 Function Testing


Test Objective 1. Form Input (semua form yang membutuhkan
input data) dapat melakukan input data untuk
database atau untuk diproses..
2. Kolom untuk melakukan pencarian dapat
digunakan dengan baik dan mengeluarkan
hasil yang diharapkan.
3. Form review pemesanan dapat menghasilkan
transaksi sesuai dengan input dan proses yang
ada.
Technique 1. Menguji masing-masing tombol yang ada pada
form.
2. Menguji form input dengan berbagai kondisi
input.

Halaman ke 7 dari 19
3. Menguji kolom search untuk kategori barang.
4. Memastikan hasil review transaksi pembelian
yang ditampilkan sesuai dengan input transaksi
yang telah dibuat.
Completion Criteria 1. Setiap form input dapat melakukan input data
kedalam database maupun input data untuk
diproses dengan baik.
2. Barang yang ditampilkan sesuai dengan barang
dicari pada kategori barang.
3. Form review dapat menghasilkan hasil
transaksi sesuai dengan input dan proses yang
ada.
Spesial Considerations -

3.1.3 Businnes Cycle Testing


Test Objective Hasil input dapat memberikan output yang sesuai
dengan data input dan rule yang telah diberikan
Technique 1. Menguji registrasi pembuatan akun.
2. Menguji form login dengan berbagai
kondisi inputan data.
3. Menguji pilihan kategori barang yakni
stationery
4. Menguji form pemilihan barang yang dicari
5. Menguji kebenaran jumlah data yang
masuk kedalam chart (keranjang belanja)
yang disesuaikan dari pemilihan barang
yang dicari.
6. Menguji kalkulasi atau sub total harga yang
harus dibayarkan
7. Menguji form cekout yang terdiri dari 5
menu diantaranya :
 Billing Information: mengisi
biodata diri
 Shipping Information : preview data

Halaman ke 8 dari 19
diri dari billing information
 Shipping Method: Penjelasan
metode pengiriman menggunakan
layanan jasa antar dan dijelaskan
juga tarif untuk barang yang
dihitung per kg.
 Payment Information: pemilihan
untuk melakukan pembayaran
seperti via atm, bank dll
 Order review: info mengenai nama
barang yang dipesan,harga,jumlah
yang dipesan,subtotal biaya yang
harus dibayar oleh customer, dan
kotak persetujuan bahwa customer
benar-benar melakukan pemesanan.
Pada order review juga disediakan
tombol edit chart untuk mengubah
barang jika customer batal membeli
barang yang sebelumnya.
8. Pengujian form review pemesanan barang.
Disesuaikan dengan data yang sudah dipesan.
Completion Criteria 1. Form registrasi pembuatan akun sesuai
yang diharapkan.
2. Sistem akan menampilkan menu sesuai
dengan hak akses penggunanya.
3. Peringatan akan ditampilkan bila terjadi
kesalahan atau data yang diinputkan tidak
valid.
4. Prosedur pemesanan barang terstruktur dan
benar.
5. Cart (Keranjang) jumlahnya sesuai dengan
jumlah barang yang akan dipesan.
6. Jumlah yang harus dibayarkan benar
jumlahnya dan sesuai yang diharapkan.

Halaman ke 9 dari 19
7. Form review barang yang dipesan telah
sesuai dengan pemesanan
Spesial Considerations -

3.1.4 Perfomance Testing

Test Objective 1. Waktu yang digunakan website untuk


respon pada aksi tertentu berada di rata-
rata.
2. Throughput dari website gramedia.com
Technique 1. Menguji respon time untuk melakukan
aktifitas
2. Menguji throughput website.
3. Menguji resource utilization
Completion Criteria 1. Respon time untuk website gramedia.com
berkisar antara :
 Avarage : 6.0 detik
 Minimum : 7.5 detik
2. Troughput : 0.85 Hits/s sedangkan untuk
bandwith adalah 23.57 KiB
3. Resouce utilization
 Memory : 3,56 MB
 Disk : 50MB
Spesial Considerations -

3.1.5 Security And Acces Control Testing


Test Objective Pemesanan barang baru dapat dilakukan jika user
telah melakukan registrasi (pendaftaran akun) dan
login.
Technique 1. Mencoba melakukan pemesanan tanpa
harus registrasi.
2. Mencoba hak akses setiap user dan
mencoba berbuat kecurangan dari hak
akses yang di milikinya

Halaman ke 10 dari 19
Completion Criteria 1. Aplikasi tidak dapat digunakan oleh user
yang tidak memiliki hak akses
2. Tidak dapat melakukan pemesanan tanpa
melakukan pendaftaran dan setelahnya
melakukan login

Spesial Considerations -

3.1.6 Configuration Testing


Test Objective Memastikan konfigurasi dari perangkat lunak
dapat berjalan dengan baik apabila berada pada
sistem operasi dan hardware yang berbeda.
Technique 1. Menggunakan website pada sistem operasi
yang berbeda.
 Sistem operasi windows (windows 7)
 Linux mint ver 17.3
2. Membuka aplikasi pada komputer dengan
spesifikasi yang berbeda
 Toshiba Satellite L745-S4110
Ukuran Layar : 14″ WXGA HD Clear
SuperView LED Backlight
Resolusi Layar : 1366 x 768
CPU : Intel (R) Core (TM) i3-2350
CPU@2.30 GHz
RAM : 4.00 GB
Harddisk : 500GB
System Type : 64-bit

 Asus A450LDV-WX244D
Ukuran Layar : 14″ WXGA HD Clear
SuperView LED Backlight
Resolusi Layar : 1366 x 768
CPU : Intel Core i5-4210U (up to 2.7
GHz)
RAM : 4GB DDR3
Harddisk : 500GB
System Type : 64-bit

Halaman ke 11 dari 19
Completion Criteria 1. Website mampu dijalankan pada sistem
operasi yang berbeda tanpa mengurangi
performance dari website tersebut.
2. Website mampu dijalankan pada pc atau
laptop dengan spesifikasi yang berbeda
dengan baik.
Spesial Considerations -

3.2 Tools
Adapun tools yang digunakan saat pengujian pada website gramedia.com adalah
sebagai berikut :
Nama Fungsi Spesifikasi Keterangan
Tools
Stopwatch Untuk menghitung fast Version : 1.16 Fast load
For load website Publisher : sportstracklive pada website
android gramedia.com
License model : Freeware gramedia
Language : English sekitar 5-7
Release Date : 03/07/2011 detik
Google Sebagai pembanding Version : Google Chrome 18 Apabila
Chrome tampilan website saat Publisher : Google Inc dibuka pada
For dibuka pada macam-
Release Date : 12/04/2012 google
Windows macam browser dan
7 and device chrome
Android tampilan
website
responsif
Opera for Sebagai pembanding Version : Opera 32.0 Apabila
windows tampilan website saat Publisher: Opera Software dibuka pada
7 dibuka pada macam-
Opera
macam browser dan
device tampilan
website
responsif

Halaman ke 12 dari 19
Internet Sebagai pembanding Version : Internet Explorer 8.0 Apabila
Explorer tampilan website saat Publisher : Microsoft dibuka pada
dibuka pada macam-
Internet
macam browser dan
device Explorer
tampilan
website
responsif
GTMetrix Digunakan untuk Version : 0.1.6 Mengetahui
melakukan testing Released Date : 24/05/2016 respon time,
perfomance website
page load
sistem, total
page
size,request
HP Oppo  Untuk Tipe : Jika dibuka di
Joy 3 menghitung IPS LCD capacitive touchscreen, hp dengan
fast load
16M colors. resolusi layar
website
saat dibuka Ukuran : 4.5 inches
di 4.5 inches (~63.1% screen-to- website tetap
handphone

body ratio) resposif dan
Untuk menguji
tampilan Resolusi : website bisa
responsif atau 480 x 854 pixels (~218 ppi menyesuaikan
tidak pada saat pixel density) sesuai dengan
dibuka di HP
Os : Android OS, yang
v4.4 (KitKat) diharapkan.
CPU : Quad- Akan tetapi
core 1.3 GHz Cortex-A7 jika dibuka di
Internal : 16 GB Hp Fast
RAM : 2 GB Loadnya bisa
sekitar 10
detik

Halaman ke 13 dari 19
Laptop  Untuk Processor : Intel (R) Core (TM) Jika dibuka di
Toshiba menghitung fast i3-2350 CPU@2.30 GHz laptop dengan
Satellite load website saat
RAM : 4.00 GB resolusi layar
L745- dibuka di Laptop
S4110  Untuk menguji System Type : 64-bit 14 inches
tampilan website tetap
responsif atau
resposif dan
tidak pada saat
dibuka di laptop website bisa
dengan resolusi menyesuaikan
layar 14 inch sesuai dengan
yang
diharapkan.
Untuk fast
load tidak
bermasalah
masih
dikisaran 5-7
detik

4.Resource
Pada bagian ini menjelaskan tentang resource yang direkomendasikan untuk
melakukan testing pada Website “Gramedia.com” untuk melakukan aksi-aksi yang ada
pada pemesanan barang.

Worker Minimum Specific Responsibilities/Comments


Resources
Recommende
Test Manager / Test 1 1. Mengatasi semua kegiatan dalam proyek.
Project Manager 2. Mengetahui jalannya program
3. Memanajemen alur system
Test Designer 1 1. Melakukan survey atas kebiasaan user

Tester 1 1. Membuat test plan.


2. Membuat solusi atas eror yang terjadi
Test System 1 1. Mengatur hak akses masing-masing user
Administrator
Database 1 1. Mengadministrasi data yang ada dalam

Halaman ke 14 dari 19
Administration / database.
4
Database Manager 2. Melakukan maintenance database
. 3. Melakukan backup pada periode tertentu
1
Designer 1 Mengidentifikasi dan mendefinisikan operasi,
atribut, dan relasi data uji.

W Rincian Tugas :
o
1. Mengidentifikasi dan mendefinisikan kelas
r
kelas uji
k
2. Mengidentifikasi dan mendefinisikan paket-
e
paket data yang di uji
r
Implementer 1 Menerapkan dan menguji coba proyek yang di
kembangkan
4 Rincian Tugas :
.
2 1. Mencoba aplikasi sesuai dengan alur yang

S telah di buat.
y
2. Melakukan pencatatan atas segala kejadian
s
t yang terjadi selama penerapan
e
m
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.

Halaman ke 15 dari 19
System Resources

Resource Name / Type

Database Server - MySQL server

- IP Address : 54.169.122.173
—Network/Subnet
-Default Subnetmask : 255.0.0.0
—Server Name -HTTP/Web Server

- db_gramedia
—Database Name

Client Test PC's  Toshiba Satellite L745-S4110


Ukuran Layar : 14″ WXGA HD Clear
SuperView LED Backlight
Resolusi Layar : 1366 x 768
CPU : Intel (R) Core (TM) i3-2350
CPU@2.30 GHz
RAM : 4.00 GB

Harddisk : 500GB
System Type : 64-bit
 Asus A450LDV-WX244D

Ukuran Layar : 14″ WXGA HD Clear


SuperView LED Backlight

Resolusi Layar : 1366 x 768


CPU : Intel Core i5-4210U (up to 2.7
GHz)
RAM : 4GB DDR3
Harddisk : 500GB
Include special configuration System Type : 64-bit
Konfigurasi Website Gramedia.com
requirements

Halaman ke 16 dari 19
5.Milestone
Tugas Efort Tanggal Mulai Tanggal Selesai
Plan Test 100% 1/09/2016 16/09/2016
Design Test
Implement Test
Execute Test
Evaluate Test

6. Deliverable
6.1 Test Model
Test dilakukan dengan cara mencoba fitur yang ada pada website gramedia.com
menggunakan laptop maupun smarthphone dengan berbeda versi OS dan processor. Selain
itu test juga menggunakan metode black box.
7.Tambahan
Dari hasil pengujian Testing Website Gramedia.com menghasilkan informasi -
informasi mengenai fungsionalitas, performance, konfigurasi, security, dan database, seluruh
data yang telah didapat guna menguji kesesuian antara hasil rancangan perangkat lunak dengan
tujuan pada saat perencaan proyek. Hasil uji akan digunakan untuk menentukan kualitas dari
aplikasi.
7.1 Tampilan Website Gramedia.com

Halaman ke 17 dari 19
Tampilan Utama Website Gramedia.com

Tampilan Pada Saat Registrasi

Tampilan Pada Saat Pemesanan

Grafik Perfomance Test dengan Menggunakan Tools GTMetrix

Halaman ke 18 dari 19
DAFTAR PUSTAKA

[1] http://power.lecture.ub.ac.id/files/2014/11/test-plan-si-kopkar-v2.pdf

[2] http://coretanputeria.blogspot.co.id/2012/12/definisi-performance-testing-merupakan.html

[3] http://www.candra.web.id/mengukur-kecepatan-dan-kualitas-website-dengan-gtmetrix/

Halaman ke 19 dari 19

Anda mungkin juga menyukai