Apa itu Pengujian Asap? Bagaimana Melakukan Pengujian Asap Langkah demi Langkah?
Diterbitkan: 2020-03-04Salah satu tujuan paling signifikan dari sebagian besar, jika tidak semua, proyek pengembangan perangkat lunak , adalah untuk mendapatkan produk yang diinginkan tanpa menghabiskan terlalu banyak waktu dan uang untuk menyelesaikan proyek. Inilah yang kebanyakan pengembang diberitahu oleh bos mereka ketika mereka mulai mengerjakan sebuah proyek.
Namun, produk perangkat lunak melewati berbagai putaran pengujian untuk memastikan bahwa itu layak untuk diluncurkan di pasar. Oleh karena itu, pengujian pendahuluan atau awal dilakukan untuk memeriksa masalah dasar dalam aplikasi sebelum tahap pengujian kritis. Pengujian awal ini disebut pengujian asap. Kami akan membahas “ apa itu pengujian asap ” dan bagaimana cara kerjanya di blog ini.
Daftar isi
Apa itu Pengujian Asap?
Pengujian asap juga disebut sebagai pengujian verifikasi bangunan. Ini adalah metodologi pengujian perangkat lunak yang mencakup beberapa pengujian tidak lengkap yang dilakukan untuk memastikan bahwa fungsi kritis suatu produk dalam kondisi kerja. Temuan pengujian ini berperan penting dalam memutuskan apakah build dapat pindah ke tahap pengujian kritis atau tidak.
Smoke testing adalah istilah yang berasal dari industri elektronik itu sendiri. Ketika komponen perangkat keras sedang diperbaiki dan jika mulai berfungsi tanpa mengeluarkan asap, komponen perangkat keras telah lulus pengujian. Pengujian asap menyentuh hampir setiap fungsi utama produk perangkat lunak tanpa membahas detail salah satunya.
Apa yang diungkapkan oleh tes asap dianggap penting untuk melanjutkan pengujian lebih lanjut. Jika produk lulus tes ini, maka Anda harus melakukan pengujian lebih lanjut. Di sisi lain, jika tidak lulus tes ini, Anda harus berhenti memikirkan tes lebih lanjut dan fokus untuk mendapatkan build baru yang menampilkan perbaikan yang diperlukan.
Jika aplikasi tidak cukup baik untuk lulus tes awal, maka waktu digunakan di tempat lain alih-alih menghabiskannya untuk melakukan pengujian terperinci. Hal ini sebagian besar dipertimbangkan selama pengujian sistem, pengujian penerimaan, dan pengujian integrasi. Ini bukan alternatif untuk regresi atau pengujian fungsional.

Pengujian asap memberi Anda kebebasan untuk memilih kasus pengujian yang berkaitan dengan komponen atau fungsi penting produk perangkat lunak. Tujuannya sama sekali bukan untuk melakukan tes menyeluruh tetapi untuk memastikan bahwa fungsi-fungsi kritis dari suatu sistem sudah beres. Bergantung pada hasil yang diberikan pengujian asap, penguji dapat membuat keputusan penting untuk memutuskan apakah produk tersebut stabil atau tidak dan apakah produk tersebut harus diteruskan ke fase pengujian berikutnya.
Setelah pengujian asap, penguji perlu bertanya pada diri sendiri beberapa pertanyaan yang sangat mendasar – apakah saya dapat mengakses aplikasi perangkat lunak? Apakah GUI responsif? Apakah pengguna dapat menavigasi dengan mudah di antara jendela yang berbeda? Mari kita berbagi contoh untuk membantu Anda lebih memahami pengujian asap. Setiap proyek memiliki beberapa modul, login, tampilan pengguna, pembuatan tugas, pembuatan pengguna baru, halaman pengguna detail, dan banyak lagi.
Dengan pengujian asap, Anda akan memeriksa semua fungsi yang terkait dengan modul ini. Jadi, Anda akan memeriksa apakah pengguna dapat masuk dengan kredensial masuk mereka atau tidak, pengguna dapat menjelajah dengan nyaman setelah masuk, dan lebih banyak fungsi. Pengujian ini dilakukan oleh tim pengembangan sebelum pembangunan diteruskan ke tim pengujian.
Baca lebih lanjut: Pengembangan Perangkat Lunak Artikel, Tutorial & Sumber Daya Terbaru
Otomatisasi Pengujian Asap
Sangat penting untuk menentukan bagian-bagian produk yang memerlukan pengujian untuk melakukan asap pada bangunan. Sebagian besar, ini adalah bagian dengan fungsionalitas tingkat tinggi. Setelah ini, prosedur otomatis dikembangkan untuk menguji bagian-bagian penting dari aplikasi ini. Bagian penting di sini merupakan operasi yang lebih sering digunakan daripada yang lain.

Pengujian operasi ini menentukan apakah ada kekurangan dalam aplikasi atau tidak. Beberapa contoh fungsi penting antara lain login, membuat laporan, menambah dan menghapus record, dan lain-lain. Pengujian asap juga dapat dilakukan untuk memverifikasi sejumlah hal lain, termasuk:
apakah lingkungan database benar atau tidak versi database tepat untuk aplikasi tertentu ini adalah waktu yang tepat untuk meluncurkan semua sesi, menu dan pilihan layar dapat diakses memasukkan, memilih, dan mengedit data diperbolehkan.
Saat Anda memilih tes berbeda yang ingin Anda otomatisasi, tes asap harus menjadi nama pertama dalam daftar. Pengujian asap menawarkan manfaat pengendalian biaya dan waktu bagi bisnis dan nilai bagi pelanggan. Tes ini ditambahkan ke pustaka skrip yang dapat digunakan kembali. Melakukan tes ini bisa memakan waktu paling lama beberapa hari. Saat Anda melakukan pengujian ini pada rilis pertama produk perangkat lunak, pastikan Anda tidak meninggalkan segmen apa pun dari sistem. Dengan cara ini, Anda akan dapat memulai pengujian lebih lanjut tanpa harus menunggu seluruh aplikasi mencapai keadaan stabil.
Pelajari lebih lanjut: Apa yang Dilakukan Pengembang Perangkat Lunak?
Bagaimana cara melakukan Pengujian Asap?
Cara Anda melakukan uji asap QA akan bergantung sepenuhnya pada dua faktor penting: konfigurasi alat pembangunan dan tentang apa aplikasi Anda. Namun, langkah-langkah analisisnya tetap sama, apa pun yang terjadi. Berikut beberapa langkah yang menjelaskan cara pengujian asap yang dilakukan:
Langkah 1. Persiapan Pengujian
Setelah build berhasil diselesaikan, dan sebelum Anda mulai mengujinya, Anda harus melakukan tugas penyiapan tertentu. Tugas-tugas ini termasuk menginstal lisensi, menyimpan file di lokasi yang berbeda, memulai server, dan lainnya.

Langkah 2. Kumpulkan File Tes
Langkah selanjutnya adalah mendapatkan semua file yang ingin Anda uji asap. Perangkat lunak pengujian asap yang berbeda memiliki baris perintah yang berbeda untuk mendapatkan file-file yang perlu diuji ke drive lokal.
Langkah 3. Penulisan Naskah
Untuk mencapai lebih banyak fleksibilitas, pastikan pengujian asap Anda memiliki satu skrip. Selain itu, skrip build harus tetap statis saat ini. Gunakan alat build untuk menjalankan tes asap. Laporan pengujian harus disimpan di lokasi penyimpanan file build. Pengembang harus segera disadarkan akan kesalahan saat dan ketika kesalahan itu muncul.
Langkah 4. Pembersihan
Pembersihan diperlukan setelah melakukan uji asap. Jadi, Anda mungkin diminta untuk menghapus file, menghentikan server, dan melakukan hal-hal tertentu lainnya. Langkah ini juga dapat dilakukan tepat sebelum langkah penyiapan. Ini menyediakan lingkungan yang bersih untuk memulai pengujian.
Kesimpulan
Pengujian asap dilakukan pada setiap build untuk mendeteksi kekurangan pada tahap awal. Langkah tersebut merupakan langkah terakhir setelah pembuatan perangkat lunak bergerak ke tahap sistem. Ini adalah langkah penting untuk memastikan bahwa kualitas aplikasi tinggi. Ini juga mengurangi upaya pengujian secara signifikan. Hal ini dapat dilakukan secara manual, juga. Namun, hasil otomatisasi jauh lebih baik.
Jika Anda tertarik untuk mempelajari lebih lanjut tentang data besar, lihat Diploma PG tingkat & IIIT-B dalam Pengembangan Perangkat Lunak Tumpukan Penuh yang dirancang untuk para profesional yang bekerja dan menawarkan 500+ jam pelatihan ketat, 9+ proyek, dan tugas, IIIT- B Status alumni, proyek batu penjuru praktis & bantuan pekerjaan dengan perusahaan-perusahaan top.