• 2024-11-21

Banyak Jenis Kaedah Pengujian Perisian

TIPS KENDALI STRES DENGAN TEKNIK A-B-C

TIPS KENDALI STRES DENGAN TEKNIK A-B-C

Isi kandungan:

Anonim

Sebelum perisian dimulakan, pengaturcara menghabiskan berjam-jam untuk membuang setiap bug. Sehingga produk memenuhi semua pemegang kepentingan, ia tidak akan tersedia untuk kegunaan komersil.

Syarikat-syarikat perisian yang besar, seperti Google, berjaya walaupun bug rendah keutamaan dalam perisian mereka kerana mereka mempunyai pelabur pesakit dan pengguna setia. Walau bagaimanapun, syarikat-syarikat kecil dan permulaan, 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 ketat sebelum dibebaskan untuk:

  • menonjolkan perbezaan antara konsep asal dan output akhir
  • mengesahkan perisian berfungsi cara perancang yang dirancang
  • mengesahkan bahawa produk akhir memenuhi keperluan pelanggan
  • menilai ciri-ciri dan kualiti

Ujian mengikuti pelan induk yang ketat untuk mengoptimumkan kemahiran, masa, dan wang kakitangan sementara menyediakan pihak berkepentingan dengan maklumat penting untuk mengambil 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 sebahagian daripada golongan utama dalam industri teknologi. Ujian biasanya mengikuti langkah-langkah berikut:

  1. Analisis keperluan di mana pengurus menggariskan rancangan untuk meletakkan strategi ujian yang sesuai.
  2. Ujian bermula dan keputusan menjalani analisis.
  3. Apa-apa kecacatan diperbetulkan, dan perisian berjalan melalui ujian regresi-sebuah sistem untuk memeriksa bahawa program itu masih berfungsi selepas pengubahsuaian.
  4. Laporan penutupan ujian kemudian terperinci keseluruhan proses dan hasilnya.

Individu boleh 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).

Kaedah Pengujian Perisian

Ujian kotak hitam dan kotak putih adalah dua kaedah asas untuk menilai tingkah laku dan prestasi produk, tetapi terdapat kaedah lain juga.

  • 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 memeriksa bahawa perisian melakukan apa yang sepatutnya dilakukan. 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 kotak adalah nama lain untuk kaedah ini.
  • Ujian statik: Penguji memeriksa kod dan dokumentasi perisian tetapi tidak melaksanakan program. Ujian statik bermula pada awal perkembangan produk semasa proses pengesahan.
  • Ujian dinamik: Perisian ini dilaksanakan dengan pelbagai input, dan penguji membandingkan output dengan tingkah laku yang diharapkan dengan kaedah ini.
  • Ujian antara muka pengguna grafik: Menguji ciri GUI seperti pemformatan teks, kotak teks, butang, senarai, tata letak, warna, fon, saiz fon, dan sebagainya. Pengujian GUI memakan masa, dan syarikat pihak ketiga sering mengambil alih tugas itu daripada pemaju.

Tahap Ujian

Tahap pengujian yang berbeza digunakan untuk mengenalpasti kelemahan dan tumpang tindih dalam setiap fasa kitaran hayat pembangunan perisian.

  • Ujian unit: Pemaju 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.
  • Ujian komponen: 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 pengintegrasian: Ini mengenalpasti kesilapan apabila modul disepadukan. Ujian pengintegrasian yang berbeza adalah bahagian atas, atas ke bawah, dan peningkatan fungsi.
  • Ujian sistem: 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 lain.
  • Ujian beta: Juga dikenali sebagai ujian lapangan, pelanggan menguji produk tersebut di tapak mereka sendiri dalam keadaan sebenar. Pelanggan mungkin menawarkan sekumpulan pengguna akhir peluang untuk menguji perisian melalui prerelease atau versi beta. Maklum balas tentang penambahbaikan mungkin dihantar kepada pemaju.
  • Ujian penerimaan: Juga di bawah skop ujian kotak hitam, pelanggan menguji perisian untuk mengetahui jika pemaju telah mencipta program tersebut untuk spesifikasi yang dikehendaki.

Jenis Ujian

Jenis ujian perisian yang berbeza direka untuk 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.
  • Ujian 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 kegunaan: 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 mata pelajaran ujian.
  • Ujian sanitasi: Ini menunjukkan jika perisian itu bernilai masa dan kos untuk meneruskan ujian lanjut. Sekiranya terdapat terlalu banyak kecacatan, ujian yang lebih agresif tidak akan mengikutinya.
  • 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 yang tidak normal dan membezakan keupayaan perisian untuk menguruskan input yang tidak dijangka. Ini menunjukkan pemaju betapa mantapnya program itu adalah pengurusan ralat.
  • Ujian pemulihan: Apabila perkakasan atau fungsi lain gagal, ujian ini menunjukkan sejauh mana perisian dapat pulih dan terus beroperasi.
  • Ujian automatik: Fungsi ini berfungsi sukar untuk dilaksanakan secara manual. Ia menggunakan perisian khusus untuk menjalankan ujian dan 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. Contohnya, apakah perisian 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, subtest 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 tidak semestinya.
  • Ujian Kebolehcapaian: Ini tidak sama dengan ujian kebolehgunaan. Ini menentukan sejauh mana pengguna yang berbeza kemampuan pembelajaran dan kecacatan fizikal termasuk, boleh menggunakan perisian tersebut.
  • Ujian pengantarabangsaan dan penyetempatan: Keputusan menunjukkan bagaimana perisian boleh menyesuaikan diri dengan pelbagai bahasa dan permintaan serantau. Ini termasuk menambah komponen untuk lokasi tertentu dan menterjemahkan teks.

Artikel yang menarik

Ketahui Bagaimana Mengamalkan Mata Menulis Latihan Menulis

Ketahui Bagaimana Mengamalkan Mata Menulis Latihan Menulis

Tidak peduli apa peringkat anda dengan penulisan anda, ia sentiasa memberi manfaat kepada kerja-kerja kraf dan teknik. Pandangan penulisan ini akan membantu.

Cara Perundingan Pakehan Pesanan

Cara Perundingan Pakehan Pesanan

Jika anda fikir anda akan diberhentikan, bersiaplah untuk lebih buruk dan kemudian berharap yang terbaik dengan mengikuti tiga langkah ini untuk merundingkan pakej pemecatan.

Latihan Menulis Kreatif untuk Idea Cerita Pendek Baru

Latihan Menulis Kreatif untuk Idea Cerita Pendek Baru

Bahagian paling sukar dalam menulis adalah mencari tahu apa yang perlu dilakukan dengan halaman kosong itu. Berikut adalah latihan dan penulisan untuk membantu menghasilkan idea baru.

Menulis Kreatif Prompts untuk Jumpstart penulisan anda

Menulis Kreatif Prompts untuk Jumpstart penulisan anda

Perlu titik permulaan untuk sesi penulisan kreatif anda? Cuba menulis ini kreatif untuk mendapatkan perkara yang berlaku.

Penganalisis Jenayah Penerangan Kerja: Gaji, Kemahiran, & Lebih

Penganalisis Jenayah Penerangan Kerja: Gaji, Kemahiran, & Lebih

Cari tahu apa kerjaya sebagai penganalisis jenayah dan mengetahui apa persekitaran kerja, pandangan gaji, dan keperluan pendidikan seperti.

Sokongan Pengiktirafan - Pekerjaan Pusat Panggilan Jauh

Sokongan Pengiktirafan - Pekerjaan Pusat Panggilan Jauh

Sokongan Pengiktirafan menawarkan kerja di rumah dalam perkhidmatan pelanggan. Baca lebih lanjut mengenai proses permohonan dan gaji.