Jenis Ujian Perisian dan Tekniknya

Cuba Instrumen Kami Untuk Menghapuskan Masalah





Perisian ujian ditakrifkan sebagai penyelidikan yang dilakukan untuk memberikan maklumat lengkap mengenai produk perisian atau perkhidmatan yang sedang diuji. Ini memberikan maklumat mengenai kualiti produk atau perkhidmatan perisian kepada pelanggan / pihak berkepentingan. Ini adalah proses mengesahkan produk / program perisian untuk memeriksa apakah ia memenuhi hasil yang diinginkan. Ini juga membantu memastikan sistem perisian bebas ralat (bebas cacat). Ujian ini membantu menganalisis dan memeriksa sama ada hasil sebenar dipadankan dengan hasil produk perisian yang diinginkan. Ia membantu mengenal pasti pepijat / kesalahan, jurang, dan komponen lain yang hilang semasa pelaksanaan setiap produk perisian. Ia menilai ciri produk perisian dengan menggunakan ujian manual atau ujian automasi proses. Ia juga disebut sebagai pengujian kotak putih atau kotak hitam atau pengesahan aplikasi yang sedang diuji (AUT).

Jenis Ujian Perisian

Terdapat perisian yang berbeza jenis ujian dan teknik. Sebahagian daripada mereka dibincangkan di bawah.




Jenis-dan-Teknik-daripada-Perisian-ujian

jenis-dan-teknik-perisian-pengujian

  • Ujian pemasangan
  • Ujian perbandingan
  • Ujian asap
  • Ujian kewarasan
  • Ujian regresi
  • Ujian penerimaan
  • Ujian berfungsi,
  • Ujian tidak berfungsi (ujian prestasi)
  • Ujian berterusan
  • Ujian Prestasi Perisian
  • Ujian keselamatan
  • Ujian serentak
  • Ujian A / B (penerimaan / ujian beta)
  • Penyelenggaraan (ujian regresi dan penyelenggaraan.
  • Jenis ujian berfungsi adalah,
  • Ujian unit
  • Ujian integrasi
  • Ujian sistem
  • Ujian antara muka
  • Jenis ujian yang tidak berfungsi adalah,
  • Ujian prestasi
  • Ujian tekanan
  • Beban ujian
  • Pengujian isipadu
  • Ujian kebolehpercayaan
  • Ujian pemulihan
  • Ujian pematuhan
  • Ujian kebolehgunaan
  • Ujian penyetempatan.

Ujian Pemasangan

Ini adalah salah satu jenis ujian perisian yang penting untuk memastikan ketepatan dan ketepatan produk perisian. Pengujian pemasangan dilakukan untuk memeriksa sama ada produk perisian dipasang dengan betul dengan semua ciri dan berfungsi mengikut hasil yang diinginkan. Ia juga disebut sebagai ujian Pelaksanaan. Untuk memastikan pengalaman pengguna yang optimum, penguji perisian mengesahkan kualiti dan ketepatan proses pemasangan.



Ia mempunyai banyak ciri seperti

  • Pengujian pemasangan adalah pengujian berasaskan aktiviti yang dilaksanakan semasa ujian penerimaan operasi dan pada peringkat terakhir kitaran hidup pengujian perisian (STLC).
  • Semasa proses pemasangan perisian, ia mengenal pasti dan mengesan bug dan masalah.
  • Pengujian pemasangan dilakukan oleh jurutera ujian perisian dan pengurus konfigurasi.

Ujian Perisian Kebandingan

Ujian perbandingan adalah salah satu jenis pengujian perisian yang tidak berfungsi, untuk memeriksa sama ada produk atau program perisian atau aplikasi berfungsi mengikut keadaan yang diinginkan. Ini membantu pengguna untuk menilai kebandingan produk perisian dengan sistem operasi, rangkaian, perkakasan, penyemak imbas atau peranti mudah alih yang berbeza. Ia boleh dibahagikan kepada dua versi seperti,

  • Ujian kebolehbandingan ke hadapan: Ia digunakan untuk menguji dan mengesahkan tingkah laku produk atau aplikasi perisian dalam versi baru.
  • Ujian kebolehkesanan ke belakang: Ia juga dikenali sebagai perbandingan kebolehtandingan untuk memeriksa produk atau aplikasi perisian dalam versi lama.
  • Ujian perbandingan adalah paling popular dalam memeriksa kebolehbandingan penyemak imbas yang berbeza seperti Chrome, Firefox, Opera, Safari, Internet Explorer dan banyak lagi.
  • Ia memeriksa kebandingan sistem operasi Linux, Mac OS, dan Windows.
  • Ia memeriksa aplikasi rangkaian yang berbeza seperti 3G, 4G dan wi-fi.
  • Ia juga memeriksa perbandingan aplikasi dengan peranti mudah alih seperti android, ios, dan windows, dll.

Ujian Perisian Asap dan Kebajikan

Ujian asap juga disebut pengujian verifikasi binaan, yang serupa dengan ujian perkakasan. Ini adalah jenis pengujian dan merujuk kepada pengujian fungsi asas binaan. Ia dilakukan untuk memastikan bahawa semua fungsi aplikasi atau program berjalan dengan baik. Ia terdiri daripada satu set ujian yang tidak menyeluruh untuk membuat fungsi berfungsi. Ini adalah proses pengujian awal yang digunakan untuk memeriksa sama ada semua komponen perkakasan dihidupkan dan produk perisian yang diuji stabil. Ujian jenis ini dilaksanakan sebelum ujian fungsional dijalankan pada pembuatan perisian.


Ia juga memeriksa tingkah laku serangan penggodam, pelbagai program dan penyelenggaraan perisian untuk keselamatan data setelah penggodaman. Sekiranya ujian ini gagal, maka binaannya dikatakan tidak stabil dan tidak dilakukan lagi sehingga asap itu ujian binaan selesai. Ini membantu merancang dan melaksanakan fungsi produk perisian atau aplikasi.

Uji kewarasan adalah salah satu teknik pengujian perisian asas yang dilakukan setelah menerima pembuatan perisian. Ini memastikan bahawa semua bug dengan beberapa perubahan dalam kod dan fungsi telah diperbaiki. Ia membantu mengurangkan masalah yang berlaku disebabkan oleh pepijat. Sekiranya ujian kewarasan gagal, maka pembuatan perisian ditolak untuk menjimatkan masa dan kos. Ini adalah subset ujian regresi, yang biasanya dilakukan oleh pasukan penguji. Objektif utama ujian kewarasan adalah untuk memeriksa rasional sistem agar dapat melakukan pengujian yang lebih ketat lagi.

Tidak ditulis untuk mengenal pasti fungsi aplikasi yang hilang. Ia memfokus pada satu atau beberapa bidang fungsi kod kerana ia adalah regresi yang sempit.

Ujian Regresi

Uji regresi adalah salah satu jenis pengujian yang dilakukan untuk menilai perubahan dalam kod perisian atau aplikasi yang tidak mempengaruhi fungsi kod yang ada. Ini membantu untuk mengesahkan bahawa perubahan kod tidak memberi kesan pada ciri kod yang ada. Kes-kes ujian yang dilaksanakan dilaksanakan semula untuk memeriksa apakah aplikasi berfungsi dengan baik dan tidak ada bug yang diperkenalkan semasa perubahan baru. Ia juga dapat membantu memperbaiki bug dan perubahan dalam fungsi kod yang ada dan baru. Ia dapat dilakukan pada pembuatan perisian, walaupun terdapat perubahan yang signifikan dan bug tunggal dalam fungsi kod.

Terdapat dua jenis ujian regresi.

  • Ujian Regresi Akhir: Dilakukan untuk memeriksa bahawa binaannya tidak berubah untuk jangka masa yang lebih lama. Setelah memeriksa, binaan dihantar dan tersedia untuk pelanggan.
  • Ujian Regresi Normal: Ia dilakukan untuk memastikan bahawa binaan tidak pecah dan bahagian aplikasi disebabkan oleh perubahan terkini, perbaikan bug, dan peningkatan.

Ujian Penerimaan

Pengujian penerimaan adalah jenis pengujian perisian yang dilakukan untuk mengesahkan sama ada aplikasi perisian telah memenuhi syarat tertentu atau tidak. Peranan utama ujian ini adalah untuk memeriksa kebolehterimaan dan menilai kepatuhan sistem berbanding dengan keperluan perniagaan. Ini juga memastikan bahawa aplikasi atau produk perisian dapat diterima untuk penghantaran sesuai dengan pengguna akhir. Tugas yang dilakukan semasa ujian penerimaan adalah, Menyiapkan, Meninjau, Menyusun Semula, Baseline dan Perform.

Terdapat pelbagai jenis ujian penerimaan. Mereka

  • Ujian penerimaan pengguna
  • Ujian penerimaan perniagaan
  • Ujian beta dan
  • Ujian alfa
  • Ujian penerimaan dapat dilakukan kerana alasan berikut
  • Ketepatan dan kelengkapan berfungsi
  • Penukaran data
  • Integriti data
  • Persembahan
  • Kebolehgunaan
  • Ketepatan masa
  • Skalabiliti
  • Dokumentasi
  • Kerahsiaan, ketersediaan, pemasangan, dan peningkatan.
  • Laporan ujian penerimaan memberikan pengenal laporan, ringkasan, perubahan kod, perubahan yang disyorkan, ringkasan senarai yang harus dilakukan dan keputusan kelulusan akhir.

Ujian Alpha

Pengujian alfa adalah salah satu jenis pengujian perisian, yang dilakukan untuk mencari bug dalam aplikasi atau produk sebelum melepaskannya kepada pengguna atau orang ramai atau pelanggan. Ini berada di bawah metodologi pengesahan pelanggan dalam ujian penerimaan. Ia boleh dilakukan tanpa pasukan pembangunan.

Ia memeriksa perisian komersial (COTS) komersial melalui ujian penerimaan dalaman sebelum ujian beta. Objektif utama pembangun semasa ujian alfa adalah untuk mengenal pasti pepijat dengan cepat. Itu boleh diberikan kepada pasukan perisian QA untuk ujian tambahan selanjutnya.

Ujian Beta

Ujian beta adalah salah satu jenis pengujian perisian, yang dilakukan untuk menilai fungsi, kebolehgunaan, kebolehpercayaan, dan perbandingan produk atau aplikasi perisian. Ini berada di bawah metodologi pengesahan pelanggan, yang merupakan ujian penerimaan. Ini membantu menambah nilai produk sebagai pelanggan sebenar. Ujian ini membantu meningkatkan kualiti produk, yang boleh membawa kejayaan lebih jauh. Untuk meningkatkan produk, ia membantu dalam membuat keputusan, yang dapat menyebabkan pelaburan lebih banyak pada produk yang akan datang. Ia dilakukan di sisi pengguna, yang tidak dapat dikendalikan.

Kejayaan ujian beta bergantung pada faktor berikut,

  • Kos ujian
  • Bilangan peserta dalam ujian
  • penghantaran
  • Tempoh ujian
  • Liputan demografi

Ujian Tidak Berfungsi Vs

Pengujian fungsional adalah sejenis teknik pengujian perisian, yang dilakukan untuk mengesahkan setiap fungsi aplikasi perisian atau produk yang dijalankan sesuai dengan persyaratan khusus. Ini membantu untuk mengesahkan sama ada keputusan sebenar aplikasi dipadankan dengan hasil yang diharapkan. Tidak memerlukan kod sumber. Ini digunakan untuk menguji perilaku aplikasi sesuai dengan keperluan perisian khusus pengguna atau klien. Ini juga dikenali sebagai ujian kotak Hitam. Ia dapat dilakukan secara manual untuk mengenal pasti pepijat dengan berkesan.

Ia dilakukan sebelum ujian tidak berfungsi mengikut kehendak dan harapan pengguna.

Contoh jenis ujian berfungsi adalah,

  • Ujian unit
  • Ujian asap
  • Penerimaan pengguna
  • Ujian regresi
  • Ujian integrasi
  • Globalisasi
  • Penyetempatan dan
  • Kebolehoperasian.

Ujian Tidak Berfungsi

Pengujian tidak berfungsi adalah jenis pengujian perisian, yang dilakukan untuk mengesahkan parameter tidak berfungsi dari aplikasi perisian seperti prestasi, tekanan, beban, kebolehgunaan, kebolehpercayaan, perbandingan, skalabilitas, keselamatan dan banyak lagi. Ia menilai prestasi aplikasi perisian dan meningkatkan pengalaman pengguna. Sangat sukar untuk dilakukan secara manual untuk memenuhi harapan pengguna. Ia membantu mengesahkan prestasi produk dan memantau kerjanya.

Contoh ujian tidak berfungsi adalah,

  • Ujian prestasi
  • Ujian skalabiliti
  • Pengujian isipadu
  • Ujian kebolehgunaan
  • Ujian tekanan
  • Beban ujian
  • Ujian kemudahalihan
  • Ujian pematuhan dan
  • Ujian pemulihan bencana.

Terus Uji Perisian

Pengujian berterusan adalah jenis pengujian perisian, yang dilakukan untuk menjalankan ujian automatik lebih awal untuk mendapatkan maklum balas mengenai risiko perniagaan bersama dengan aplikasi perisian. Ini adalah proses penghantaran berterusan, yang membantu menilai kualiti produk. Matlamat utama adalah untuk menguji produk atau aplikasi lebih awal.

Untuk menjelaskan ketepatan sistem, ujian manual dan pemeriksaan manual perubahan kod, diperlukan dokumentasi. Ia membantu mengembangkan dan memanjangkan ujian automasi untuk meningkatkan kerumitan, pengembangan, penyampaian dan aplikasi moden. Proses pengujian ini harus dilakukan dalam proses pengembangan untuk menilai risiko bisnis mengenai aplikasi atau produk perisian. Ini menghilangkan kelebihan dan meningkatkan liputan risiko perniagaan dengan tinjauan berterusan dan pengoptimuman saman ujian.

Ujian Prestasi Perisian

Pengujian prestasi perisian adalah jenis pengujian perisian yang tidak berfungsi yang dilakukan untuk memeriksa prestasi aplikasi atau sistem perisian dari segi kepantasan, skalabilitas, dan responsif dalam berbagai kondisi beban kerja. Ini mengukur kualiti aplikasi atau sistem perisian dari segi kecepatan, skalabilitas, kebolehpercayaan, penggunaan sumber dan kestabilan. Ini membantu untuk mengesahkan sama ada aplikasi perisian berfungsi mengikut hasil yang diinginkan dalam pelbagai keadaan beban kerja.

Objektif utama pengujian prestasi adalah untuk mengesan pepijat dan meningkatkan prestasi sistem atau aplikasi.

Proses pengujian prestasi perisian melibatkan dalam penilaian projek, perancangan ujian, pelaksanaan prestasi ujian, menganalisis hasil dan penalaan sistem dan menyelesaikan ujian. Selama proses ini, ujian dapat dikenal pasti dalam merancang dan menetapkan penanda aras setelah penalaan.

Terdapat pelbagai jenis ujian prestasi,

  • Beban ujian
  • Ujian ketahanan
  • Ujian tekanan
  • Ujian lonjakan
  • Pengujian isipadu dan
  • Ujian skalabiliti.

Ujian Keselamatan

Pengujian keselamatan adalah sejenis teknik pengujian perisian, yang dilakukan untuk mengungkap atau menunjukkan kerentanan, ancaman, dan risiko produk atau aplikasi perisian. Ia juga memeriksa bahawa data dan sumber daya dilindungi oleh aplikasi dari penyusup. Tujuan utama keselamatan pengujian adalah untuk mencari kelemahan dan kelemahan aplikasi, yang mengakibatkan kehilangan maklumat, pendapatan dan reputasi buruk organisasi.

Ini membantu mengenal pasti dan memperbaiki bug dalam aplikasi dan mengukur kemungkinan kelemahan yang tidak mempengaruhi fungsi aplikasi atau sistem.

Berdasarkan metodologi pengujian keselamatan sumber terbuka manual, terdapat 7 jenis ujian keselamatan. Mereka

  • Pengimbasan kerentanan
  • Imbasan penembusan
  • Pengimbasan keselamatan
  • Penilaian risiko
  • Peretasan beretika
  • Penilaian postur dan
  • Pengauditan keselamatan.

Ujian Serentak

Pengujian serentak adalah sejenis teknik pengujian perisian, yang dilakukan untuk mengenal pasti dan mengesan kecacatan dalam aplikasi ketika beberapa pengguna masuk. Ia juga dikenal sebagai pengujian multi-pengguna, yang digunakan untuk mengukur dan mengenal pasti masalah dalam aplikasi sebagai masa tindak balas, kebuntuan, sepanjang output dan isu-isu lain yang berkaitan dengan persetujuan.

Ini membantu meningkatkan kebolehpercayaan dan ketahanan proses pengujian serentak. Apabila ada perubahan dalam pelaksanaan aplikasi secara berurutan, pengujian serentak memastikan kebolehpercayaan aplikasi menggunakan program serentak.

Oleh kerana non-determinisme dan penyegerakan, ujian serentak lebih sukar daripada ujian berurutan. Ia membantu mengenal pasti dan menilai kesan rekod pangkalan data, modul, kod aplikasi, akses ke sumber yang dikongsi pada masa yang sama.

Ujian Perisian A / B

Pengujian A / B juga disebut sebagai pengujian split atau pengujian baldi, dilakukan untuk membandingkan satu atau lebih versi halaman web atau aplikasi dan menentukan prestasi yang lebih baik dari versi siapa pun.

Sekiranya dua atau lebih versi halaman web ditunjukkan kepada pengguna secara rawak, maka ujian A / B menggunakan analisis berurutan untuk mengenal pasti prestasi yang lebih baik untuk tujuan penukaran tertentu.

Proses pengujian A / B meliputi pengumpulan data, mengenal pasti tujuan, menghasilkan hipotesis, membuat variasi, menjalankan eksperimen dan menganalisis hasilnya.

Oleh itu, ini adalah mengenai gambaran keseluruhan pelbagai jenis ujian perisian . Oleh itu, ini adalah jenis dan teknik pengujian perisian yang dijelaskan di atas. Berikut adalah soalan untuk anda, apakah kelebihan dan kekurangan jenis dan teknik pengujian perisian.