Macam Macam Testing Sistem Informasi 6cf46102
Macam Macam Testing Sistem Informasi 6cf46102
Edy Supriyanto
Fakultas Teknologi Informasi, Universitas Stikubank Semarang
e-mail : edys@unisbank.ac.id
ABSTRAK: Testing software merupakan suau kegiatan yang dibahas pada hampir semua metode software
engineering. Ada 3 kategori testing dalam hal ini, yaitu : testing input, testing output dan testing proses.
Berbagai jenis testing tersebut dibahas dan diberikan contohnya pada pembahasan tulisan ini.
Business
modeling
Data
modeling
Process
Modeling
Application
generation
Testing &
turnover
Suatu tindakan untuk melihat apakah suatu Suatu data akan diperiksa secara silang
field itu dapat menerima karakter tertentu dengan aplikasi yang lain, sehingga jika
saja atau tidak. terjadi kesalahan maka pesan kesalahan
akan diberikan. Ini bermaksud untuk
Misalnya : pada kolom pengisian data, user memeriksa apakah fungsinya telah berjalan
diharapkan untuk mengisi data yang berupa dengan benar.
karakter saja, atau numeric saja, atau data
berupa karakter dan numeric.
Misalnya : file gaji dan file absensi harus keterbatasan harga. Misalnya field jumlah
saling berrelasi dengan baik dan berasal anak, harus dibatasi sebanyak 2 digit. Jika
dari master file yang sama seseorang mengisi yang berlebihan
(overflow), maka system sebaiknya
8. Duplicate Transactions (Transaksi
langsung memberikan pesan kesalahan.
Ganda)
13. Edit Over-rides (Edit Penumpukan)
Suatu system sebaiknya dibuat dapat
menolak transaksi yang ganda. Dapatkah suatu pengeditan data dengan
penumpukan (penulisan di atasnya) ? Jika
Misalnya : pada pembayaran bulanan PLN.
ini memang terjadi dan boleh, maka
Jika sudah dibayar pada suatu tempat, maka
yakinlah bahwa tampilan penumpukan
tempat pembayaran lain yang on-line harus
tersebut bekerja dengan semestinya. Ini
diblok agar tidak dapat dibayar lagi oleh
biasanya untuk masalah keamanan,
orang lain.
misalnya pada penulisan password yang
9. Table Look Ups harus diisi dua kali dan ditulis dengan tanda
Jika suatu kode tertentu dimasukkan dalam ***** (tanpa user tahu), padahal isian field-
suatu field, maka system akan mengakses field password tersebut harus sama
table yang tepat dan memberikan informasi walaupun datanya tidak dapat diketahui.
yang benar. Misalnya : penggantian password.
Misalnya : pada isian field yang berbentuk 14. Arithmetic Accuracy/Tolerance Levels
combo box atau list box.
Keakuratan perhitungan aritmetika juga
10. Existence of Required Data (Keberadaan harus menjadi perhatian khusus, sehingga
Data yang Dibutuhkan) nantinya jika ada kalkulasi terhadap angka
Jika suatu data yang dibutuhkan tidak ada, tersebut tidak terjadi kesalahan, apalagi jika
maka system harus memberikan pesan salah maka program menjadi mogok
bahwa data yang dibutuhkan tidak ada. Jadi (hang).
harus ada kejelasan tentang data. Misalnya : perhitungan pada aplikasi
Misalnya : nomor rekening bank perbankan.
11. Confirmation Screens (Layar 15. Date-Driven Edits (Edit Kendali Data
Konfirmasi) Tanggal)
Suatu tampilan yang akan memberikan Ini berguna untuk mengedit masukan yang
konfirmasi bahwa data yang dimasukkan bergantung pada data tahun/tanggal.
adalah data yang benar. Misalnya : ingin mengetahui data
Misalnya : memasukkan nomor password mahasiswa, maka harus memasukkan
kartu ATM. nomor NIM dan biasanya data nomor NIM
mahasiswa tersebut berhubungan dengan
12. Field lengths and Overflow checks (Cek tahun masuk mahasiswa yang
panjang field dan overflow) bersangkutan. Contoh, NIM 038101009B,
Panjang field dapat diberikan dengan ini menunjukkan tahun masuk adalah 2003.
ukuran tertentu. Begitu juga dengan 16. Penanda khusus/counter/flag yang
banyaknya data yang dapat dimasukkan menunjukkan bahwa suatu transaksi
dalam suatu field. belum selesai.
Misalnya : nomor rekening bank pasti Misalnya : pada pengisian KRS mahasiswa
mempunyai nomor tertentu dan banyaknya yang menunjukkan angkatan tertentu harus
angka juga tertentu, dan harus diisi secara mengambil sejumlah mata kuliah, maka ada
penuh semua kolom-kolomnya. Juga pada counter untuk memberi pesan bahwa isian
suatu field dapat terjadi mempunyai belum selesai dan harus diisi.