Ujian Kestabilan dalam Ujian Perisian

Isi kandungan:

Anonim

Ujian Kestabilan

Uji Kestabilan adalah sejenis pengujian perisian tidak berfungsi yang dilakukan untuk mengukur kecekapan dan kemampuan aplikasi perisian untuk terus berfungsi dalam jangka masa yang panjang. Tujuan pengujian Kestabilan adalah memeriksa apakah aplikasi perisian tersebut mengalami kerosakan atau kegagalan selama penggunaan normal pada bila-bila masa dengan menggunakan rangkaian penggunaannya sepenuhnya.

Uji Kestabilan dilakukan untuk memeriksa kecekapan produk yang dikembangkan melebihi kemampuan operasi biasa, selalunya sampai ke titik putus. Yang lebih penting ialah pengendalian ralat, kebolehpercayaan perisian, ketahanan dan skalabilitas produk di bawah beban berat daripada memeriksa tingkah laku sistem dalam keadaan biasa.

Ujian kestabilan menilai masalah kestabilan. Ujian ini bertujuan untuk menekankan komponen perisian secara maksimum. Ini adalah Teknik Tidak Berfungsi.

Ujian kestabilan juga disebut sebagai ujian Beban atau daya tahan.

Dalam tutorial ini, anda akan belajar-

  • Apa itu Ujian Kestabilan?
  • Masalah jika Sistem yang diuji belum menjalani Ujian Kestabilan
  • Mengapa Ujian Kestabilan
  • Cara melakukan Ujian Kestabilan
  • Kes Ujian untuk Ujian Kestabilan untuk Prestasi CPU
  • Laporan Ujian untuk Ujian Kestabilan

Masalah jika Sistem yang diuji belum menjalani Ujian Kestabilan

Untuk aplikasi yang sedang diuji di mana sebilangan besar pengguna diperkenalkan dan aplikasi yang harus berjalan selama berbulan-bulan tanpa memulakan semula, sejumlah masalah mungkin akan berlaku:

Kesalahan yang mungkin dapat dihadapi,

  • sistem melambatkan
  • sistem menghadapi masalah fungsi
  • sistem menunjukkan tingkah laku berwayar
  • sistem itu sama sekali rosak

Dalam Kejuruteraan Perisian, Ujian Kestabilan biasanya melibatkan latihan sistem dengan pengguna berat (maya) dan mengukur parameter prestasi untuk mengesahkan sama ada sistem dapat menyokong beban yang diharapkan.

Mengapa Ujian Kestabilan

Ujian semacam ini membantu pengguna memahami cara sistem ini berfungsi dalam situasi kehidupan sebenar.

Oleh itu, Ujian Kestabilan membolehkan anda memeriksa,

  • Beri keyakinan terhadap kestabilan sistem anda yang sedang diuji.
  • Pastikan sistem anda dapat mengendalikan program besar.
  • Pantau keberkesanan sistem anda.
  • Uji kestabilan sistem dalam keadaan tertekan.

Ini memainkan peranan penting dalam pengembangan produk kerana ia digunakan untuk menentukan batasan produk perisian yang sedang diuji sebelum dikeluarkan atau bidang peningkatan yang lebih baik sebelum produk tersebut disiarkan atau di Production.

Contoh teknik ujian Kestabilan yang sangat biasa adalah

O nline S hopping P ortals: Ujian kestabilan akan memeriksa bagaimana laman web akan berkelakuan apabila -

  • Tinggi Data yang dimasukkan pada waktu puncak
  • Jumlah hits pada waktu tertentu
  • Masalah pemuatan halaman pada masa yang sama
  • Kelakuan sistem
  • Tindak balas sistem dan banyak lagi berada di bawah Ujian Kestabilan

Contoh yang lain

A CPU ujian adalah satu bentuk popular ujian kestabilan di bawah teknik Ujian Prestasi. Ujian ini memeriksa kestabilan pemproses dan juga memantau prestasinya apabila beban kerja pemproses meningkat.

Cara melakukan Ujian Kestabilan

  • Untuk menentukan skop dan objektif pengujian, kita mesti memastikan bahawa Server Aplikasi tidak mengalami kerosakan semasa pelaksanaan Ujian Beban.
  • Untuk menentukan masalah Perniagaan, sahkan prestasi sistem dan muat mengikut perspektif pengguna akhir.
  • Untuk memberikan Tanggungjawab dan Peranan yang berbeza seperti -Membuat rancangan Ujian, reka bentuk Kes Ujian, kajian semula kes Ujian, pelaksanaan Ujian, dll.
  • Untuk memastikan penghantaran Uji dalam masa yang ditentukan
  • Untuk memastikan alat Uji Beban yang tepat dan pasukan pengalaman hadir untuk perkara yang sama.
  • Untuk mengukur risiko dan kos yang terlibat dalam ujian. Ini akan menentukan kos setiap pelaksanaan dari segi penggunaan dan memori CPU.
  • Tentukan pelacakan dan pelaporan Kecacatan dan ada pemetaan yang sesuai dengan keperluan.

Kes Ujian untuk Ujian Kestabilan untuk Prestasi CPU

  • Untuk mengesahkan had Atas sistem.
  • Bagaimana sistem rosak atau pulih.
  • Sebilangan transaksi yang diselesaikan setiap permintaan.
  • Sama ada tindak balas transaksi tetap stabil atau meningkat dari masa ke masa.
  • Bagaimana sistem berkelakuan di bawah beban berat.
  • Tindak balas dan tingkah lakunya di bawah beban berat.

Laporan Ujian untuk Ujian Kestabilan

Beberapa statistik dikumpulkan dan diukur semasa pelaksanaan ujian; nombor-nombor ini dianalisis untuk menghasilkan laporan dan untuk mengenal pasti kemungkinan masalah prestasi.

Contoh statistik yang dikumpulkan dalam ujian adalah:

  • Masa Respons Transaksi : Masa purata diambil untuk melakukan transaksi semasa ujian. Statistik ini akan menilai sama ada prestasi pelayan berada dalam jangka masa prestasi transaksi minimum dan maksimum yang boleh ditentukan untuk sistem.

    Maklumat ini akan menilai waktu yang diperlukan dalam memproses permintaan oleh pelayan web dan dikirim ke pelayan aplikasi, yang dalam kebanyakan kasus akan membuat permintaan ke pelayan pangkalan data.

  • Hit Per Detik: Jumlah klik yang dibuat di pelayan oleh pengguna. Statistik ini bermanfaat untuk menentukan jumlah beban yang dihasilkan pengguna, berkenaan dengan sejumlah klik.
  • Throughput: Jumlah throughput pada pelayan Web semasa ujian yang diukur dalam bait. Throughput bermaksud jumlah data yang diterima pengguna dari pelayan pada waktu tertentu. Statistik ini membantu menilai jumlah beban yang dihasilkan pengguna.
  • Transaksi sesaat: Ini adalah jumlah transaksi yang selesai (berjaya dan gagal) yang dilakukan semasa ujian. Statistik ini membantu untuk memeriksa beban transaksi sebenar pada sistem.
  • CPU: Penggunaan peratusan CPU yang dihabiskan semasa ujian.
  • Memori: Penggunaan memori semasa ujian.
  • Cakera: penggunaan ruang cakera yang dihabiskan semasa ujian.

Pada masa itu, anda kini dapat mengenal pasti dengan mudah -

Uji Kestabilan berada di bawah Uji Prestasi-teknik yang dilakukan untuk memeriksa beberapa atribut kualiti Perisian seperti kestabilan, kebolehpercayaan, dan ketersediaan.

Ujian ini digunakan untuk menentukan seberapa cepat prestasi sistem atau sub-sistem di bawah beban kerja tertentu.

Prestasi Ujian mempunyai banyak jenis dan ujian kestabilan adalah salah satunya.

  • Uji tekanan : Ini adalah jenis ujian yang memeriksa kekuatan sistem melebihi kemampuan sistem.
  • Ujian lonjakan: Ini digunakan untuk memeriksa tingkah laku sistem dengan meningkatkan beban sistem dengan serta-merta. Objektifnya adalah untuk memeriksa pada titik mana sistem akan mengalami masalah prestasi, atau akan berlalu.
  • Ujian skalabiliti: Ia digunakan untuk memeriksa kemampuan sistem. Seberapa berkesan sistem akan bertindak dalam memenuhi keperluan, perubahan dalam ukuran dan perubahan jumlah.
  • Pengujian isipadu: Ini adalah teknik pengujian yang tidak berfungsi di mana perisian yang diuji mengalami sejumlah besar data, dan perilaku sistem diperiksa dan disahkan dengan sewajarnya.
  • Ujian Beban atau Kestabilan : (sudah dibincangkan di atas)

Beberapa alat untuk Uji Prestasi adalah seperti -

  • LARIAN Web
  • LoadRunner
  • JMeter Apache
  • NeoLoad
  • Ujian Cloud
  • Ribut Beban
  • LoadUI
  • WAPT
  • Beban Impak
  • Pemuat
  • Httperf
  • OpenSTA
  • Penguji Prestasi
  • Menguji Di Mana Saja

Kesimpulan:

Ujian kestabilan adalah proses yang tidak berfungsi untuk menguji tingkah laku aplikasi dengan menerapkan beban maksimum. Ia dilakukan untuk mengetahui skalabilitas sistem di persekitaran tertentu.

Artikel ini disumbangkan oleh Vaibhav Chitransh