Carta Perbandingan
Asas untuk perbandingan | Ujian Asap | Ujian Sanitasi |
---|---|---|
Asas | Ujian asap mengevaluasi dan menguji fungsi penting. | Ujian sanitasi memeriksa modul perisian secara mendalam. |
Kes ujian | Boleh ditulis atau ujian automatik. | Unscripted |
Pendekatan | Cetek dan lebar | Sempit dan mendalam |
Ketuanan | Tujuan utama adalah untuk melindungi setiap bahagian permohonan dengan pantas. | Penekanan pada fungsi modul (bahagian perisian) perisian. |
Bertindak | Setiap membina | Hanya pada binaan stabil. |
Dipersembahkan oleh | Pemaju | Penguji |
Definisi Ujian Asap
Ujian Asap ini berasal dari pendekatan pengujian integrasi. Ia biasanya bermula sebelum ujian berskala penuh yang merangkumi sebahagian besar perisian tetapi tidak lebih kompleks dan terperinci aspeknya. Ujian asap dianggap sebagai ujian yang tidak menyeluruh di mana kerja-kerja ciri-ciri yang paling penting dari produk diperiksa.
Aktiviti yang dilakukan dalam ujian asap ialah:
- Pertama, ia menukar modul perisian ke dalam kod dan bekerjasama ke dalam "membina". Membina terdiri daripada fail data, modul yang boleh diguna semula, perpustakaan, dan komponen kejuruteraan yang diperlukan untuk menggunakan satu atau lebih fungsi.
- Serangkaian kes ujian dirancang untuk mencari kesilapan untuk memastikan fungsi berfungsi dengan sewajarnya.
- Binaan berganda kemudian diintegrasikan ke dalam satu produk, dan seluruh produk asap diuji berulang kali.
- Proses ujian diteruskan hanya sehingga keputusan mematuhi keperluan asas produk, tetapi jika keputusan tidak sesuai dengan keperluan asas, produk dikembalikan kepada tim pembangunan untuk perubahan penting.
Kelebihan Ujian Asap
- Pengurangan risiko dengan mengesan dan membetulkan kecacatan lebih awal.
- Pemeriksaan berulang meningkatkan kualiti sistem.
- Kesilapan dan pembetulan kesilapan mudah
- Kemajuan mudah dinilai
Definisi Pengujian Sanitasi
Ujian Sanity adalah satu cara untuk menguji binaan sepenuhnya selepas menggunakan perubahan kecil dalam kod dan fungsinya. Ia terutamanya memeriksa sama ada produk berfungsi dengan betul selepas perubahan dan bug telah ditetapkan atau tidak. Ujian kewarasan adalah subkelompok ujian regresi dan dilakukan sebelum pelancaran produk. Jika fungsi yang dicadangkan tidak berfungsi mengikut jangkaan, binaan yang terbentuk dibuang untuk menghapuskan masa dan kos yang diperlukan dalam ujian yang ketat.
Perisian perlu melalui ujian lain sebelum menjalani ujian kewarasan. Ujian jenis ini lebih masuk akal, bermakna ia menganggap aspek terperinci perisian.
Kelebihan Ujian Sanitasi
- Penggunaan masa yang baik sebagai fokus adalah pada satu atau beberapa bidang fungsi.
- Memastikan kerja yang sesuai permohonan selepas implikasi perubahan kecil dalam kod.
- Ketahui objek yang hilang bergantung.
Perbezaan Utama Antara Ujian Asap dan Sanitasi
- Ujian Asap digali pada binaan pada mulanya dan memeriksa fungsi-fungsi yang paling asas. Sebaliknya, ujian kewarasan menilai perisian membina dengan mendalam.
- Dokumentasi dalam ujian asap dilakukan melalui set ujian bertulis atau ujian automatik sementara dalam ujian kewarasan tiada skrip dilakukan.
- Teknik pengujian asap adalah cetek dan luas yang bermaksud ia melibatkan setiap membina dalam ujian tetapi tidak pergi pada tahap yang sangat melampau. Sebaliknya, ujian kebersihan menggunakan pendekatan yang sempit dan mendalam di mana binaan tunggal diuji dengan teliti.
- Tujuan utama ujian asap adalah untuk menutup setiap bahagian perisian dengan cepat. Sebaliknya, ujian kewarasan berfokus pada fungsi setiap modul perisian.
- Seorang pemaju bertanggungjawab melakukan ujian asap sedangkan ujian kewarasan dilakukan oleh penguji.
- Ujian asap adalah seperti menyemak bilangan dokumen dalam proses pengesahan dokumen. Sebaliknya, ujian kewarasan termasuk penilaian lengkap dokumen tunggal.
Kesimpulannya
Objektif awal ujian asap adalah untuk mengesahkan kestabilan produk sementara ujian kewarasan memastikan rasionalitas produk.