Contoh Kasus pengujian-PDHUPL [PDF]

  • Author / Uploaded
  • rahma
  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

GL03 PERENCANAAN, DESKRIPSI, DAN HASIL UJI PERANGKAT LUNAK Smart Automatic Teller Machine (Smart ATM) Departemen Teknik Informatika ITB



Jurusan Teknik Informatika - Institut Teknologi Bandung Jalan Ganesha 10, Bandung 40132



Nama : NIM :



Nama Project



Halaman



Pengujian ……..



2 - 21



Revisi



Tgl: 15 Maret 2005



DAFTAR PERUBAHAN Revisi



Deskripsi



A



B



C



D



E



F



G



INDEX



TGL Ditulis oleh Diperiksa oleh Disetujui oleh



A



B



C



D



E



F



G



10/3/2005 G04



Daftar Halaman Perubahan Jurusan Informatika ITB



PDHUPL-G04



Halaman 2 dari 21



Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika



Halaman



Jurusan Informatika ITB



Revisi



Halaman



PDHUPL-G04



Revisi



Halaman 3 dari 21



Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika



Daftar Isi 1. Pendahuluan...................................................................................................................................7 1.1 Tujuan Penulisan Dokumen...............................................................................................7 1.2 Deskripsi Umum Sistem....................................................................................................7 1.3 Deskripsi Dokumen (Ikhtisar)..........................................................................................7 1.4 Definisi dan Singkatan.......................................................................................................8 1.5 Aturan Penamaan dan Penomoran.....................................................................................9 1.6 Dokumen Referensi............................................................................................................9 2 Lingkungan Pengujian Perangkat Lunak................................................................................10 2.1 Perangkat Lunak Pengujian.............................................................................................10 2.2 Perangkat Keras Pengujian..............................................................................................10 2.3 Material Tambahan Pengujian.........................................................................................10 2.4 Sumber Daya Manusia.....................................................................................................11 2.5 Prosedur Umum Pengujian..............................................................................................11 2.5.1 Pengenalan dan Latihan...........................................................................................11 2.5.2 Persiapan Awal........................................................................................................11 2.5.2.1 Persiapan Prosedural............................................................................................11 2.5.2.2 Persiapan Perangkat Keras...................................................................................11 2.5.2.3 Persiapan Perangkat Lunak..................................................................................11 2.5.3 Pelaksanaan..............................................................................................................12 2.5.4 Pelaporan Hasil........................................................................................................12 3 Identifikasi dan Rencana Pengujian........................................................................................12 4 Deskripsi dan Hasil Uji............................................................................................................13 4.1 Performansi......................................................................................................................13 4.1.1 Waktu Tanggap........................................................................................................14 4.1.2 Waktu Pemulihan.....................................................................................................14 4.2 Atribut Sistem Perangkat Lunak......................................................................................14 4.2.1 Error-Handling.........................................................................................................14 4.2.2 Message....................................................................................................................15 4.2.3 Keamanan.................................................................................................................15 4.3 Pengujian AntarMuka Pengguna.....................................................................................16 4.3.1 Tampilan AntarMuka...............................................................................................16 4.3.2 Format Menu............................................................................................................16 4.3.3 Warna Dominan Dalam Aplikasi............................................................................17 4.3.4 Jenis font..................................................................................................................17 4.4 Validasi............................................................................................................................18 4.4.1 Validasi Kartu..........................................................................................................18 4.4.2 Validasi Rekening....................................................................................................18 4.4.3 Validasi Amplop......................................................................................................18 4.5 Transaksi..........................................................................................................................19



Jurusan Informatika ITB



PDHUPL-G04



Halaman 4 dari 21



Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika



Daftar Gambar



Daftar Tabel Jurusan Informatika ITB



PDHUPL-G04



Halaman 5 dari 21



Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika



Tabel 1. Daftar definisi dan Singkatan...............................................................................8 Tabel 2. Identifikasi dan rencana uji................................................................................12 Tabel 3. Pengujian waktu tanggap...................................................................................14 Tabel 4. Pengujian waktu pemulihan...............................................................................14 Tabel 5. Pengujian error handling....................................................................................15 Tabel 6. Pengujian message.............................................................................................15 Tabel 7. Pengujian keamanan...........................................................................................15 Tabel 8. Pengujian antarmuka..........................................................................................16 Tabel 9. Pengujian format menu......................................................................................16 Tabel 10. Pengujian warna...............................................................................................17 Tabel 11. Pengujian jenis font..........................................................................................17 Tabel 12. Pengujian validasi kartu...................................................................................18 Tabel 13. Pengujian validasi rekening..............................................................................18 Tabel 14. Pengujian validasi amplop...............................................................................18 Tabel 15. Pengujian transaksi SmartATM.......................................................................19



Jurusan Informatika ITB



PDHUPL-G04



Halaman 6 dari 21



Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika



1. Pendahuluan 1.1



Tujuan Penulisan Dokumen PDHUPL-G04 ini berisi perencanaan, deskripsi, dan hasil pengujian SmartATM untuk dijadikan acuan bagi pelanggan dan tim pengembang dalam pengembangan SmartATm. Isi dokumen adalah segala sesuatu yang terkait selama pengujian yaitu lingkungan pengujian perangkat lunak, identifikasi pengujian, penjadwalan pengujian, dan penelusuran setiap pengujian terhadap kebutuhan. Isi dokumen bersifat rahasia bagi pihak-pihak diluar pihak pengembang, penguji, dan pelanggan dari SmartATM. Dengan demikian masalah keamanan atau privasi yang berhubungan tidak menjadi kendala.



1.2



Deskripsi Umum SIstem Perangkat lunak sistem informasi yang akan dikembangkan diberi nama Sistem Smart ATM. Di mana Automated Teller Machine adalah perangkat lunak yang dibuat untuk mengontrol simulasi Automated Teller Machine. Fungsi utamanya adalah melayani nasabah yang melakukan transaksi. Karakteristik dari Smart ATM ini adalah mempunyai magnetic stripe reader untuk membaca kartu ATM dan customer console (keyboard dan display) untuk berinteraksi dengan nasabah, sebuah slot untuk depositing envelopes, sebuah dispenser uang (kelipatan $20), sebuah printer untuk mencetak slip transaksi dan sebuah key-operated untuk operator memulai dan menghentikan mesin. Smart ATM ini akan berkomunikasi dengan server Bank yang bersangkutan atau Bank lain yang masih dalam satu link ATM dengan menggunakan jaringan komunikasi untuk validasi kartu dan jumlah tabungan. Adapun perangkat lunak untuk koneksi ke bank tidak termasuk dalam pengembangan sistem ini.



1.3



Deskripsi Dokumen (Ikhtisar) Dokumen PDHUPL-G04 ini diorganisasikan berdasarkan standar GL03 yang telah direvisi oleh Departemen Teknik Informatika ITB. Deskripsi singkat setiap bab adalah sebagai berikut: -



Bab 1: Pendahuluan Berisi tujuan penulisan dokumen, overview perangkat lunak yang merupakan ringkasan terhadap kemampuan aplikasi secara umum, deskripsi dokumen, efinisi dan singkatan, aturan penamaan dan penomoran dan dokumen referensi yang diperlukan.



-



Bab 2: Lingkungan Pengujian Perangkat Lunak



Jurusan Informatika ITB



PDHUPL-G04



Halaman 7 dari 21



Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika



Memberikan gambaran lingkungan dimana perangkat lunak SmartATM akan diuji.



1.4



-



Bab 3: Identifikasi dan Rencana Pengujian Perangkat Lunak Berisi deskripsi lengkap identifikasi dan rencana pengujian perangkat lunak yang dibuat. Bagian ini juga berisi jenis dan tahapan pengujian yang akan dilakukan terhadap perangkat lunak yang telah dikembangkan.



-



Bab 4: Deskripsi dan hasil uji Berisi deskripsi lengkap hasil pengujian perangkat lunak yang sedang dikembangkan.



-



Bab 5: Berisi kerunutan kebutuhan mulai dari SKPL-G04, DPPL-G04 dan PDHUPL-G04



Definisi dan Singkatan Dalam dokumen DPPLT2-G04 ini akan digunakan beberapa definisi dan singkatan. Antara lain adalah sebagai berikut: Tabel 1. Daftar definisi dan Singkatan



Kata Kunci atau frase Basis data Black box testing Coding/ pengkodean Condition testing Eksekusi Hak Akses Kode sumber Listing Mouse



Otomasi Platform PUPL



Release



Jurusan Informatika ITB



Definisi atau Singakatan Kumpulan data yang terkait yang diorganisasikan dalam struktur tertentu dan dapat diakses dengan cepat. Pengujian perangkat lunak dari segi fungsional proses penulisan kode program sesuai dengan desain yang telah dikembangkan. Pengujian perangkat lunak pada bagian kondisional, yaitu yang keluaran pada eksekusinya adalah true atau false. Proses menjalankan perangkat lunak Hak yang dimiliki oleh user untuk menggunakan sistem. Hak akses diatur oleh administrator Kode program hasil penulisan program Hard copy dari kode program Perangkat keras berbentuk seperti tikus yang digunakan melakukan point and click pada suatu koordinat layar yang menentukan interaksi pengguna dengan sistem Pengubahan dari proses manual menjadi proses yang dilakukan mesin Lapisan dasar yang membangun sistem Perencanaan Uji Perangkat Lunak, merupakan dokumen yang berisi rencana pengujian dan strategi pengujian terhadap sebuah sistem dan perangkat lunak Edisi spesifik dari perangkat lunak atau dokumen yang dikeluarkan pihak pengembang ke pihak lain PDHUPL-G04



Halaman 8 dari 21



Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika



Kata Kunci atau frase Spesifikasi Program Testing Testing tool User Interface Information User manual Versi White box testing Pengujian sistem Pengujian Unit



1.5



Definisi atau Singakatan Dokumen yang berisi spesifikasi program yang dibuat Salah satu tahapan perekayasaan perangkat lunak yang berfungsi mengetes kelengkapan dan kebenaran program yang dikembangkan sebelumnya. Perangkat lunak bantu proses pengujian Informasi mengenai anatarmuka pemakai dengan sistem Dokumen petunjuk bagi user dalam menjalankan perangkat lunak yang dibuat pengembang. Edisi spesifik dari perangkat lunak atau dokumen Pengujian struktur kontrol perangkat lunak Pengujian yang mencakup pengujian terhadap keseluruhan aplikasi Pengujian terhadap fungsional suatu unit



Aturan Penamaan dan Penomoran



Sesuai dengan SKPL-G04 dan DPPL-G04, kebutuhan diberi nomor dengan format: PDHUPL-JF-X PDHUPL-JF-X.Y dengan: JF adalah jenis kebutuhan. JF dapat diisi dengan: F NF



Jenis kebutuhan fungsional Jenis kebutuhan non fungsional



X adalah nomor kebutuhan, terurut tanpa aturan apapun. Y adalah nomor bila suatu kebutuhan akan diturunkan lebih rinci Contoh: PDHUPL-F-1 Validator kartu ATM PDHUPL-NF-4 Error Handling



1.6



Dokumen Referensi Dokumen yang digunakan sebagai acuan dalam rencana pengembangan perangkat lunak ini adalah :



Jurusan Informatika ITB



PDHUPL-G04



Halaman 9 dari 21



Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika



1. Dokumen GL01-G04, Spesifikasi Kebutuhan Perangkat Lunak (SKPL-G04) SmartATM yang direvisi, tanggal 10 Maret 2005. 2. Dokumen GL02-G04, Dokumen Perancangan Perangkat Lunak (DPPL-G04) SmartATM yang sudah direvisi, tanggal 10 Maret 2005. 3. Software Engineering, 1997, Roger S. Presman, Mc Graw-Hill International edition.



2 Lingkungan Pengujian Perangkat Lunak Perangkat lunak SmartATM akan diuji pada lingkungan dengan spesifikasi tertentu. Sistem dan perangkat lunak yang diuji adalah:  Nomor identifikasi :PDHUPL-G04  Judul :SmartATM  Singkatan :Smart Automatic Teller Machine  Nomor Versi :0.1  Nomor release :1 Pengujian perangkat lunak ini dengan menggunakan spesifikasi kebutuhan pada SKPLG04 SmartATM dan perancangan pada DPPL-G04 SmartATM. Dokumen Perencanaan, Deskripsi, dan Hasil Uji Perangkat Lunak (PDHUPL-G11) ini akan digunakan untuk menguji keseluruhan sistem SmartATM.



2.1



Perangkat Lunak Pengujian



Perangkat lunak yang dipakai dalam pengujian SmartATM ini memiliki spesifikasi sebagai berikut: 1. Sistem operasi: Linux: berfungsi sebagai platform tempat aplikasi dijalankan. 2. File teks sebagai pengganti basisdata bank 3. Bahasa Pemrograman C



2.2



Perangkat Keras Pengujian



Perangkat keras yang digunakan dalam pengujian SmartATM ini adalah: 1. Komputer 2. Mouse sebagai peralatan antarmuka. 3. Monitor sebagai peralatan antarmuka. 4. Keyboard sebagai peralatan antarmuka.



2.3



Material Tambahan Pengujian



Material tambahan yang dibutuhkan dalam pengujian adalah: 1. Listing program SmartATM versi 0.1 2. Spesifikasi program SmartATM.



Jurusan Informatika ITB



PDHUPL-G04



Halaman 10 dari 21



Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika



2.4



Sumber Daya Manusia



Sumber daya manusia yang terlibat dalam pengujian berjumlah empat dengan tingkat keahlian sebagai berikut: 1. Memiliki pemahaman tentang metode dan teknik pengujian perangkat lunak yang benar. 2. Memiliki pemahaman mengenai perangkat lunak, perangkat keras, serta material tambahan pengujian yang digunakan seperti yang disebutkan di subbab 2.1, 2.2, dan 2.3.



2.5



Prosedur Umum Pengujian



2.5.1 Pengenalan dan Latihan Pada pengujian perangkat lunak SmartATM ini tidak dilakukan pengenalan terhadap perangkat lunak SmartATM dengan anggapan penguji telah memiliki pengetahuan tentang SmartATM itu sendiri selama proses pengembangan SmartATM.



2.5.2 Persiapan Awal 2.5.2.1 Persiapan Prosedural Untuk melakukan pengujian perangkat lunak SmartATM ini tidak diperlukan izin khusus, hal ini dikarenakan pengujian dilakukan di salah satu komputer yang dimiliki pengembang.



2.5.2.2 Persiapan Perangkat Keras Perangkat keras yang perlu dipersiapkan antara lain: 1. 1 perangkat komputer yang dilengkapi dengan : a. 1 harddisk dengan kapasitas 40 GB b. 1 color monitor VGA pada perangkat yang sama tempat harddisk berada c. Memori 256 MB RAM d. 1 keyboard e. 1 floppy drive 2. 1 network hub 3. 1 LAN card



2.5.2.3 Persiapan Perangkat Lunak Persiapan yang dilakukan dalam melakukan pengujian perangkat lunak: 1. Perangkat Lunak SmartATM tersimpan dalam harddisk 2. Tools untuk melakukan pengujian : shell/terminal Linux



Jurusan Informatika ITB



PDHUPL-G04



Halaman 11 dari 21



Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika



2.5.3 Pelaksanaan Strategi pengujian yang dilakukan ialah pengujian secara totalitas dengan melihat fungsional yang diberikan oleh perangkat lunak. Uji ini didasarkan pada kebutuhan yang harus dipenuhi oleh SmartATM. Jadi, pengujian tidak didasarkan pada modularitas aplikasi tetapi lebih didasarkan pada kebenaran fungsionalitas yang harusnya dicapai. Tingkat pengujian dibagi menjadi pengujian sistem dan pengujian unit.



2.5.4 Pelaporan Hasil Pencatatan data dan analisa hasil pengujian dilakukan secara manual, tidak menggunakan testing tools. Prosedur analisis pencatatan dan reduksi data adalah: 1. Pemilihan data yang akan digunakan dalam pengujian 2. Pengujian 3. Mencatat hasil pengujian secara manual 4. Mengumpulkan data hasil pengujian 5. Mengolah data hasil pengujian 6. Menganalisis kebenaran dan kelengkapan hasil pengujian.



3 Identifikasi dan Rencana Pengujian Rencana Pengujian akan dibagi dalam beberapa kelas uji dengan butir pengujian yang akan dilakukan adalah sebagai berikut: Tabel 2 Identifikasi dan Rencana Pengujian Kelas Uji



Butir Uji



Performa nsi



Waktu Tanggap Ketersediaan data Waktu Pemulihan Atribut ErrorSistem Handling Perangkat Message Lunak Keamanan Portabilitas Pengujian Antarmuk a Pengguna



Tampilan aplikasi Format menu



Jurusan Informatika ITB



Identifikasi SKPLPDHUPLG04 G04 SKPLPDHUPLNF-1 NF-1 SKPLPDHUPLNF-2 NF-2 SKPLPDHUPLNF-3 NF-2 SKPLPDHUPLNF-4 NF-4 SKPLPDHUPLNF-5 NF-5 SKPLPDHUPLNF-6 NF-6 SKPLPDHUPLNF-7 NF-7 SKPLPDHUPLNF-8 NF-8 SKPLPDHUPLNF-9 NF-9



PDHUPL-G04



Tingkat Pengujian



Jenis Pengujian



Pengujian Sistem Pengujian Sistem Pengujian Sistem Pengujian Sistem Pengujian Sistem Pengujian Sistem Pengujian Sistem Pengujian Sistem Pengujian Sistem



Black Box Black Box Black Box Black Box Black Box Black Box Black Box Black Box Black Box



Jadwal 24/03/ 2005 24/03/ 2005 24/03/ 2005 24/03/ 2005 24/03/ 2005 24/03/ 2005 24/03/ 2005 24/03/ 2005 24/03/ 2005



Halaman 12 dari 21



Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika



Warna Aplikasi Jenis font Kelas Uji



Butir Uji



Baca kartu Validasi kartu Transaksi



Baca kartu Validasi Kartu Terima Pilihan Transaksi Pengecekan saldo Penggantian PIN Validasi pengambilan Keluarkan uang Pengurangan Saldo Pembatalan transaksi Validasi Rekening Pengecekan saldo Pembatalan transaksi Pemindahan Saldo Validasi Amplop Penghitunga n uang Penambahan Saldo Cetak Slip Keluarkan Kartu



Jurusan Informatika ITB



SKPLPDHUPLNF-10 NF-10 SKPLPDHUPLNF-11 NF-11 Identifikasi SKPLPDHUPLG04 G04 SKPL-F- PDHUPL1 F-1 SKPL-F- PDHUPL2 F-2 SKPLPDHUPLFS-3.1 F-3.1



Pengujian Sistem Pengujian Sistem



Black Box



Tingkat Pengujian



Jenis Pengujian



Pengujian Unit Pengujian Unit Pengujian Unit



Black Box



SKPLFS-3.2 SKPLFS-3.3 SKPLFS-3.4.1 SKPL-F3.4.2 SKPL-F3.4.3 SKPL-F3.4.4 SKPL-F3.5.1 SKPLFS-3.5.2 SKPL-F3.5.3 SKPL-F3.5.4 SKPL-F3.6.1 SKPL-F3.6.2 SKPL-F3.6.3



PDHUPLF-3.2 PDHUPLFS-3.3 PDHUPLFS-3.4.1 PDHUPLF-3.4.2 PDHUPLF-3.4.3 PDHUPLF-3.4.4 PDHUPLFS-3.5.1 PDHUPLF-3.5.2 PDHUPLF-3.5.3 PDHUPLF-3.5.4 PDHUPLF-3.6.1 PDHUPLF-3.6.2 PDHUPLF-3.6.3



Pengujian Unit Pengujian Unit Pengujian Unit Pengujian Unit Pengujian Unit Pengujian Unit Pengujian Unit Pengujian Unit Pengujian Unit Pengujian Unit Pengujian Unit Pengujian Unit Pengujian Unit



Black Box



SKPL-F3.7 SKPL-F4



PDHUPLF-3.7 PDHUPLF-4



Pengujian Unit Pengujian Unit



Black Box



PDHUPL-G04



Black Box



Black Box Black Box



Black Box Black Box Black Box Black Box Black Box Black Box Black Box Black Box Black Box Black Box Black Box Black Box



Black Box



24/03/ 2005 24/03/ 2005 Jadwal 23/03/ 2005 23/03/ 2005 23/03/ 2005 23/03/ 2005 23/03/ 2005 23/03/ 2005 23/03/ 2005 23/03/ 2005 23/03/ 2005 23/03/ 2005 23/03/ 2005 23/03/ 2005 23/03/ 2005 23/03/ 2005 23/03/ 2005 23/03/ 2005 23/03/ 2005 23/03/ 2005



Halaman 13 dari 21



Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika



4 Deskripsi dan Hasil Uji 4.1



Performansi



4.1.1 Waktu Tanggap Tabel 3. Pengujian Waktu Tanggap Id



Deskripsi



PDH UPLNF-1



Nasabah tidak terlalu lama menunggu tampilan dan proses yang sedang berlangsung



Prosedur Pengujian



Masuka n



Memasukka n sembarang input transaksi ke sistem dan menghitung berapa lama waktu tanggapnya



Login sebagai salah satu nasabah



Keluaran yang diharapkan Sistem dapat memvalidasi apakah nasabah diterima sistem atau tidak dalam waktu