Pengujian Asap dan Pengujian Sanitas: Apa bedanya?



Artikel ini akan membantu Anda mendapatkan pengetahuan tentang pengujian asap dan pengujian kewarasan dan juga membantu Anda memahami perbedaan utama antara kedua jenis ini.

Setiap bisnis berjalan pada perangkat lunak dan semua perangkat lunak perlu diuji sebelum dirilis ke pengguna. sangat penting untuk merilis perangkat lunak yang efisien, efektif, dan andal dengan cepat. Ada yang berbeda dan masing-masing jenis ini memiliki tujuan yang berbeda dan memberikan nilai unik pada proses pengembangan perangkat lunak. Pada artikel ini, kita akan membahas dua jenis yang paling sering disalahpahami: pengujian asap dan pengujian kewarasan.

Mari kita lihat topik yang dibahas dalam artikel ini:





Jenis Pengujian Perangkat Lunak

Pengujian Perangkat Lunak adalah fase penting dari siklus pengembangan perangkat lunak. Ada banyak jenis pengujian perangkat lunak. Masing-masing jenis pengujian ini memiliki tujuannya sendiri. Jenis pengujian perangkat lunak yang Anda pilih bergantung pada tujuan pengujian Anda, kompleksitas, dan fungsionalitas perangkat lunak Anda, dan tim pengujian Anda. Gambar di bawah ini mencantumkan beberapa jenis pengujian perangkat lunak yang paling umum digunakan saat ini.

TestingTypes - Smoke Testing dan Sanity Testing - EdurekaArtikel ini akan membantu Anda mengetahui apa itu pengujian asap dan pengujian kewarasan dan seberapa berbedanya satu sama lain. Mari kita mulai.



Pengujian Asap

Apa itu Smoke Testing?

Smoke Testing adalah jenis pengujian perangkat lunak yang biasanya dilakukan pada perangkat lunak awal yang dibangun untuk memastikan bahwa fungsionalitas kritis program berfungsi dengan baik.

Tidak yakin software build itu apa? Build perangkat lunak adalah proses di mana kode sumber diubah menjadi bentuk yang berdiri sendiri yang dapat dijalankan di sistem apa pun. Ini sering disebut sebagai build kode. Kembali ke pengujian asap, ini dijalankan sebelum uji fungsional atau regresi apa pun dijalankan secara terperinci pada pembuatan perangkat lunak. Tujuan utama di sini adalah menolak aplikasi yang rusak parah sehingga tim QA tidak membuang waktu untuk menginstal dan menguji aplikasi perangkat lunak. Alih-alih melakukan pengujian menyeluruh, kami memastikan bahwa fungsi kritis berfungsi dengan baik.

Bagaimana Melakukan Pengujian Asap?

Tes asap dapat dilakukan secara manual atau bisa juga . Untuk melakukan uji asap, Anda tidak perlu menulis yang baru , sebaliknya, Anda dapat memilih kasus uji yang diperlukan yang telah ditentukan oleh pemrogram. Fokus utama di sini adalah menguji alur kerja aplikasi inti. Jadi, pilih saja kasus uji yang menentukan fungsi utama perangkat lunak Anda. Mari kita coba mencari tahu dengan contoh waktu nyata.



perusahaan yang menggunakan bahasa pemrograman r

Misalnya, Anda sedang mengerjakan situs e-niaga. Anda memiliki beberapa build awal yang siap dirilis untuk pengujian. Hal pertama yang perlu Anda lakukan adalah memeriksa apakah fungsi inti berfungsi atau tidak. Jadi, Anda mencoba mengakses situs tersebut dan menambahkan item ke keranjang Anda untuk melakukan pemesanan. Nah, itulah alur kerja utama dari situs e-niaga mana pun, bukan? Jika alur kerja utama ini berfungsi, Anda dapat mengatakan bahwa bangunan yang telah Anda uji telah lulus uji asap. Anda kemudian dapat melanjutkan ke putaran pengujian berikutnya.

Sekarang setelah Anda memahami dengan jelas apa itu pengujian asap, mari kita ke topik berikutnya dari artikel ini, yaitu pengujian kewarasan.

Pengujian Sanitas

Apa itu Pengujian Sanitas?

Pengujian Sanity adalah jenis pengujian perangkat lunak yang dilakukan setelah menerima perangkat lunak yang dibangun, dengan sedikit perubahan pada kode, atau fungsionalitas. Tujuannya adalah untuk memastikan bahwa bug telah diperbaiki dan untuk mengonfirmasi bahwa tidak ada masalah lebih lanjut yang diperkenalkan karena perubahan baru.

bagaimana menginstal php 7

Tidak seperti pengujian asap, tujuan tujuan pengujian kewarasan bukanlah untuk memverifikasi fungsionalitas inti, melainkan untuk memverifikasi kebenaran dan rasionalitas perangkat lunak. Biasanya dilakukan menjelang akhir a , untuk memastikan apakah bug telah diperbaiki dan jika perubahan kecil pada kode dapat ditoleransi dengan baik. Juga, untuk menentukan apakah perbaikan terbaru telah mempengaruhi fungsionalitas komponen apa pun. Tes kesehatan sering kali tanpa skrip dan dapat dilakukan secara manual, atau dengan bantuan alat otomatis.

Bagaimana Melakukan Pengujian Sanitas?

Mirip dengan pengujian asap, Anda tidak perlu menulis kasus pengujian baru kecuali fitur baru diperkenalkan. Tujuan utamanya di sini adalah, untuk memastikan bahwa hasil palsu atau bug tidak ada dalam proses komponen. Juga, untuk memeriksa apakah build tersebut cukup waras untuk pindah ke tahap selanjutnya .

Mari kita pertimbangkan contoh yang sama yang kami gunakan untuk pengujian asap. Jadi, Anda sedang mengerjakan situs e-niaga. Sebuah fitur baru yang terkait dengan pendaftaran pengguna dirilis. Tujuan utama Anda adalah untuk memeriksa apakah fitur baru berfungsi dengan benar atau tidak. Setelah Anda yakin bahwa ini berfungsi sebagaimana mestinya, Anda dapat melanjutkan ke tingkat pengujian berikutnya. Jika uji kewarasan gagal, tidak masuk akal untuk mencoba pengujian yang lebih ketat. Dalam pengujian kewarasan, Anda menjalankan subset fungsi aplikasi terkecil yang diperlukan untuk menentukan apakah logika aplikasi berfungsi dan benar.

Anda mungkin telah memperhatikan bahwa ada beberapa tumpang tindih antara pengujian asap dan pengujian kewarasan, terutama dalam hal fakta bahwa keduanya tidak dirancang untuk menjadi proses yang menyeluruh. Namun, ada juga perbedaan yang jelas dan penting antara kedua jenis pengujian ini. Mari kita periksa.

Pengujian Asap vs Pengujian Sanity

Pengujian asap dan pengujian kewarasan menggambarkan praktik yang sangat berbeda. Tetapi orang masih membuat mereka bingung, karena perbedaannya agak tidak kentara. Tabel di bawah ini mencantumkan perbedaan utama antara pengujian asap dan pengujian kewarasan.

fitur Pengujian Asap Pengujian Sanitas
Sistem Dibangun Pengujian dijalankan pada build awal produk perangkat lunakPengujian dilakukan pada bangunan yang telah lulus uji asap & beberapa putaran uji regresi
Motif Pengujian Untuk mengukur stabilitas build yang baru dibuat untuk menghadapi pengujian yang lebih ketatUntuk mengevaluasi rasionalitas & orisinalitas fungsi perangkat lunak yang dibangun
Bagian dari? Merupakan bagian dari pengujian penerimaanMerupakan bagian dari pengujian regresi
DokumentasiMelibatkan dokumentasi dan pekerjaan skripTidak menekankan dokumentasi apa pun
Cakupan Tes Pendekatan dangkal & luas untuk menyertakan semua fungsi utama tanpa terlalu dalamPendekatan sempit & mendalam yang melibatkan pengujian fungsionalitas dan fitur secara rinci
Dilakukan oleh? Dilakukan oleh pengembang atau pengujiDilakukan oleh penguji

Jadi, itu dia, teman-teman! Dengan ini, kita telah sampai pada akhir artikel ini. Mudah-mudahan, sekarang Anda sudah memiliki pengetahuan dasar tentang pengujian asap dan pengujian kewarasan. Ini adalah jenis pengujian penting yang memastikan deteksi bug dan cacat pada tahap awal siklus pengembangan dan saya harap Anda akan menggunakannya dengan baik.

Jika Anda menemukan ini artikel relevan, lihat hidup-online oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar artikel ini dan kami akan menghubungi Anda kembali.