Perbedaan Antara Performa dan Pengujian Beban

Perbedaan Antara Performa dan Pengujian Beban
Perbedaan Antara Performa dan Pengujian Beban

Video: Perbedaan Antara Performa dan Pengujian Beban

Video: Perbedaan Antara Performa dan Pengujian Beban
Video: Samsung Infuse 4G initial hands-on 2024, Juli
Anonim

Performa vs Pengujian Beban

Dalam konteks rekayasa perangkat lunak, pengujian kinerja dilakukan untuk mengetahui kemacetan suatu sistem. Tes kinerja juga dapat digunakan untuk memverifikasi atribut seperti keandalan, penggunaan sumber daya dan skalabilitas, dan menetapkan dasar untuk kinerja suatu sistem. Pengujian beban adalah salah satu subgenre pengujian kinerja. Hal ini dilakukan untuk mengukur perilaku sistem di bawah beban kerja yang ditentukan. Pengujian beban lebih relevan untuk sistem multi-pengguna berdasarkan model client-server tetapi sistem perangkat lunak lain seperti pengolah kata atau editor grafis juga dapat diuji beban.

Uji Kinerja

Seperti disebutkan di atas, pengujian kinerja dilakukan untuk menentukan dan menghilangkan kemacetan sistem perangkat lunak dan menetapkan dasar kinerjanya yang akan berguna untuk pengujian lebih lanjut. Pengujian kinerja meliputi pengujian seperti uji beban, uji ketahanan (uji rendam), uji lonjakan, uji konfigurasi, dan uji isolasi. Pengujian kinerja membutuhkan serangkaian pengukuran sistem yang dikontrol dengan hati-hati. Untuk mendapatkan hasil terbaik dari pengujian kinerja, itu harus direncanakan dengan baik dan harus dilakukan pada sistem yang stabil di mana proses pengujian dapat berjalan dengan lancar. Penting untuk memahami dengan jelas apa yang sebenarnya ingin Anda ukur dalam hal kinerja sistem saat melakukan pengujian kinerja. Misalnya, jika Anda menguji kinerja aplikasi web, Anda mungkin ingin mengetahui waktu respons yang dapat diterima dan jumlah pengguna bersamaan yang dapat ditangani oleh sistem. Dengan mengingat kedua aspek ini, Anda dapat memulai pengujian dengan meningkatkan jumlah pengguna secara konstan dan mengidentifikasi hambatannya.

Uji Beban

Seperti yang disebutkan sebelumnya, pengujian beban adalah bagian dari pengujian kinerja dan sering dilakukan dengan meningkatkan beban pada sistem perangkat lunak menggunakan alat otomatis. Pengujian beban kadang-kadang dikenal sebagai pengujian volume. Beberapa contoh pengujian beban adalah menguji server surat dengan sejumlah besar kotak surat pengguna atau pengujian mengedit dokumen yang sangat besar menggunakan pengolah kata. Uji beban dilakukan menggunakan tingkat beban yang telah ditentukan biasanya menggunakan beban maksimum yang dapat ditangani sistem tanpa mogok. Biasanya, pengujian beban bertujuan untuk mengekspos bug yang tidak terekspos dalam pengujian biasa seperti masalah manajemen memori, kebocoran memori, buffer overflows, dll. Pengujian beban juga berfungsi sebagai sarana untuk memastikan bahwa sistem memenuhi baseline kinerja yang ditetapkan selama pengujian kinerja.

Perbedaan antara Performa dan Pengujian Beban

Meskipun istilah pengujian kinerja dan pengujian beban digunakan secara bergantian, pengujian beban hanyalah satu aspek dari pengujian kinerja. Tujuan dari kedua tes ini juga berbeda. Pengujian kinerja menggunakan teknik pengujian beban untuk tujuan mendapatkan pengukuran dan pembandingan dan menggunakan beberapa tingkat beban. Tetapi pengujian beban beroperasi pada satu tingkat beban yang telah ditentukan, biasanya beban tertinggi yang dapat dikelola sistem tanpa mogok. Dalam praktiknya, tes kinerja dilakukan dengan tujuan menemukan kemacetan sistem dan menghilangkannya. Dan ketika sistem tidak dapat dioptimalkan lagi, pengujian beban dimulai, untuk menentukan apa yang perlu Anda tambahkan ke sistem (paling sering ekstensi perangkat keras seperti jumlah server web atau server basis data) untuk mempertahankan persyaratan yang telah ditentukan sebelumnya oleh pelanggan.

Direkomendasikan: