Pengujian Sanitas Vs. Pengujian Asap – Perbedaan Antara Keduanya
Perbedaan Utama Antara Pengujian Asap dan Pengujian Kewarasan
- Pengujian Asap bertujuan untuk memverifikasi “stabilitas” sedangkan Pengujian Sanitas memiliki tujuan untuk memverifikasi “rasionalitas”.
- Pengujian Asap dilakukan oleh pengembang atau penguji sedangkan Pengujian Sanitas dilakukan oleh penguji.
- Pengujian Asap memverifikasi fungsi penting sistem sedangkan Pengujian Sanitas memverifikasi fungsi baru seperti perbaikan bug.
- Pengujian asap adalah bagian dari pengujian penerimaan sedangkan pengujian Sanitas adalah bagian dari Pengujian Regresi.
- Pengujian asap didokumentasikan atau dituliskan sedangkan pengujian Sanitas tidak.
- Pengujian asap memverifikasi keseluruhan sistem dari ujung ke ujung sedangkan Pengujian Sanitas hanya memverifikasi komponen tertentu.

Apa itu Pembuatan Perangkat Lunak?
Jika Anda sedang mengembangkan program komputer sederhana yang hanya terdiri dari satu file kode sumber, Anda hanya perlu mengkompilasi dan menghubungkan file yang satu ini, untuk menghasilkan file yang dapat dieksekusi. Proses ini sangat sederhana. Biasanya, hal ini tidak terjadi. Proyek Perangkat Lunak pada umumnya terdiri dari ratusan atau bahkan ribuan file kode sumber. Membuat program yang dapat dieksekusi dari file sumber ini adalah tugas yang rumit dan memakan waktu. Anda perlu menggunakan perangkat lunak “build” untuk membuat program yang dapat dieksekusi dan prosesnya disebut ” Pembuatan Perangkat Lunak"
Apa itu Pengujian Asap?
Pengujian Asap adalah teknik pengujian perangkat lunak yang dilakukan setelah pembuatan perangkat lunak untuk memverifikasi bahwa fungsi penting perangkat lunak berfungsi dengan baik. Ini dijalankan sebelum pengujian fungsional atau regresi terperinci dijalankan. Tujuan utama dari pengujian asap adalah untuk menolak aplikasi perangkat lunak yang cacat sehingga tim QA tidak membuang waktu untuk menguji aplikasi perangkat lunak yang rusak.
In Pengujian Asap, kasus uji memilih untuk mencakup fungsionalitas atau komponen sistem yang paling penting. Tujuannya bukan untuk melakukan pengujian menyeluruh, namun untuk memverifikasi bahwa fungsi penting dari sistem berfungsi dengan baik. Misalnya, tes asap yang biasa dilakukan adalah – Verifikasi bahwa aplikasi berhasil diluncurkan, Periksa apakah GUI responsif… dll.
Apa itu Pengujian Sanitas?
Pengujian kewarasan adalah sejenisnya Pengujian Perangkat Lunak dilakukan setelah menerima pembuatan perangkat lunak, dengan sedikit perubahan pada kode, atau fungsionalitas, untuk memastikan bahwa bug telah diperbaiki dan tidak ada masalah lebih lanjut yang timbul karena perubahan ini. Tujuannya adalah untuk menentukan bahwa fungsionalitas yang diusulkan berfungsi sesuai dengan yang diharapkan. Jika uji kewarasan gagal, pembangunan ditolak untuk menghemat waktu dan biaya yang terkait dengan pengujian yang lebih ketat.
Tujuannya adalah “bukan” untuk memverifikasi secara menyeluruh fungsionalitas baru namun untuk menentukan bahwa pengembang telah menerapkan rasionalitas (kewarasan) saat memproduksi perangkat lunak. Misalnya, jika kalkulator ilmiah Anda memberikan hasil 2 + 2 =5! Maka, tidak ada gunanya menguji fungsionalitas tingkat lanjut seperti sin 30 + cos 50.
Perbedaan antara Pengujian Asap dan Pengujian Sanitas
Berikut ini adalah perbedaan antara pengujian Asap dan Kewarasan:
Pengujian Asap | Pengujian Sanitas |
---|---|
Pengujian Asap dilakukan untuk memastikan bahwa fungsi penting dari program berfungsi dengan baik | Pengujian Sanitas dilakukan untuk memeriksa fungsionalitas baru/bug telah diperbaiki |
Tujuan dari pengujian ini adalah untuk memverifikasi “stabilitas” sistem agar dapat melanjutkan pengujian yang lebih ketat | Tujuan dari pengujian ini adalah untuk memverifikasi “rasionalitas” sistem agar dapat melanjutkan pengujian yang lebih ketat |
Pengujian ini dilakukan oleh pengembang atau penguji | Pengujian kewarasan dalam pengujian perangkat lunak biasanya dilakukan oleh penguji |
Pengujian asap biasanya didokumentasikan atau dituliskan | Pengujian kewarasan biasanya tidak didokumentasikan dan tidak tertulis |
Pengujian asap adalah bagian dari pengujian Penerimaan | Pengujian kewarasan adalah bagian dari Pengujian Regresi |
Pengujian asap melatih seluruh sistem dari ujung ke ujung | Pengujian kewarasan hanya melatih komponen tertentu dari keseluruhan sistem |
Tes asap itu seperti Pemeriksaan Kesehatan Umum | Tes Kewarasan seperti pemeriksaan kesehatan khusus |
Hal-hal yang perlu diperhatikan tentang Tes Asap dan Kewarasan
- Baik pengujian Sanity maupun Smoke adalah cara untuk menghindari pemborosan waktu dan tenaga dengan menentukan secara cepat apakah suatu aplikasi terlalu cacat sehingga tidak memerlukan pengujian yang ketat.
- Pengujian Asap disebut juga tester ujian penerimaan.
- Pengujian asap yang dilakukan pada bangunan tertentu juga dikenal sebagai pengujian verifikasi bangunan.
- Salah satu praktik industri terbaik di rekayasa Perangkat Lunak, adalah melakukan uji build dan smoke harian dalam proyek perangkat lunak.
- Tes asap dan kewarasan dapat dilakukan secara manual atau menggunakan alat otomatisasi. Saat alat otomatis digunakan, pengujian sering kali dimulai oleh proses yang sama yang menghasilkan build itu sendiri.
- Sesuai kebutuhan pengujian, Anda mungkin harus menjalankan Tes Sanitas dan Asap dalam pembuatan perangkat lunak. Dalam kasus seperti ini, pertama-tama Anda akan menjalankan tes Asap dan kemudian melanjutkan dengan Pengujian Sanitas. Dalam industri, kasus pengujian untuk Pengujian Sanitas biasanya digabungkan dengan pengujian asap, untuk mempercepat pelaksanaan pengujian. Oleh karena itu, istilah-istilah tersebut sering dikacaukan dan digunakan secara bergantian
Klik di sini jika video tidak dapat diakses