Banyak Jenis Kaedah Pengujian Perisian
TIPS KENDALI STRES DENGAN TEKNIK A-B-C
Isi kandungan:
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:
- Analisis keperluan di mana pengurus menggariskan rancangan untuk meletakkan strategi ujian yang sesuai.
- Ujian bermula dan keputusan menjalani analisis.
- Apa-apa kecacatan diperbetulkan, dan perisian berjalan melalui ujian regresi-sebuah sistem untuk memeriksa bahawa program itu masih berfungsi selepas pengubahsuaian.
- 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.
Perisian Jurutera Perisian Semula
Berikut adalah contoh resume untuk seorang jurutera perisian yang berpengalaman. Gunakannya sebagai templat atau inspirasi untuk penyerahan anda.
Berapa Banyak Adakah Anda Dibayar untuk Lebih Banyak?
Berapa banyak yang akan anda bayar apabila anda bekerja lebih masa? Berikut adalah maklumat tentang bayaran lebih masa, yang mana pekerja layak, dan berapa banyak bayaran tersebut.
Banyak Jenis Pekerjaan Jualan
Untuk menyenaraikan semua jenis dan variasi kerjaya jualan hampir mustahil. Bagaimanapun, ada beberapa perkara yang perlu dipertimbangkan.