Apa itu Ujian Konfigurasi? Contoh Kes Ujian

Isi kandungan:

Anonim

Ujian Konfigurasi

Configuration Testing adalah teknik pengujian perisian di mana aplikasi perisian diuji dengan pelbagai kombinasi perisian dan perkakasan untuk menilai keperluan fungsional dan mengetahui konfigurasi optimum di mana aplikasi perisian berfungsi tanpa cacat atau kekurangan.

Seperti yang dibahas di atas, Pengujian Konfigurasi adalah pengujian perisian di mana aplikasi yang diuji harus diuji dengan menggunakan pelbagai kombinasi Perisian dan Perkakasan.

Dalam tutorial ini, anda akan belajar-

  • Apa itu Ujian Konfigurasi?
  • Contoh Ujian Konfigurasi
  • Pra-syarat untuk Ujian Konfigurasi
  • Objektif Pengujian Konfigurasi
  • Cara melakukan Ujian Konfigurasi
  • Contoh Ujian Kes

Contoh Ujian Konfigurasi

Mari fahami ini dengan contoh Aplikasi Desktop:

Secara amnya, aplikasi Desktop akan terdiri dari 2 tingkat atau 3 tingkat, di sini kita akan mempertimbangkan aplikasi Desktop 3 tingkat yang dikembangkan menggunakan Asp.Net dan terdiri daripada Pelanggan, Pelayan Logik Perniagaan dan Pelayan Pangkalan Data di mana setiap komponen menyokong platform yang disebutkan di bawah.

  • Platform Pelanggan - Windows XP, Window7 OS, windows 8 OS, dll
  • Pelayan Platform - Windows Server 2008 R2, Windows Server 2008 R2, Windows Server 2012R2
  • Pangkalan Data -SQL Sever 2008, SQL Server 2008R2, SQL Server 2012, dll.

Penguji harus menguji Kombinasi Pelanggan, Pelayan dan Pangkalan Data dengan kombinasi platform dan versi pangkalan data yang disebutkan di atas untuk memastikan bahawa aplikasi berfungsi dengan baik dan tidak gagal.

Pengujian konfigurasi tidak hanya terbatas pada Perisian tetapi juga berlaku untuk Perkakasan, oleh sebab itu ia juga disebut sebagai ujian konfigurasi Perkakasan, di mana kami menguji pelbagai peranti perkakasan seperti Pencetak, Pengimbas, kamera Web, dll. Yang menyokong aplikasi yang sedang diuji.

Pra-syarat untuk Ujian Konfigurasi

Untuk sebarang projek sebelum memulakan ujian konfigurasi, kita harus mengikuti beberapa prasyarat

  • Pembuatan matriks yang terdiri daripada pelbagai kombinasi konfigurasi perisian dan perkakasan
  • Mengutamakan konfigurasi kerana sukar untuk menguji semua konfigurasi
  • Menguji setiap konfigurasi berdasarkan keutamaan.

Objektif Pengujian Konfigurasi

Objektif pengujian konfigurasi adalah untuk

  • Mengesahkan aplikasi untuk menentukan sama ada memenuhi syarat konfigurasi
  • Secara manual menyebabkan kegagalan yang membantu dalam mengenal pasti kecacatan yang tidak dijumpai dengan cekap semasa ujian (Cth: mengubah tetapan wilayah sistem seperti Zon Waktu, Bahasa, format tarikh Tarikh, dll.)
  • Tentukan konfigurasi aplikasi yang diuji secara optimum.
  • Menganalisis prestasi sistem dengan menambahkan atau mengubah sumber perkakasan seperti Load Balancers, peningkatan atau penurunan ukuran memori, menghubungkan pelbagai model pencetak, dll.
  • Menganalisis Kecekapan sistem berdasarkan keutamaan, seberapa efisien ujian dilakukan dengan sumber yang ada untuk mencapai konfigurasi sistem yang optimum.
  • Pengesahan sistem di persekitaran yang diedarkan secara geografi untuk mengesahkan seberapa berkesan sistem ini berfungsi.

    Untuk Cth: Pelayan di lokasi yang berbeza dan klien di lokasi yang berbeza, sistem harus berfungsi dengan baik tanpa mengira tetapan sistem.

  • Mengesahkan seberapa mudah pepijat dapat dihasilkan semula tanpa mengira perubahan konfigurasi.
  • Memastikan bagaimana item aplikasi dapat dikesan dengan mendokumentasikan dan mengekalkan versi yang mudah dikenali.
  • Mengesahkan seberapa terkendali item aplikasi sepanjang kitaran hidup pengembangan perisian.

Cara melakukan Ujian Konfigurasi

Pada bagian ini, kita akan membahas strategi yang perlu diikuti untuk jenis pengujian konfigurasi dan ada dua jenis pengujian konfigurasi seperti yang disebutkan di bawah

  • Ujian Konfigurasi Perisian
  • Ujian Konfigurasi Perkakasan

Ujian Konfigurasi Perisian

Pengujian konfigurasi perisian sedang menguji Aplikasi yang diuji dengan banyak OS, kemas kini perisian yang berbeza, dll. Pengujian Konfigurasi Perisian sangat memakan masa kerana memerlukan waktu untuk memasang dan menyahpasang perisian yang berbeza yang digunakan untuk pengujian tersebut.

Salah satu pendekatan yang diikuti untuk menguji konfigurasi perisian adalah menguji pada Mesin Maya. Mesin Maya adalah Persekitaran yang dipasang pada perisian dan bertindak seperti Perkakasan Fizikal dan pengguna akan mempunyai perasaan yang sama seperti Mesin Fizikal. Mesin Maya mensimulasikan konfigurasi masa nyata.

Daripada Memasang dan menyahpasang perisian dalam beberapa mesin fizikal yang memakan masa, lebih baik memasang aplikasi / perisian di mesin maya dan terus menguji. Proses ini dapat dilakukan dengan memiliki banyak mesin maya, yang mempermudah tugas penguji

Ujian konfigurasi perisian biasanya bermula apabila

  • Keperluan konfigurasi yang akan diuji ditentukan
  • Persekitaran Ujian sudah siap
  • Pasukan Pengujian terlatih dalam ujian konfigurasi
  • Build yang dilepaskan adalah unit dan ujian Integrasi lulus

Strategi Uji Khas yang diikuti untuk menguji ujian konfigurasi perisian adalah dengan menjalankan rangkaian ujian fungsional di beberapa konfigurasi perisian untuk memastikan apakah aplikasi yang diuji berfungsi seperti yang diinginkan tanpa kekurangan atau kesalahan.

Strategi lain adalah memastikan sistem berfungsi dengan baik dengan gagal secara manual kes ujian dan mengesahkan kecekapannya.

Contoh:

Katakanlah ada Aplikasi Perbankan, yang harus diuji keserasiannya di beberapa penyemak imbas ketika aplikasi dihoskan di lingkungan di mana semua prasyarat ada, mungkin lulus unit dan Ujian Integrasi di makmal ujian.

Tetapi jika aplikasi yang sama dipasang di tempat klien dan mesin kehilangan beberapa kemas kini perisian atau versi yang bergantung pada aplikasi secara langsung atau tidak langsung ada kemungkinan aplikasi tersebut mungkin gagal. Untuk mengelakkan keadaan seperti ini, selalu disarankan untuk gagal ujian secara manual dengan membuang beberapa syarat konfigurasi dan kemudian meneruskan ujian.

Ujian Konfigurasi Perkakasan

Ujian konfigurasi perkakasan biasanya dilakukan di makmal, di mana kami menjumpai mesin fizikal dengan perkakasan berbeza yang melekat padanya.

Setiap kali build dilepaskan, perisian harus dipasang di semua mesin fizikal di mana perkakasan terpasang, dan suite ujian harus dijalankan pada setiap mesin untuk memastikan aplikasi berjalan dengan baik.

Untuk melaksanakan tugas di atas diperlukan sejumlah besar upaya untuk memasang perisian pada setiap mesin, pasang perkakasan dan jalankan secara manual atau bahkan untuk mengotomatisasi proses tersebut di atas dan menjalankan rangkaian ujian.

Semasa menjalankan ujian konfigurasi perkakasan, kami menentukan jenis perkakasan yang akan diuji, dan terdapat banyak perkakasan komputer dan periferal yang menjadikannya mustahil untuk menjalankan semuanya. Oleh itu, menjadi tugas penguji untuk menganalisis perkakasan apa yang kebanyakan digunakan oleh pengguna dan cuba membuat pengujian berdasarkan keutamaan.

Contoh Ujian Kes

Pertimbangkan Senario Perbankan untuk menguji keserasian perkakasan. Aplikasi Perbankan yang disambungkan ke Mesin Penghitung Catatan harus diuji dengan model yang berbeza seperti Rolex, Strob, Maxsell, StoK, dll.

Mari kita ambil beberapa contoh contoh ujian untuk menguji Mesin Hitung Nota

  • Mengesahkan sambungan aplikasi dengan model Rolex apabila prasyarat TIDAK dipasang
  • Mengesahkan sambungan aplikasi dengan model Rolex semasa prasyarat dipasang
  • Sahkan sama ada sistem mengira nota dengan betul
  • Sahkan jika sistem mengira nota dengan tidak betul
  • Mengesahkan catatan yang diubah
  • Mengesahkan masa tindak balas
  • Mengesahkan jika nota palsu dikesan dan sebagainya

Kes ujian di atas adalah untuk satu model, dan yang sama harus diuji dengan semua model yang ada di pasaran dengan memasangnya di makmal ujian yang sukar. Oleh itu, disarankan untuk melakukan outsourcing ujian konfigurasi perkakasan kepada organisasi yang mengkhususkannya.

Ringkasan:

Dalam Kejuruteraan Perisian, Ujian Konfigurasi harus diberikan sama pentingnya seperti jenis ujian lain. Tanpa pengujian konfigurasi dilakukan, sukar untuk menganalisis prestasi sistem yang optimum dan juga perisian mungkin menghadapi masalah keserasian yang seharusnya dijalankan.