Monday, April 10, 2017

Pengertian Smoke Testing dan Sanity Testing

Smoke dan Sanity testing adalah topik yang paling disalahpahami dalam Pengujian Perangkat Lunak. Ada sejumlah besar literatur tentang subjek, tetapi kebanyakan dari mereka adalah membingungkan. Artikel berikut membuat suatu usaha untuk mengatasi kebingungan.

Perbedaan utama antara  Smoke dan Sanity Testing dapat dipelajari dengan bantuan diagram dibawah ini:

Apa itu Smoke Testing? 

Smoke Testing adalah jenis sofware testing yang dilakukan setelah software di build/dibangun untuk memastikan bahwa fungsi penting dari program bekerja dengan baik. Hal ini dieksekusi "sebelum" setiap rinci tes fungsional atau regresi dijalankan pada perangkat lunak dibangun. Tujuannya adalah untuk reject aplikasi yang sudah rusak sejak awal development, sehingga tim QA tidak membuang-buang waktu menginstal dan menguji aplikasi perangkat lunak.

Untuk Contoh Smoke testing adalah Memastikan aplikasi berhasil login, GUI Responsive dll, yang bersifat dasar-dasar aplikasi.

Baca Juga: Pengertian Software Quality Assurance

Apa itu Sanity Testing? 

Sanity Testing adalah Jenis software testing yang dilakukan setelah software sudah hampir jadi dengan fungsi-fungsi lengkap nya sudah jadi, dan bug-bug yang ditemukan pada saat smoke testing berhasil di perbaiki. Tujuan sanity testing untuk memastikan bahwa bug telah diperbaiki dan tidak ada masalah lebih lanjut serta untuk menentukan bahwa fungsi yang diusulkan bekerja seperti yang diharapkan. Jika sanity test gagal maka aplikasi akan di reject untuk menghemat waktu dan biaya yang terlibat dalam pengujian lebih lanjut.

Perbedaan Smoke dan Sanity Testing

Smoke Testing Sanity Testing
Smoke Testing dilakukan untuk memastikan bahwa fungsi kritis dari program bekerja dengan baik Sanity Testing dilakukan untuk memeriksa fungsi baru / bug telah diperbaiki
dilakukan oleh developer dan software tester dilakukan oleh software tester
Smoke testing biasanya didokumentasikan dan memiliki skript Sanity testing biasanya tidak didokumentasikan dan tidak memiliki skript
Smoke testing adalah bagian dari pengujian regresi Sanity Testing adalah bagian dari Acceptence Testing
Smoke testing adalah pengujian seluruh sistem dari ujung ke ujung Sanity Testing pengujian hanya komponen tertentu dari seluruh sistem

Referensi: http://www.guru99.com/smoke-sanity-testing.html


EmoticonEmoticon