Volume testing atau pengujian volume termasuk kedalam non-fungsional test, yang sering digunakan secara bergantian. Dimana pengujian volume ini mengacu kepada pengujian aplikasi perangkat lunak dengan sejumlah data. Jumlah data yang didapat bisa di generic menjadi ukuran database atau bisa juga menjadi file interface yang merupakan subject untuk pengujian volume. Contoh yang dapat kita ambil jika seandainya ingin menguji aplikasi dengan ukuran database tertentu, maka kita akan memperluas database ke ukuran tersebut dan kemudian menguji kinerja aplikasi yang ada diatasnya. Contoh lain ketika terdapat persyaratan untuk aplikasi untuk berinteraksi dengan file interface (dapat berupa file seperti dat, xml, dsb.) interaksi ini mampu membaca dan / atau menulis ke / dari file. Dimana kita akan membuat file sampel ukuran yang di inginkan dan kemudian menguji fungsionalitas aplikasi dengan file tersebut untuk mengetahui kinerjanya.
Adapun tujuan dari pengujian volume diantaranya mencari permasalahan dengan memaksimalkan jumlah data dan menggunakan sistem kinerja yang sering digunakan untuk mengurangi besarnya data yang harus dicari, diperintahkan dan lain-lain. Pengujian prosedur pada volume testing diantaranya sistem sistem yang dijalankan dengan jumlah yang maksimum,dengan menggunakan table internal, database, file, dan lain-lain dengan syarat hardisk yang maksimal. Data yang dibutuhkan dengan panjang inputan eksternal yang maksimal, serta fungsi-fungsi penting dimana volume data dapat menyebabkan suatu masalah.
Hasil yang di inginkan dari volume testing yaitu tidak adanya masalah, tidak adanya penurunan kinerja yang signifikan, dan data tidak ada yang hilang. Adapum beberapa pertimbangan saat melakuakan pengujian volume diantaranya :
Sebuah tugas khusus pada pengujian volume yaitu memeriksa jumlah maksimum yang sesungguhnya dari data tersebut, yang mungkin dalam situasi yang sangat ekstrim. Misalnya pengolahan data pada hari besar yang harus dilakukan saat tahun baru, kampanye, waktu tenggang pajak, bencana dan lain-lain. Masalah yang sering dihadapi pun sangat beragam diantaranya hardisk yang penuh, dari database, file, buffer, counter yang dapat menyebabkan meluap. Maksimalnya jumlah data komuniasi juga menjadi perhatian pada pengujian volume.
Bagian dari pengujian volume adalah untuk menjalankan sistem selama beberapa waktu tertentu dengan banyak data. Hal ini dalam rangka untuk memeriksa apa yang terjadi pada buffer sementara dan untuk memeriksa timeout karena waktu yang lama pada saat mengakses. Salah satu varian utama dari test ini menggunakan volume rendah, seperti menggunakan database atau file yang kosong, mail yang kosong, tidak ada link dan lain-lain, sehingga beberapa program tidak dapat menangani ini dengan baik. Salah satu varian terakhir adalah mengukur berapa banyak ruang yang dibutuhkan oleh sebuah program. Hal yang terpenting jika program berbagi sumberdaya dengan yang lain. Semua program yang diambil bersama-sama tidak boleh menggunakan sumberdaya yang tersedia secara berlebihan. Misalnya Sistem Online : masukan cepat, tetapi belum tentu yang tercepat, dari inputan yang berbeda saluran. Hal ini dilakukan beberapa waktu untuk memeriksa apakah buffer yang sementara cenderung overflow atau mengisi, jika waktu eksistensi sedang menurun. Dengan memperhatikan saat membuat, memperbaharui, membaca, dan menghapus operasi. Hal terpenting tersebut diantaranya:
Adapun kelemahan yang ditemukan melalui tes Volume adalah jika mereka yang menggunakan program menyimpang dari yang diharapkan untuk informasi volume tertentu. Dengan demikian, teknik perbankan akan diuji untuk kesalahan dalam volume yang jauh lebih besar dari informasi, bahwa program ritel kecil. Sebuah kantong yang hanya memanifestasikan dirinya di atas meja dengan satu juta catatan tidak relevan dengan program ritel, namun akan dijemput oleh penguji dari bank. Informasi yang dapat dipercaya tentang bagaimana program akan berperilaku sangat penting. Selama banyak booming dotcom web-situs yang diluncurkan tanpa mengetahui apa efek akan bahwa backend database tumbuh secara eksponensial. Dari hal tersebut biasanya akan terdapat banyaknya kecelakaan yang tidak diharapkan.
Masalah yang ada pada saat pengujian volume ialah :
Adapun yang terpenting adalah bahwa tes yang akan dijalankan, pada beban puncak, untuk jangka waktu yang sama dengan atau lebih besar dari durasi produksi yang diharapkan dari beban puncak.
Kesimpulan
Volume testing (pengujian volume) dilakukan terhadap efisiensi di aplikasi. Jumlah data yang besar di proses melalui aplikasi (yang sedang di uji) untuk memeriksa keterbatasan ekstrem dari sistem. Pengujian sebuah sistem (software atau hardware) untuk serangkaian pengujian dengan volume data yang diproses adalah subjek dari pengujian, seperti sistem yang dapat menangkap sistem pengolahan transaksi penjualan real-time atau dapat memperbaharui basis data atau pengembalian data (data retrieval). Pengujian volume akan memastikan batas-batas fisik dan logis untuk sebuah kapasitas sistem dan memastikan apakah batasan dapat diterima untuk memenuhi proyeksi kapasitas dari pengolahan bisnis organisasi.
Sumber:
http://testinglink.in/topics/what-is-volume-testing
http://www.onestoptesting.com/volume-testing/
http://www.loadtest.com.au/types_of_tests/volume_tests.html
Adapun tujuan dari pengujian volume diantaranya mencari permasalahan dengan memaksimalkan jumlah data dan menggunakan sistem kinerja yang sering digunakan untuk mengurangi besarnya data yang harus dicari, diperintahkan dan lain-lain. Pengujian prosedur pada volume testing diantaranya sistem sistem yang dijalankan dengan jumlah yang maksimum,dengan menggunakan table internal, database, file, dan lain-lain dengan syarat hardisk yang maksimal. Data yang dibutuhkan dengan panjang inputan eksternal yang maksimal, serta fungsi-fungsi penting dimana volume data dapat menyebabkan suatu masalah.
Hasil yang di inginkan dari volume testing yaitu tidak adanya masalah, tidak adanya penurunan kinerja yang signifikan, dan data tidak ada yang hilang. Adapum beberapa pertimbangan saat melakuakan pengujian volume diantaranya :
- Data yang mungkin perlu analisis profil penggunaan dan mungkin tidak sepele (sama pada Stress testing)
- Mengcopy data produksi
- Menggunakan data atau alat ekstraksi
- Mengetahui bahwa variasi data sangatlah penting
- Mengetahui memori fragmentasi sangatlah penting
Sebuah tugas khusus pada pengujian volume yaitu memeriksa jumlah maksimum yang sesungguhnya dari data tersebut, yang mungkin dalam situasi yang sangat ekstrim. Misalnya pengolahan data pada hari besar yang harus dilakukan saat tahun baru, kampanye, waktu tenggang pajak, bencana dan lain-lain. Masalah yang sering dihadapi pun sangat beragam diantaranya hardisk yang penuh, dari database, file, buffer, counter yang dapat menyebabkan meluap. Maksimalnya jumlah data komuniasi juga menjadi perhatian pada pengujian volume.
Bagian dari pengujian volume adalah untuk menjalankan sistem selama beberapa waktu tertentu dengan banyak data. Hal ini dalam rangka untuk memeriksa apa yang terjadi pada buffer sementara dan untuk memeriksa timeout karena waktu yang lama pada saat mengakses. Salah satu varian utama dari test ini menggunakan volume rendah, seperti menggunakan database atau file yang kosong, mail yang kosong, tidak ada link dan lain-lain, sehingga beberapa program tidak dapat menangani ini dengan baik. Salah satu varian terakhir adalah mengukur berapa banyak ruang yang dibutuhkan oleh sebuah program. Hal yang terpenting jika program berbagi sumberdaya dengan yang lain. Semua program yang diambil bersama-sama tidak boleh menggunakan sumberdaya yang tersedia secara berlebihan. Misalnya Sistem Online : masukan cepat, tetapi belum tentu yang tercepat, dari inputan yang berbeda saluran. Hal ini dilakukan beberapa waktu untuk memeriksa apakah buffer yang sementara cenderung overflow atau mengisi, jika waktu eksistensi sedang menurun. Dengan memperhatikan saat membuat, memperbaharui, membaca, dan menghapus operasi. Hal terpenting tersebut diantaranya:
- Sistem database, database yang dijalankan harus sesuai dengan maksimalnya jumlah kasus. Pekerjaan yang dilakukan dengan sejumlah transaksi yang cukup besar, misalnya dimana sesuatu yang harus dilakukan untuk semua objek dalam database. Untuk menghasilkan pencarian yang kompleks maka harus memilah-milah dari banyaknya table, dengan banyaknya field yang terkait dengan objek lain, dan untuk jumlah maksimum objek tersebut yang kemungkinan besar pada nomor hasil penjumlahan.
- Pertukaran file, terutama file yang sudah lama. Dan memiliki penjang maksimal. Lebih lama dari panjang maksimum yang biasanya terdapat dalam nilai protocol komunikasi. Misalnya untuk protocol yang tidak di dukung oleh protocol mail. Dan juga banyaknya file, bahkan dengan kombinasi yang cikup besar. File pada email dengan jumlah yang maksimal, penjangnya file yang memungkinkan dapat masuknya buffer yang melimpah atau memicu timeout. Besar dan panjangnya timeout tripper merupakan hal yang umum pada komunikasi.
- Disk space, mencoba mengisi ruang disk dimana-mana agar ada backup. Periksa apa yang terjadi jika tidak ruang sebelah kiri yang lebih banyak dan bahkan data yang berlebih yang dimasukkan ke dalam sistem.
- File system, nomor maksimal file untuk file sistem dan / atau panjang maksimum.
- Memori internal, minimum jumlah memori yang tersedia (terpasang). Banyaknya program yang dibuka pada saat bersamaan, setidaknya pada platform klien.
- Periksa pesan kesalahan dan peringatan, jika yang dimaksud untuk permasalahan volume, dan jika membantu dan dimengerti.
- Apakah ada data yag hilang?
- Apakah terlalu banyak sistem yang lambat?
- Apakah terjadi timeout? Dalam kegagalan kasus mungkin saja bisa terjadi.
- Jika terlihat berjalan dengan baik, data, file akhir, field, table apa semua sudah benar?
- Apakah data yang tersimpan salah?
- Apakah data yang hilang atau yang ditulis tersebut tanpa peringatan?
Adapun kelemahan yang ditemukan melalui tes Volume adalah jika mereka yang menggunakan program menyimpang dari yang diharapkan untuk informasi volume tertentu. Dengan demikian, teknik perbankan akan diuji untuk kesalahan dalam volume yang jauh lebih besar dari informasi, bahwa program ritel kecil. Sebuah kantong yang hanya memanifestasikan dirinya di atas meja dengan satu juta catatan tidak relevan dengan program ritel, namun akan dijemput oleh penguji dari bank. Informasi yang dapat dipercaya tentang bagaimana program akan berperilaku sangat penting. Selama banyak booming dotcom web-situs yang diluncurkan tanpa mengetahui apa efek akan bahwa backend database tumbuh secara eksponensial. Dari hal tersebut biasanya akan terdapat banyaknya kecelakaan yang tidak diharapkan.
Masalah yang ada pada saat pengujian volume ialah :
- Menghasilkan fragmentasi memori cukup sulit
- Relational integritas data yang dihasilkan
- Kunci dinamis
- Data harus mengikuti profil users
Adapun yang terpenting adalah bahwa tes yang akan dijalankan, pada beban puncak, untuk jangka waktu yang sama dengan atau lebih besar dari durasi produksi yang diharapkan dari beban puncak.
Kesimpulan
Volume testing (pengujian volume) dilakukan terhadap efisiensi di aplikasi. Jumlah data yang besar di proses melalui aplikasi (yang sedang di uji) untuk memeriksa keterbatasan ekstrem dari sistem. Pengujian sebuah sistem (software atau hardware) untuk serangkaian pengujian dengan volume data yang diproses adalah subjek dari pengujian, seperti sistem yang dapat menangkap sistem pengolahan transaksi penjualan real-time atau dapat memperbaharui basis data atau pengembalian data (data retrieval). Pengujian volume akan memastikan batas-batas fisik dan logis untuk sebuah kapasitas sistem dan memastikan apakah batasan dapat diterima untuk memenuhi proyeksi kapasitas dari pengolahan bisnis organisasi.
Sumber:
http://testinglink.in/topics/what-is-volume-testing
http://www.onestoptesting.com/volume-testing/
http://www.loadtest.com.au/types_of_tests/volume_tests.html
0 comments:
Post a Comment