Ujian Perisian
Pengujian Perisian adalah kaedah untuk memeriksa sama ada produk perisian yang sebenarnya sesuai dengan kehendak yang diharapkan dan untuk memastikan bahawa produk perisian bebas daripada Kecacatan. Ia melibatkan pelaksanaan komponen perisian / sistem menggunakan alat manual atau automatik untuk menilai satu atau lebih sifat menarik. Tujuan pengujian perisian adalah untuk mengenal pasti kesilapan, jurang atau keperluan yang hilang berbeza dengan keperluan sebenar.
Ada yang lebih suka mengatakan Ujian perisian sebagai Ujian Kotak Putih dan Kotak Hitam. Secara ringkas, Ujian Perisian bermaksud Pengesahan Aplikasi Dalam Ujian (AUT). Tutorial ini memperkenalkan perisian ujian kepada penonton dan membenarkan kepentingannya.
Dalam tutorial ini, anda akan belajar:
- Apa itu Ujian Perisian?
- Mengapa Ujian Perisian Penting?
- Apakah faedah Uji Perisian?
- Ujian dalam Kejuruteraan Perisian
- Jenis Ujian Perisian
- Strategi Pengujian dalam Kejuruteraan Perisian
- Ujian Program
Mengapa Ujian Perisian Penting?
Ujian Perisian adalah Penting kerana jika terdapat bug atau kesalahan dalam perisian, ia dapat dikenal pasti lebih awal dan dapat diselesaikan sebelum pengiriman produk perisian. Produk perisian yang diuji dengan betul memastikan kebolehpercayaan, keselamatan dan prestasi tinggi yang seterusnya menjimatkan masa, keberkesanan kos dan kepuasan pelanggan.
Ujian penting kerana bug perisian boleh menjadi mahal atau berbahaya. Bug perisian berpotensi menyebabkan kerugian wang dan manusia, dan sejarah penuh dengan contoh seperti itu.
- Pada April 2015, terminal Bloomberg di London jatuh kerana gangguan perisian yang mempengaruhi lebih daripada 300,000 peniaga di pasaran kewangan. Ini memaksa kerajaan menangguhkan penjualan hutang 3bn pound.
- Kereta Nissan menarik lebih 1 juta kereta dari pasaran kerana kegagalan perisian pada alat pengesan deria beg udara. Terdapat dua kemalangan yang dilaporkan disebabkan oleh kegagalan perisian ini.
- Starbucks terpaksa menutup sekitar 60 peratus kedai di AS dan Kanada kerana kegagalan perisian dalam sistem POSnya. Pada satu ketika, kedai menyajikan kopi secara percuma kerana mereka tidak dapat memproses transaksi.
- Sebilangan peruncit pihak ketiga Amazon melihat harga produk mereka dikurangkan menjadi 1 p kerana masalah perisian. Mereka ditinggalkan dengan kerugian besar.
- Kerentanan pada Windows 10. Bug ini membolehkan pengguna melepaskan diri dari kotak pasir keselamatan melalui kekurangan dalam sistem win32k.
- Pada tahun 2015 pesawat tempur F-35 menjadi mangsa bug perisian, sehingga tidak dapat mengesan sasaran dengan betul.
- China Airlines Airbus A300 terhempas kerana bug perisian pada 26 April 1994, membunuh 264 orang yang tidak bersalah secara langsung
- Pada tahun 1985, mesin terapi radiasi Therac-25 Kanada tidak berfungsi kerana bug perisian dan memberikan dos radiasi yang mematikan kepada pesakit, menyebabkan 3 orang mati dan mencederakan 3 yang lain dengan teruk.
- Pada bulan April 1999, bug perisian menyebabkan kegagalan pelancaran satelit tentera bernilai $ 1.2 bilion, kemalangan termahal dalam sejarah
- Pada bulan Mei 1996, bug perisian menyebabkan 823 pelanggan bank utama AS dikreditkan dengan 920 juta dolar AS.
Klik di sini jika video tidak dapat diakses
Apakah faedah Uji Perisian?
Berikut adalah faedah menggunakan ujian perisian:
- Jimat Kos: Ini adalah salah satu kelebihan penting dalam pengujian perisian. Menguji sebarang projek IT tepat pada waktunya membantu anda menjimatkan wang anda untuk jangka masa panjang. Sekiranya bug yang terdapat pada tahap awal pengujian perisian, kosnya lebih rendah untuk diperbaiki.
- Keselamatan: Ini adalah manfaat ujian perisian yang paling rentan dan sensitif. Orang mencari produk yang dipercayai. Ini membantu menghilangkan risiko dan masalah lebih awal.
- Kualiti produk: Ini adalah keperluan penting bagi setiap produk perisian. Pengujian memastikan produk berkualiti dihantar kepada pelanggan.
- Kepuasan Pelanggan: Tujuan utama setiap produk adalah untuk memberikan kepuasan kepada pelanggan mereka. UI / UX Ujian memastikan pengalaman pengguna terbaik.
Ujian dalam Kejuruteraan Perisian
Seperti di ANSI / IEEE 1059, Pengujian dalam Kejuruteraan Perisian adalah proses menilai produk perisian untuk mengetahui sama ada produk perisian semasa memenuhi syarat yang diperlukan atau tidak. Proses pengujian melibatkan penilaian ciri-ciri produk perisian untuk keperluan dari segi keperluan, bug atau kesalahan yang hilang, keselamatan, kebolehpercayaan dan prestasi.
Jenis Ujian Perisian
Biasanya Pengujian diklasifikasikan kepada tiga kategori.
- Ujian Berfungsi
- Ujian Tidak Berfungsi atau Ujian Prestasi
- Penyelenggaraan (Regresi dan Pemeliharaan)
Kategori Ujian | Jenis Ujian |
---|---|
Ujian Berfungsi |
|
Ujian Tidak Berfungsi |
|
Penyelenggaraan |
|
Ini bukan senarai lengkap kerana terdapat lebih daripada 150 jenis jenis ujian dan masih ditambah. Juga, perhatikan bahawa tidak semua jenis pengujian berlaku untuk semua projek tetapi bergantung pada sifat & ruang lingkup projek.
Strategi Pengujian dalam Kejuruteraan Perisian
Berikut adalah strategi penting dalam kejuruteraan perisian:
Uji Unit: Pendekatan pengujian perisian ini diikuti oleh pengaturcara untuk menguji unit program. Ini membantu pembangun untuk mengetahui sama ada unit kod tersebut berfungsi dengan betul atau tidak.
Ujian integrasi: Ia menumpukan pada pembinaan dan reka bentuk perisian. Anda perlu melihat bahawa unit bersepadu berfungsi tanpa ralat atau tidak.
Pengujian sistem: Dalam kaedah ini, perisian anda disusun secara keseluruhan dan kemudian diuji secara keseluruhan. Strategi pengujian ini memeriksa fungsi, keselamatan, mudah alih, antara lain.
Ujian Program
Pengujian Program dalam pengujian perisian adalah kaedah untuk melaksanakan program perisian yang sebenarnya dengan tujuan menguji tingkah laku program dan mencari kesalahan. Program perisian dijalankan dengan data kes ujian untuk menganalisis tingkah laku program atau tindak balas terhadap data ujian. Ujian program yang baik adalah yang mempunyai peluang tinggi untuk mencari pepijat.
Ringkasan Asas Ujian Perisian:
- Pengujian perisian didefinisikan sebagai aktiviti untuk memeriksa sama ada hasil sebenar sesuai dengan hasil yang diharapkan dan untuk memastikan bahawa sistem perisian bebas dari Kecacatan.
- Ujian penting kerana bug perisian boleh menjadi mahal atau berbahaya.
- Yang penting alasan untuk menggunakan pengujian perisian adalah: menjimatkan kos, keselamatan, kualiti produk, dan kepuasan pelanggan.
- Biasanya Pengujian diklasifikasikan kepada tiga kategori pengujian fungsional, ujian tidak berfungsi atau ujian prestasi, dan penyelenggaraan.
- Strategi penting dalam kejuruteraan perisian adalah: pengujian unit, pengujian integrasi, pengujian pengesahan, dan pengujian sistem.