Video: Apakah Ujian Nasional Perlu Ada? 2024
Pernahkah anda tertanya-tanya apa yang berlaku di belakang tabir sebelum perisian dimatikan? Pengaturcara sedar tentang jumlah kerja yang masuk ke dalam penciptaan program. Waktu yang dibelanjakan untuk menetas setiap bug kecil menyebabkan banyak menarik rambut mereka keluar. Dan sehingga produk memenuhi semua pemegang kepentingan, ia tidak akan tersedia untuk penggunaan komersial.
Syarikat-syarikat perisian yang besar, seperti Google, berjaya walaupun bug rendah keutamaan dalam perisian mereka, tetapi syarikat dan startup yang lebih kecil tidak mempunyai kemewahan itu.
Pelanggan mengharapkan produk untuk melakukan apa yang mereka tuntut pada halaman jualan, atau dalam dokumentasi. Dengan begitu banyak pilihan di luar sana, mereka tidak akan berfikir dua kali mengenai kapal melompat jika produk membuang masa dan wang mereka. Oleh itu, perisian menjalani ujian yang ketat sebelum dibebaskan untuk:
-
menonjolkan perbezaan antara konsep asal dan output akhir
-
mengesahkan perisian berfungsi cara pereka merancang
-
mengesahkan produk akhir - produk mesti memenuhi keperluan pelanggan
-
menilai ciri dan kualiti
Ujian mengikuti pelan induk yang ketat. Ini mengoptimumkan penggunaan sumber-sumber yang bernilai - kemahiran, masa, dan wang, sambil menyediakan pihak-pihak berkepentingan dengan maklumat penting untuk membawa produk ke hadapan. Matlamatnya adalah untuk memudahkan pengalaman pengguna akhir yang baik melalui program jaminan kualiti yang kukuh. Dengan kepentingan yang begitu tinggi, pengurus QA adalah antara yang paling berpengalaman dalam teknologi. Ujian biasanya mengikuti langkah berikut:
-
Analisis keperluan di mana pengurus menggariskan pelan untuk meletakkan strategi ujian yang sesuai.
-
Ujian bermula dan keputusan menjalani analisis.
-
Sebarang kecacatan diperbetulkan, dan perisian berjalan melalui ujian regresi - sistem untuk memeriksa program masih berfungsi selepas pengubahsuaian.
-
Laporan penutupan ujian kemudian menjelaskan keseluruhan proses dan hasilnya.
Kaedah Pengujian Perisian
Berikut adalah kaedah yang digunakan untuk menilai tingkah laku dan prestasi produk.
Kotak hitam dan ujian kotak putih adalah dua kaedah asas.
- Ujian kotak hitam - Juga dikenali sebagai ujian berasaskan fungsi atau spesifikasi, kaedah ini memberi tumpuan kepada output. Penguji tidak peduli dengan mekanisme dalaman. Mereka hanya periksa perisian melakukan apa yang sepatutnya. Pengetahuan tentang pengekodan tidak perlu, dan penguji bekerja pada tahap antara muka pengguna.
- Ujian kotak putih - Kaedah ini menggunakan pengekodan pengetahuan sebagai sebahagian daripada prosedur ujian. Apabila produk gagal, penguji pergi ke dalam kod yang diperlukan untuk mencari penyebabnya. Pemaju perisian melakukan ini sendiri kerana mereka menentukan bagaimana produk harus berfungsi. Ujian kotak berasaskan struktur dan kaca adalah nama lain untuk kaedah ini.
- Statik ujian - Penguji memeriksa kod dan dokumentasi perisian tetapi tidak melaksanakan program.Ujian statik bermula pada awal perkembangan produk semasa proses pengesahan.
- Pengujian Dinamik - Perisian ini dijalankan dengan pelbagai input, dan penguji membandingkan output dengan perilaku yang diharapkan dengan kaedah ini.
- Pengujian GUI - Ujian ini ciri GUI - pemformatan teks, kotak teks, butang, senarai, susun atur, warna, fon, saiz fon, dan sebagainya. Pengujian GUI memakan masa, dan syarikat pihak ketiga sering mengambil alih tugas daripada pemaju.
Tahap ujian
Ini adalah perlu untuk mengenal pasti bidang kelemahan dan pertindihan dalam setiap fasa kitaran hayat pembangunan perisian.
- Ujian unit - Pembangun menguji bahagian kod yang paling asas seperti kelas, antara muka, dan fungsi / prosedur. Mereka tahu bagaimana kod mereka harus bertindak balas dan boleh membuat penyesuaian bergantung kepada output.
- Komponen pengujian - Nama lain adalah modul atau pengujian program. Ia serupa dengan ujian unit tetapi mengandungi tahap integrasi yang lebih tinggi. Modul perisian diuji untuk kecacatan untuk mengesahkan fungsi masing-masing.
- Ujian Integrasi - Ini mengenal pasti ralat semasa modul disepadukan. Ujian pengintegrasian yang berbeza adalah bahagian bawah, atas ke bawah, dan peningkatan fungsi.
- Sistem pengujian - Komponen sesuatu projek diuji secara keseluruhan dalam persekitaran yang berbeza dengan kaedah ini. Ia berada di bawah kaedah kotak hitam dan merupakan salah satu ujian akhir dalam proses itu. Ia menentukan jika sistem berfungsi sebagaimana mestinya untuk memenuhi keperluan perniagaan dan pengguna.
- Ujian Alpha - Kakitangan dalaman menguji perisian di tapak pemaju dalam persekitaran simulasi atau sebenar. Selepas itu, pemaju membetulkan pepijat dan isu-isu lain.
- Ujian Beta - Dikenali sebagai ujian lapangan juga, pelanggan menguji produk tersebut di tapak mereka sendiri dalam keadaan sebenar. Pelanggan boleh menawarkan sekumpulan pengguna akhir peluang untuk menguji perisian melalui prerelease atau versi beta. Maklum balas tentang penambahbaikan mungkin dihantar kepada pemaju.
- Ujian Penerimaan - Di bawah skop pengujian kotak hitam, perisian menguji pelanggan untuk mengetahui jika pemaju telah membuat program tersebut kepada spesifikasi yang dikehendaki.
Jenis ujian
Ujian perisian ini memberi tumpuan kepada objektif tertentu.
- Ujian pemasangan - Jurutera ujian perisian dan pengurus konfigurasi menjalankan ujian ini untuk memastikan pengguna akhir dapat memasang dan menjalankan program tersebut. Ia meliputi kawasan seperti fail pemasangan, lokasi pemasangan dan keistimewaan pentadbiran.
- Pengujian pembangunan - Ini melaksanakan pelbagai strategi yang disegerakkan untuk mengesan dan mencegah kecacatan. Ia termasuk analisis kod statik, ulasan kod rakan sebaya, kebolehkesanan, dan analisis metrik. Matlamatnya adalah untuk mengurangkan risiko dan menjimatkan kos.
- Ujian kebolehgunaan - Pengalaman pengguna berada di bawah sorotan dengan ujian ini. Ia mengukur sejauh mana GUI direka dan mudah digunakan. Pemeriksaan ujian ketepatan dan kecekapan fungsi dan tindak balas emosi subjek ujian.
- Ujian sanitasi - Ini menunjukkan jika perisian bernilai masa dan kos untuk meneruskan ujian lanjut.Terlalu banyak kelemahan dan ujian yang lebih agresif tidak mengikuti.
- Ujian asap - Ujian asap mendedahkan kegagalan asas yang cukup serius untuk mencegah pembebasan. Apabila ini dilakukan pada binaan baru, ia dipanggil ujian pengesahan bina.
- Ujian regresi - Apabila sistem menjalani pengubahsuaian, ujian regresi memantau tingkah laku yang tidak dijangka. Ia menunjukkan kesan buruk ke atas modul atau komponen.
- Ujian merosakkan - Penguji memasukkan entri tidak normal dan membezakan keupayaan perisian untuk menguruskan input yang tidak dijangka. Ini menunjukkan pemaju betapa kuatnya program itu adalah pengurusan ralat.
- Ujian pemulihan - Apabila perkakasan atau fungsi lain gagal, ujian ini memperlihatkan bagaimana perisian dapat pulih dan terus beroperasi.
- Ujian automatik - Ini berfungsi dengan sukar untuk dilaksanakan secara manual. Ia menggunakan perisian khusus untuk menjalankan ujian dan untuk menyediakan data mengenai hasil sebenar berbanding jangkaan.
- Ujian Keserasian - Perisian mesti dijalankan dalam persekitaran pengkomputeran yang berbeza, jadi ini memeriksa keserasian dengan sistem yang berbeza. Sebagai contoh, apakah perisian ini berfungsi dengan pelbagai sistem operasi dan penyemak imbas web?
- Ujian prestasi - Ini adalah ujian mendalam yang menilai prestasi perisian dalam senario yang berbeza. Maklumat tentang responsif, kestabilan, peruntukan sumber dan kelajuan dikumpulkan. Lebih-lebih lagi, sub ujian seperti kelantangan, kapasiti, dan ujian lonjakan memainkan peranan dalam proses ini.
- Ujian keselamatan - Ini mengukur keupayaan perisian untuk melindungi keselamatan pengguna. Ini bermakna fungsi kebenaran, pengesahan, kerahsiaan, integriti, ketersediaan, dan penolakan.
- Ujian Kebolehcapaian - Ini tidak sama dengan ujian kebolehgunaan. Ini menentukan sejauh mana pengguna yang berbeza kebolehan - pembelajaran dan kecacatan fizikal termasuk, boleh menggunakan perisian.
- Pengantarabangsaan dan penyetempatan penyetempatan - Hasil menunjukkan bagaimana perisian boleh menyesuaikan diri dengan bahasa yang berbeza dan tuntutan serantau. Ini termasuk menambah komponen untuk lokasi tertentu dan menterjemahkan teks.
Pengujian perisian adalah bahagian penting dalam membawa produk ke pasaran. Dan tanpa penguji, pelbagai perisian yang tersedia tidak akan wujud. Menjadi penguji perisian yang diperakui melalui organisasi seperti BCS, Institut Berkanun untuk IT, ISTQB® (Lembaga Kelayakan Pengujian Perisian Antarabangsa), dan ASQ (dahulu Persatuan Amerika untuk Kualiti).
Perisian iGG Perisian iBank 4 Perisian Kewangan Peribadi untuk Mac
Kajian ini menerangkan bagaimana iBank 4 sepenuhnya dipaparkan Perisian kewangan peribadi Mac yang berfungsi untuk semua tugas pengurusan wang.
Perisian Permit Peristiwa dalam talian dan Perisian Semula Perisian
Dalam talian tersedia untuk perancang acara. Berikut adalah 8 ulasan untuk sistem pendaftaran acara paling popular dalam talian.
Ujian Ujian Pasaran Ujian Pasaran Penyelidikan Pasaran
Mempelajari seni riset pasar untuk membuat dan menguji soal selidik pengujian percubaan untuk mendapatkan tepat , menumpukan penemuan dan mengoptimumkan pandangan pengguna.