Pengujian Perisian

Tutorial Pengujian Sistem untuk Pemula

30 Oktober 2021

Isi kandungan

Apakah Ujian Sistem?

Langkah seterusnya dalam ujian perisian selepas ujian unit dan integrasi dipanggil ujian Sistem.

Ia adalah sejenis ujian kotak hitam di mana keseluruhan sistem diuji untuk mengesahkan perisian bersepadu sepenuhnya dengan komponen perkakasan/perisiannya.

Secara umumnya terdapat dua jenis ujian:

  • Ujian Kotak Hitam
  • Ujian Kotak Putih

Ujian sistem dipanggil ujian kotak hitam kerana dalam ujian ini kerja luaran perisian bersepadu sepenuhnya diuji menggunakan spesifikasi pengguna.

Sebaliknya, yang ujian kotak putih menguji kerja dalaman perisian, iaitu kod.

Contoh

Ujian sistem boleh dijelaskan dengan lebih baik dengan bantuan contoh:

Pertimbangkan pembuatan pen mata bola.

Pelbagai komponen pen seperti penutup, badan, ekor, kartrij dakwat, mata bola, dan lain-lain dihasilkan secara berasingan dan unit diuji untuk menyemak kerja dan prestasi mereka.

Selepas ujian unit, langkah seterusnya ialah menyepadukan dua atau lebih komponen pen untuk memeriksa sama ada ia serasi atau tidak. Langkah ini dipanggil ujian integrasi .

Setelah ini selesai, ujian sistem bermula. Dalam hal ini pen diuji secara keseluruhan untuk berfungsi dalam persekitaran luaran seperti di atas kertas, kadbod, dll. untuk pengguna.

Ujian Perisian vs Ujian Sistem

Biasanya, ujian perisian dan ujian sistem digunakan secara bergantian kadangkala namun ia tidak sama.

Lihat juga 26 Perisian Rakaman Audio Percuma Terbaik

Ujian sistem adalah sebahagian daripada langkah ujian perisian. Dalam ujian perisian, langkah berikut berlaku:

ujian sistem

Ujian Unit :

Ia adalah langkah pertama ujian dan dilakukan pada setiap blok kod secara individu. Ia biasanya dilakukan oleh pengaturcara yang telah menulis kod.

Pengujian Integrasi :

Setelah dua atau lebih komponen individu telah berjaya diuji unit, ia disepadukan ke dalam pakej perisian utama. Di sini modul diuji sebelum, semasa dan selepas penyepaduan untuk keserasian. Oleh kerana pelbagai bahagian dalam satu modul mungkin dicipta oleh beberapa pengaturcara, adalah penting untuk menyemak sama ada modul berfungsi bersama secara keseluruhan atau tidak.

• Ujian Sistem:

Selepas ujian penyepaduan, ejen ujian profesional menyepadukan modul individu dan juga dengan persekitaran luarannya dan kemudian mengujinya secara keseluruhan sebelum melancarkannya kepada umum untuk ujian penerimaan.

Ujian Penerimaan :

Dalam ujian ini, versi beta produk disediakan kepada orang ramai, dan ujian pengguna sama ada sistem itu boleh diterima atau tidak. Sekiranya sebarang pepijat ditemui, sistem dikeluarkan semula dengan fungsi yang baru dipertingkatkan dan pepijat yang diselesaikan.

Apakah yang diuji dalam Pengujian Sistem?

Dalam ujian sistem, keseluruhan sistem diuji dan oleh itu adalah penting bagi penguji untuk mengetahui perkara yang hendak diuji. Penguji menjalankan semakan sistem untuk perkara berikut:

  • Ujian hujung ke hujung dilakukan di mana komponen bersepadu termasuk perkakasan dan sistem perisian semuanya diperiksa untuk interaksi yang berjaya antara satu sama lain dan secara keseluruhan sistem.
  • Terperinci kes ujian dan suite ujian untuk setiap aspek aplikasi dirumuskan dan input dan output yang dikehendaki bagi kes ujian disahkan.
  • Pengalaman pengguna juga diuji dengan keseluruhan sistem.
Lihat juga 3 Cara Mudah untuk Menambah Sempadan Dalam Dokumen Google

Jenis Pengujian Sistem

Sebagai tahap ujian yang paling komprehensif, terdapat lebih daripada 70 jenis ujian yang tersedia dalam ujian sistem. Beberapa daripada beberapa jenis ujian ini ialah:

    Ujian Kebolehgunaan :Fleksibiliti, keupayaan dan kemesraan pengguna sistem diuji dari perspektif pengguna akhir. Ujian Asap :Ia dilakukan untuk memastikan bahawa fungsi penting sistem berfungsi. Ia juga menyemak sama ada sistem yang dibina sesuai untuk ujian lanjut atau tidak.Ujian Prestasi/Beban:The prestasi perisian diuji di bawah beban kehidupan sebenar, seperti pelayan web. Ujian Keselamatan :Yang mungkin kelemahan dalam sistem diuji untuk data dan kebocoran sumber yang mungkin berlaku pada masa hadapan. Ia dilakukan untuk melindungi sistem daripada penceroboh. Ujian Regresi :Kadangkala dalam menyelesaikan pepijat lama, pepijat baharu mungkin timbul. Dalam ujian ini, perubahan yang dibuat atau modul yang ditambah semasa pembangunan perisian diuji untuk menyemak pepijat baharu dalam sistem. Ujian Pemulihan :Kebolehpercayaan, kebolehpercayaan dan pemulihan daripada kemungkinan ranap sistem diuji dalam ujian ini.Ujian Migrasi:Untuk menghadapi kemungkinan perubahan infrastruktur, sistem diperiksa untuk mobiliti antara infrastruktur sistem lama dan baharu.Ujian Fungsian:Penguji menyemak sistem untuk sebarang fungsi yang hilang dan membuat log untuknya. Ini ialah fungsi yang mungkin ada pada produk untuk fungsi yang lebih baik.Ujian Perkakasan/Perisian:Persekitaran luaran, iaitu perkakasan dan sistem perisian menyemak keserasian dengan produk perisian yang dibentuk.Ujian Pematuhan:Sistem ini diuji untuk pematuhan piawaian dalaman atau luaran.
Lihat juga 20 Alat Pengimbasan Rangkaian Terbaik Untuk Windows Percuma (Pengimbas IP dan Port)

Pengujian Sistem Digunakan oleh Penguji

Beberapa pembolehubah mentakrifkan jenis ujian sistem yang digunakan oleh penguji. Mereka ialah:

    Syarikat besar, sederhana atau kecil:Jenis ujian sistem yang digunakan akan sangat bergantung pada saiz syarikat tempat penguji bekerja. Syarikat besar berbeza daripada sederhana atau kecil dalam kaedah ujian mereka disebabkan beberapa faktor seperti wang, infrastruktur, dll.Ketersediaan masa:Masa adalah faktor utama dalam menentukan jenis ujian yang paling sesuai untuk projek perisian.Ketersediaan sumber:Syarikat tempat penguji bekerja memainkan peranan penting dalam ketersediaan sumber. Firma besar kemungkinan besar akan mempunyai perisian automatik yang lebih mahal daripada yang lain.Pendidikan:Kepakaran penguji menentukan jenis ujian yang akan digunakan. Sesetengah penguji perlu mempelajari beberapa perisian sebelum menggunakannya untuk ujian.Belanjawan:Jumlah belanjawan yang diluluskan untuk ujian menjadi faktor utama bukan sahaja dalam syarikat kecil, tetapi juga besar untuk menentukan jenis ujian yang akan digunakan.

Persekitaran Pengujian

Penguji mesti memastikan bahawa persekitaran yang mereka gunakan untuk ujian adalah sehampir mungkin dengan pengeluaran sebenar dan persekitaran pengguna. Jika tidak, maka kemungkinan pengguna akhir akan dapat mengenal pasti isu dan pepijat yang mungkin tidak ditemui oleh pasukan penguji yang berkelayakan tinggi.

Topik-topik yang berkaitan

Ujian Unit Pengujian Integrasi Ujian Penerimaan