Apa itu Ujian Sistem? Jenis & Definisi dengan Contoh

Isi kandungan:

Anonim

Apa itu Ujian Sistem?

PENGUJIAN SISTEM adalah tahap pengujian yang mengesahkan produk perisian yang lengkap dan bersepadu. Tujuan ujian sistem adalah untuk menilai spesifikasi sistem hujung ke hujung. Biasanya, perisian hanya satu elemen dari sistem berasaskan komputer yang lebih besar. Pada akhirnya, perisian tersebut dihubungkan dengan sistem perisian / perkakasan lain. Pengujian Sistem sebenarnya adalah satu siri ujian yang berbeza yang tujuannya hanya untuk menjalankan sistem berasaskan komputer sepenuhnya.

Dalam tutorial ini, kita akan belajar

  • Ujian Sistem adalah Kotak Hitam
  • Apa yang anda sahkan dalam Pengujian Sistem?
  • Hierarki Pengujian Perisian
  • Jenis Ujian Sistem yang berbeza
  • Apakah Jenis Ujian Sistem Yang Perlu Digunakan Penguji?

Ujian Sistem adalah Kotak Hitam

Dua Kategori Ujian Perisian

  • Ujian Kotak Hitam
  • Ujian Kotak Putih

Ujian sistem tergolong dalam kategori ujian kotak perisian ujian hitam .

Ujian kotak putih adalah pengujian kerja dalaman atau kod aplikasi perisian. Sebaliknya, kotak hitam atau Ujian Sistem adalah sebaliknya. Ujian sistem melibatkan kerja luaran perisian dari perspektif pengguna.

Klik di sini jika video tidak dapat diakses

Apa yang anda sahkan dalam Pengujian Sistem?

Pengujian Sistem melibatkan pengujian kod perisian untuk diikuti

  • Menguji aplikasi bersepadu termasuk periferal luaran untuk memeriksa bagaimana komponen berinteraksi antara satu sama lain dan dengan sistem secara keseluruhan. Ini juga dipanggil senario ujian End to End.
  • Sahkan pengujian menyeluruh setiap input dalam aplikasi untuk memeriksa output yang diinginkan.
  • Menguji pengalaman pengguna dengan aplikasi tersebut.

Itu adalah keterangan yang sangat asas mengenai apa yang terlibat dalam pengujian sistem. Anda perlu membina kes ujian terperinci dan suite ujian yang menguji setiap aspek aplikasi seperti yang dilihat dari luar tanpa melihat kod sumber sebenarnya.

Hierarki Pengujian Perisian

Seperti hampir semua proses kejuruteraan perisian, pengujian perisian mempunyai susunan yang ditentukan di mana perkara harus dilakukan. Berikut adalah senarai kategori pengujian perisian yang disusun mengikut urutan kronologi. Ini adalah langkah-langkah yang diambil untuk menguji sepenuhnya perisian baru sebagai persediaan untuk memasarkannya:

  • Pengujian unit dilakukan pada setiap modul atau blok kod semasa pembangunan. Ujian Unit biasanya dilakukan oleh pengaturcara yang menulis kodnya.
  • Ujian integrasi dilakukan sebelum, semasa dan setelah penyatuan modul baru ke dalam pakej perisian utama. Ini melibatkan pengujian setiap modul kod individu. Satu perisian boleh mengandungi beberapa modul yang sering dibuat oleh beberapa pengaturcara yang berbeza. Sangat penting untuk menguji kesan setiap modul pada keseluruhan model program.
  • Pengujian sistem dilakukan oleh ejen pengujian profesional pada produk perisian yang lengkap sebelum diperkenalkan ke pasaran.
  • Ujian penerimaan - ujian beta terhadap produk yang dilakukan oleh pengguna akhir sebenar.

Jenis Ujian Sistem yang berbeza

Terdapat lebih daripada 50 jenis Ujian Sistem. Untuk senarai lengkap jenis ujian perisian, klik di sini. Di bawah ini kami telah menyenaraikan jenis pengujian sistem yang biasanya digunakan oleh syarikat pembangunan perisian

  1. Ujian Kebolehgunaan - terutamanya memfokuskan pada kemudahan pengguna untuk menggunakan aplikasi, fleksibiliti dalam mengendalikan kawalan dan kemampuan sistem untuk memenuhi objektifnya
  2. Load Testing- adalah perlu untuk mengetahui bahawa penyelesaian perisian akan berfungsi di bawah beban kehidupan sebenar.
  3. Uji Regresi- melibatkan pengujian yang dilakukan untuk memastikan tidak ada perubahan yang dilakukan sepanjang proses pembangunan menyebabkan bug baru. Ini juga memastikan tidak ada bug lama muncul dari penambahan modul perisian baru dari masa ke masa.
  4. Ujian pemulihan - dilakukan untuk menunjukkan bahawa penyelesaian perisian boleh dipercayai, boleh dipercayai dan dapat berjaya mendapatkan kembali dari kemungkinan kerosakan.
  5. Ujian migrasi- dilakukan untuk memastikan bahawa perisian dapat dipindahkan dari infrastruktur sistem yang lebih lama ke infrastruktur sistem semasa tanpa masalah.
  6. Ujian Fungsional - Juga dikenali sebagai ujian kelengkapan fungsional, Ujian Fungsional melibatkan usaha memikirkan kemungkinan fungsi yang hilang. Penguji mungkin membuat senarai fungsi tambahan yang mungkin diperlukan oleh produk untuk memperbaikinya semasa ujian berfungsi.
  7. Ujian Perkakasan / Perisian - IBM merujuk kepada ujian Perkakasan / Perisian sebagai "Uji HW / SW". Ini adalah ketika penguji memusatkan perhatiannya pada interaksi antara perkakasan dan perisian semasa ujian sistem.

Apakah Jenis Ujian Sistem Yang Perlu Digunakan Penguji?

Terdapat lebih daripada 50 jenis ujian sistem. Jenis khusus yang digunakan oleh penguji bergantung pada beberapa pemboleh ubah. Pemboleh ubah tersebut merangkumi:

  • Untuk siapa penguji bekerja - Ini adalah faktor utama dalam menentukan jenis ujian sistem yang akan digunakan oleh penguji. Kaedah yang digunakan oleh syarikat besar berbeza dengan yang digunakan oleh syarikat sederhana dan kecil.
  • Masa yang tersedia untuk ujian - Pada akhirnya, semua 50 jenis ujian dapat digunakan. Masa sering kali membataskan kita untuk menggunakan jenis yang paling relevan untuk projek perisian.
  • Sumber yang tersedia untuk penguji - Sudah tentu sebilangan penguji tidak akan mempunyai sumber yang diperlukan untuk menjalankan jenis ujian. Contohnya, jika anda adalah penguji yang bekerja di sebuah syarikat pengembangan perisian yang besar, anda mungkin mempunyai perisian ujian automatik yang mahal yang tidak tersedia untuk orang lain.
  • Pendidikan Penguji Perisian- Terdapat keluk pembelajaran tertentu untuk setiap jenis ujian perisian yang ada. Untuk menggunakan beberapa perisian yang terlibat, penguji harus belajar bagaimana menggunakannya.
  • Uji Anggaran - Wang menjadi faktor bukan hanya untuk syarikat kecil dan pembangun perisian individu tetapi juga syarikat besar.