2015
Sistem informasi mobile kontrasepsi aman “sikoman” TEST PLAN PROCEDURE DOCUMENT Data and database integrity testing, Function testing, buisness cycle testing, user interface testing, load testing, stress testing, configuration testing, installation testing.
SIKOMAN PT. SUMBER KREASI 6/10/2015
SISISTEM INFORMASI MOBILE KONTRASEPSI AMAN “SIKOMAN” TEST PLAN
REVISION HISTORY DATE 10-06-2015
VERSION 1.0
DESCRIPTION Data and database
PT. SUMBER
integrity testing,
KREASI
Function testing, buisness cycle testing, user interface testing, load testing, stress testing, configuration testing, installation testing.
2
AUTHOR
June 10, 2015
SISISTEM INFORMASI MOBILE KONTRASEPSI AMAN “SIKOMAN” TEST PLAN
TABLE OF CONTENT 1. Introduction ................................................................................................................. 4 1.1. Purpose ................................................................................................................ 4 1.2. Background .......................................................................................................... 4 1.3. Scope ................................................................................................................... 5 2. Requirement for test .................................................................................................... 5 3. Test strategy ................................................................................................................ 5 3.1. Testing types ........................................................................................................ 5 3.1.1. Data and database integrity testing .............................................................. 5 3.1.2. Function testing .......................................................................................... 6 3.1.3. Business cycle testing ................................................................................. 6 3.1.4. User Interface Testing ................................................................................ 7 3.1.5. Load testing ................................................................................................ 7 3.1.6. Stress testing .............................................................................................. 8 3.1.7. Configuration testing .................................................................................. 8 3.1.8. Installation testing ...................................................................................... 8 4. Tool ....... ................................................................................................................... 9 5. Resources ................................................................................................................... 9 5.1. Worker ................................................................................................................. 10 6. Deliverable .................................................................................................................. 10 6.1. Test model............................................................................................................ 10
3
June 10, 2015
SISISTEM INFORMASI MOBILE KONTRASEPSI AMAN “SIKOMAN” TEST PLAN
June 10, 2015
Test Plan 1. Introduction Dokumen test plan ini memnjelaskan mengenai pengujian perangkat lunak yang telah dibuat apakah perngkat lunak sudah berjalan sesuai dengan rencana yang telah direncanakan sebelumnya. Uji coba yang dilakukan tidak hanya source code tetapi dilakukan juga terhadap database, komponen, interface, model bisnis dan performa dari perangkat lunak yang dibangun.
1.1. Purpose Dokumen Test Plan ini dibuat untuk mendukung pembuatan Sistem Informasi Mobile Kontrasepsi Aman ( SIKOMAN ), termasuk: 1. Mengidentifikasi komponen software yang harus ditest. 2. Membuat rekomendasi kebutuhan untuk ditest. 3. Membuat rekomendasi dan mendeskripsikan testing strategi yang akan dilakukan. 4. Mengidentifikasi kebutuhan sumber daya (dari database maupun komponen yang digunakan).
1.2. Background Tahap pengujian pada software yang dibangun mutlak 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). Adapun lingkup testing yang akan dilakukan agar kinerja software dapat berjalan dengan baik meliputi : 1. Source Code, merupakan bagian dari software yang digunakan untuk mengatur jalannya program. Pengujian pada bagian ini bertujuan untuk mengurangi kemungkinan adanya bug pada software yang kita bangun. Tools yang kami gunakan untuk melakukan debugging pada source code adalah ng-inspector (AngularJS inspector for browser), dan adb (android debug bridge) logcat.
4
SISISTEM INFORMASI MOBILE KONTRASEPSI AMAN “SIKOMAN” TEST PLAN
June 10, 2015
2. Database (SQLite3), adalah database yang berukuran kecil, berdiri sendiri bukan database client-server atau bisa dikatakan SQLite merupakan database SQL embeded. Tujuan diadakannya pengujian pada fitur ini yaitu agar pencatatan record pada database yang digunakan dapat berjalan dengan baik. 3. Interface merupakan bagian dari software yang digunakan sebagai media komunikasi antara user dengan sistem. Pengujian pada bagian ini dilakukan agar user dapat menggunakan software yang kami buat dengan mudah, selain itu pengujian pada bagian ini juga bertujuan agar fasilitas-fasilitas yang ada pada masing-masing layout dapat bekerja sesuai dengan keinginan.
1.3. Scope Dokumen ini hanya membahas tentang pengujian (testing) terhadap software yang dibangun. Ruang Lingkup yang akan diuji meliputi pengujian Data and database integrity testing, Function testing, buisness cycle testing, user interface testing, load testing, stress testing, configuration testing, installation testing.
2. Requirement for Test Testing akan dilakukan pada Entity Relational Diagram (untuk mengidentifikasi table tabel yang dibutuhkan), Sequence Diagram (untuk mengidentifikasi alur bisnis) dan fungsi dari masing-masing serta source code pada software yang dibangun.
3. Test strategy Strategi terdiri dari seluruh rencana yang dilakukan untuk melakukan testing pada software yang dibangun
3.1. Testing types 3.1.1. Data and Database Integrity Testing Test Objective : Technique :
5
Query dapat menghasilkan informasi yang dibutuhkan
Melakukan query DML (Data Manipulation
SISISTEM INFORMASI MOBILE KONTRASEPSI AMAN “SIKOMAN” TEST PLAN
June 10, 2015
Language) pada database : Select, Insert, update, delete Completion Criteria :
Mengecek relasi masing-masing table
Database dapat menjalankan tiap query yang dilakukan dengan baik
3.1.2. Function Testing Test Objective :
Semua tombol menu berjalan sesuai dengan fungsinya
Semua menu menampilkan informasi yang sesuai,tepat, akurat
Technique :
Menguji masing-masing tombol pada menu home apakah tiap tombol sudah menampilkan menu yang tepat.
Menguji tiap parameter apabila diklik sudah memberikan informasi yang tepat.
Memastikan menu informasi alat sudah sesuai dan gambarnya juga sudah sesuai
Memastikan menu how-to sudah meberikan informasi yang jelas mengenai penggunaan aplikasii
Completion Criteria :
Memastikan menu about sudah sesuai
Output yang keluar sesuai dengan pilihan user
Informasi yang ditampilkan sesuai
3.1.3. Buisness Cycle Testing Test Objective :
Alur dari program SIKOMAN sudah berjalan sesuai dengan rencana sebelumnya
6
SISISTEM INFORMASI MOBILE KONTRASEPSI AMAN “SIKOMAN” TEST PLAN
Technique :
June 10, 2015
Menguji alur logika program berdasarkan sequence diagram dan activity diagram yang dibuat
Completion Criteria :
Aplikasi berjalan sesuai dengan logika program yang direncanakan sebelumnya
3.1.4. User Interface Testing Test Objective :
Memastikan semua komponen yang ada pada masingmasing layout dapat bekerja dengan baik dan mudah digunakan user
Technique :
Memperhatikan tata letak tombol-tombol yang terdapat pada masing-masing layout apa mudah untuk dioperasikan user
Memantau tampilan layout dari tiap menu apakah tampilan yang disajikan membuat user lebih mudah dalam membantunya memahami informasi
Completion Criteria :
Tampilan dari aplikasi mudah digunakan oleh user
3.1.5. Load Testing Test Objective :
Waktu akses database dan aplikasi
Technique :
Mengukur waktu load aplikasi dengan berbagai macam spesifikasi device.
Completion Criteria :
Software dan database dapat di akses dengan cepat.
3.1.6. Stress Testing Test Objective :
Melakukan verifikasi terhadap fungsionalitas system yang menjadi target pengujian, dapat dijalankan dengan baik, tanpa kesalahan dengan diberikan kondisi yang
7
SISISTEM INFORMASI MOBILE KONTRASEPSI AMAN “SIKOMAN” TEST PLAN
June 10, 2015
tidak normal. Technique :
Kurangnya memori (RAM) yang tersedia.
Completion Criteria :
Aplikasi tidak force close atau hang
3.1.7. Configuration Testing Test Objective :
Hardware dan software dari requirement software dapat berjalan sesuai dengan konfigurasi yang di inginkan Memaksimalkan
Technique :
penggunaan
memory(ram)
terhadap sistem serta penggunaan ruang simpan data : melihat penggunaan memory dengan menggunakan task manager. Proses : melakukan pencatatan dan analisa penggunaan memori dan sisa ruang simpan data Output : Investasi yang dilakukan atas software sesuai dengan manfaat yang diberikan Melakukan instalasi aplikasi ke operating sistem yang berbeda. Melakukan instalasi aplikasi ke device dengan spesifikasi yang berbeda Completion Criteria :
Aplikasi mampu berjalan pada operating sistem yang berbeda
Aplikasi mampu berjalan pada device dengan spesifikasi yang berbeda
3.1.8. Installation Testing Test Objective :
Aplikasi dapat diinstalasi dengan mudah dan sukses
8
Aplikasi dapat bekerja sesuai dengan ekspektasi
SISISTEM INFORMASI MOBILE KONTRASEPSI AMAN “SIKOMAN” TEST PLAN
June 10, 2015
setelah dilakukan proses instalasi
Technique :
Verifikasi pra-syarat yang dibutuhkan oleh software dalam melakukan instalasi
Instalasi harus dijalankan pada lokasi default dan user diijinkan untuk mengubah default location
Verifikasi
bahwa
user
dapat
menginstall
software melalui network atau offline Completion Criteria :
Aplikasi memenuhi pra-syarat yang dibutuhkan oleh software dalam melakukan instalasi
Aplikasi dapat dijalankan pada lokasi default dan user dapat mengubah default location
User dapat melakukan instalasi online maupun offline
User dapat menginstall tanpa hak administrative
3.2. Tools Tools Debugging tool
ng-inspector (AngularJS inspector for
Type Open source
browser), dan adb (android debug bridge) logcat. DBMS
SQLite3
Open source
4. Resources Disini di jelaskan tentang resource yang di rekomendasikan untuk melakukan testing pada Sistem Informasi Mobile Kontrasepsi Aman “SIKOMAN”.
9
SISISTEM INFORMASI MOBILE KONTRASEPSI AMAN “SIKOMAN” TEST PLAN
June 10, 2015
4.1. Workers Worker
Minimum Resources
Spesific
Recommended
Responsibilities/comments
Test project manager
1
Mengatasi semua kegiatan dalam proyek.
Mengetahui jalannya program
Tester
1
Membuat test plan.
Implementer
4
Melakukan pengujian :
Data and database integrity testing
Function testing
buisness cycle testing
user interface testing
load testing
stress testing
configuration testing
installation testing
5. Deliverable Sistem informasi ini akan menghasilkan informasi-informasi berdasarkan pada Digram lingkar kesehatan WHO. Informasi yang dihasilkan diharapkan berguna bagi user yang nantinya akan menggunakan aplikasi ini.
5.1. Test Model Test dilakukan dengan menggunakan metode white box dan black box testing.
10
SISISTEM INFORMASI MOBILE KONTRASEPSI AMAN “SIKOMAN” TEST PLAN
11
June 10, 2015