Ujian Asap
Smoke Testing adalah proses pengujian perisian yang menentukan sama ada build software yang digunakan stabil atau tidak. Ujian asap adalah pengesahan untuk pasukan QA untuk meneruskan ujian perisian selanjutnya. Ia terdiri daripada satu set ujian minimum yang dijalankan pada setiap binaan untuk menguji fungsi perisian. Ujian asap juga dikenali sebagai "Build Verification Testing" atau "Confidence Testing."
Secara sederhana, kami mengesahkan sama ada ciri penting berfungsi dan tidak ada peragaan dalam binaan yang sedang diuji.
Ini adalah ujian regresi mini dan cepat fungsi utama. Ini adalah ujian mudah yang menunjukkan produk sudah siap untuk diuji. Ini membantu menentukan apakah binaannya cacat untuk membuat pengujian lebih lanjut membuang masa dan sumber.
Ketahui mengenai perbandingan Ujian Kebersihan Asap Vs
Ujian asap memenuhi syarat untuk ujian formal selanjutnya. Tujuan utama ujian asap adalah untuk mengesan masalah utama awal. Ujian asap dirancang untuk menunjukkan kestabilan sistem dan pematuhan terhadap keperluan.
Binaan merangkumi semua fail data, perpustakaan, modul yang dapat digunakan semula, komponen rekayasa yang diperlukan untuk melaksanakan satu atau lebih fungsi produk.
Dalam tutorial ini, anda akan belajar-
- Apa itu Ujian Asap?
- Bilakah kita melakukan ujian asap
- Siapa yang akan melakukan Ujian Asap
- Mengapa kita melakukan ujian asap?
- Bagaimana melakukan Ujian Asap?
- Kelebihan ujian Asap
- Contoh Kes Ujian Asap
Bilakah kita melakukan ujian asap
Uji Asap dilakukan setiap kali fungsi baru perisian dikembangkan dan disatukan dengan binaan yang ada yang digunakan di lingkungan QA / pementasan. Ia memastikan bahawa semua fungsi kritikal berfungsi dengan betul atau tidak.
Dalam kaedah ujian ini, pasukan pengembangan menggunakan build di QA. Subset kes ujian diambil, dan kemudian penguji menjalankan kes ujian pada binaan. Pasukan QA menguji aplikasi terhadap fungsi kritikal. Rangkaian kes ujian ini dirancang untuk mendedahkan kesalahan yang terdapat dalam binaan. Sekiranya ujian ini lulus, pasukan QA akan meneruskan Ujian Fungsional.
Segala kegagalan menunjukkan perlunya menangani sistem ini kepada pasukan pembangunan. Setiap kali terdapat perubahan pada binaan, kami melakukan Ujian Asap untuk memastikan kestabilannya.
Contoh : -Tombol pendaftaran baru ditambahkan di tetingkap masuk dan binaan digunakan dengan kod baru. Kami melakukan ujian asap pada binaan baru.
Siapa yang akan melakukan Ujian Asap
Setelah melepaskan build ke persekitaran QA, Uji Asap dilakukan oleh jurutera QA / ketua QA. Setiap kali terdapat binaan baru, pasukan QA menentukan fungsi utama dalam aplikasi untuk melakukan ujian asap. Pasukan QA memeriksa penonton di aplikasi yang sedang diuji.
Pengujian dilakukan dalam lingkungan pengembangan pada kod untuk memastikan kebenaran aplikasi sebelum melepaskan build ke QA, ini dikenal sebagai Sanity testing. Ia biasanya ujian yang sempit dan mendalam. Ini adalah proses yang mengesahkan bahawa aplikasi yang sedang dibangun memenuhi keperluan fungsinya yang asas.
Ujian kewarasan menentukan selesainya fasa pengembangan dan membuat keputusan sama ada lulus atau tidak untuk lulus produk perisian untuk fasa pengujian selanjutnya.
Mengapa kita melakukan ujian asap?
Ujian asap memainkan peranan penting dalam pembangunan perisian kerana memastikan ketepatan sistem pada peringkat awal. Dengan ini, kita dapat menjimatkan usaha ujian. Hasilnya, ujian asap membawa sistem ke keadaan yang baik. Setelah kami menyelesaikan ujian asap, barulah kami memulakan ujian berfungsi.
- Semua pemberhentian pertunjukan dalam binaan akan dikenali dengan melakukan ujian asap.
- Ujian asap dilakukan setelah binaan dilepaskan ke QA. Dengan bantuan ujian asap, kebanyakan kecacatan dikenal pasti pada peringkat awal pengembangan perisian.
- Dengan ujian asap, kami mempermudah pengesanan dan pembetulan kecacatan utama.
- Dengan ujian asap, pasukan QA dapat menemui kecacatan pada fungsi aplikasi yang mungkin muncul oleh kod baru.
- Ujian asap mendapati kecacatan keparahan utama.
Contoh 1: Tetingkap log: Mampu berpindah ke tetingkap seterusnya dengan nama pengguna dan kata laluan yang sah semasa mengklik butang hantar.
Contoh 2: Pengguna tidak dapat log keluar dari laman web.
Bagaimana melakukan Ujian Asap?
Ujian Asap biasanya dilakukan secara manual walaupun ada kemungkinan mencapainya melalui automasi. Ia mungkin berbeza dari satu organisasi ke satu organisasi.
Ujian Asap Manual
Secara amnya, ujian asap dilakukan secara manual. Pendekatannya berbeza dari satu organisasi ke organisasi yang lain. Ujian asap dijalankan untuk memastikan navigasi jalan kritikal seperti yang diharapkan dan tidak mengganggu fungsi. Setelah binaan dilepaskan ke QA, kes ujian keutamaan tinggi harus diambil dan diuji untuk mencari kecacatan kritikal dalam sistem. Sekiranya ujian lulus, kami akan meneruskan ujian berfungsi. Sekiranya ujian gagal, binaan ditolak dan dihantar kembali ke pasukan pengembangan untuk pembetulan. QA sekali lagi memulakan ujian asap dengan versi binaan baru. Ujian asap dilakukan pada binaan baru dan akan disatukan dengan binaan lama untuk mengekalkan ketepatan sistem. Sebelum melakukan ujian asap, pasukan QA harus memeriksa versi binaan yang betul.
Ujian asap oleh Automasi
Ujian Automasi digunakan untuk Ujian Regresi. Namun, kami juga dapat menggunakan sekumpulan kes ujian automatik untuk melawan Uji Asap. Dengan bantuan ujian automasi, pembangun dapat memeriksa build dengan segera, setiap kali ada build baru yang siap digunakan.
Daripada melakukan ujian berulang secara manual setiap kali pembuatan perisian baru digunakan, kes ujian asap yang direkodkan dijalankan terhadap build tersebut. Ia mengesahkan sama ada fungsi utama masih beroperasi dengan baik. Sekiranya ujian gagal, maka mereka dapat membetulkan binaan dan mengedarkan binaan dengan segera. Dengan ini, kita dapat menjimatkan masa dan memastikan kualiti yang berkualiti untuk persekitaran QA.
Dengan menggunakan alat automatik, jurutera ujian mencatat semua langkah manual yang dilakukan dalam pembuatan perisian.
Kitaran ujian asap
Carta alir di bawah menunjukkan bagaimana Ujian Asap dijalankan. Setelah binaan digunakan di QA dan, ujian asap lulus, kami meneruskan ujian fungsional. Sekiranya ujian asap gagal, kami keluar dari ujian sehingga masalah dalam binaan diselesaikan.
Kelebihan ujian Asap
Berikut adalah beberapa kelebihan yang disenaraikan untuk Ujian Asap.
- Mudah dilakukan ujian
- Kecacatan akan dikenal pasti pada peringkat awal.
- Meningkatkan kualiti sistem
- Mengurangkan risiko
- Kemajuan lebih mudah dicapai.
- Menjimatkan usaha dan masa ujian
- Mudah untuk mengesan kesalahan kritikal dan pembetulan kesalahan.
- Ia berjalan dengan cepat
- Meminimumkan risiko integrasi
Apa yang berlaku sekiranya kita tidak melakukan ujian Asap
Sekiranya kita tidak melakukan ujian asap pada peringkat awal, kecacatan mungkin dialami di peringkat kemudian di mana ia dapat menjimatkan kos. Dan Kecacatan yang dijumpai di peringkat kemudian boleh menjadi penyekat pertunjukan di mana ia boleh mempengaruhi pelepasan barang yang dihantar.
Contoh Kes Ujian Asap
T.ID | SCENARIOS UJIAN | PENERANGAN | LANGKAH UJIAN | HASIL YANG DIHARAPKAN | KEPUTUSAN SEBENAR | STATUS |
---|---|---|---|---|---|---|
1 | Kelayakan log masuk yang sah | Uji fungsi log masuk aplikasi web untuk memastikan bahawa pengguna yang didaftarkan dibenarkan masuk dengan nama pengguna dan kata laluan | 1. Lancarkan aplikasi 2. Navigasi halaman log masuk 3. Masukkan nama pengguna yang sah 4. Masukkan kata laluan yang sah 5. Klik pada butang log masuk | Log masuk mesti berjaya | seperti yang diharapkan | Lulus |
2 | Menambah fungsi item | Mampu menambahkan item ke troli | 1. Pilih senarai kategori 2. Tambahkan item ke troli | Item harus ditambahkan ke troli | Item tidak ditambahkan ke troli | Gagal |
3 | Keluar fungsi | Lihat fungsi log keluar | 1. pilih butang log keluar | Pengguna harus dapat log keluar. | Pengguna tidak dapat log keluar | Gagal |
Ringkasan:
Dalam Kejuruteraan Perisian, ujian Asap harus dilakukan pada setiap binaan tanpa gagal kerana ia membantu mencari kecacatan pada peringkat awal. Aktiviti ujian asap adalah langkah terakhir sebelum pembuatan perisian memasuki tahap sistem. Ujian asap mesti dilakukan pada setiap binaan yang diubah menjadi ujian. Ini berlaku untuk pengembangan baru dan pelepasan sistem utama dan kecil.
Sebelum melakukan ujian asap, pasukan QA mesti memastikan versi aplikasi yang betul diuji. Ini adalah proses mudah yang memerlukan masa minimum untuk menguji kestabilan aplikasi.
Ujian asap dapat meminimumkan usaha ujian, dan dapat meningkatkan mutu aplikasi. Ujian asap boleh dilakukan sama ada secara manual atau automasi bergantung kepada klien dan organisasi.
Artikel ini disumbangkan oleh Pavani Itchapurapu