Monday, 19 September 2022

Macam-macam Pengujian Perangkat Lunak


 Macam-macam Pengujian Perangkat Lunak

Melanjutkan pembahasan sebelumnya terkait macam-macam pengujian perangkat lunak atau software, kali ini akan menjelaskan beberapa tahapan atau macam-macamnya. Untuk merefresh materi Software Testing atau Pengujian Perangkat Lunak adalah sebuah tahap yang dilakukan untuk mengumpulkan informasi kulitas dari sebuah produk yang telah diciptakan, yang nanti akan berguna untuk produk itu sendiri dan para skateholder (pemangku kepentingan). Teknik pengujian sendiri mencakup proses menggunakan produk secara teliti dengan maksud untuk menemukan kekurangan dan hal-hal yang bisa ditingkatkan pada produk tersebut.

Macam-macam Software Testing

Terdapat banyak macam-macam tahapan untuk melakukan Pengujian Perangkat Lunak, Banyak pengembang produk yang mencoba untuk menggunakan semua jenis tahapan untuk mencapai kualitas produk yang sempurna, tapi pada umumnya tidak semuanya di adaptasi oleh pengembang produk, semua itu tergantung pada waktu dan sumberdaya yang dimiliki oleh pengembang produk tersebut. Berikut adalah tahapan yang dilakukan untuk mengukur kualitas produk yang dimulai dari yang paling atas ke bawah.

Smoke testing

Smoke Testing juga biasa disebut sebagai Build Verification Testing atau Confidence Testing, adalah salah satu tahap pengujian untuk mengungkapkan kegagalan sederhana tapi yang cukup parah untuk ketidakberhasilan suatu fungsi atau fitur pada produk. Pengujian ini akan menentukan kelayakan rilis pada suatu build di produk. Smoke testing terdiri dari sebuah kumpulan dari test dasar (seperti: apakah program ini berjalan? apakah tombol ini berjalan?) yang akan dijalankan pada setiap build dari produk untuk menguji fungsionalitas dari produk, informasi tersebut akan digunakan untuk sebuah konfirmasi kepada Team QA apakah dibutuhkan Software Testing lebih khusus ke bagian yang bermasalah.

Sanity Testing

Sanity Testing, sedikit mirip seperti Smoke Testing dimana dilakukan setiap tedapat build baru pada produk, tapi testing ini adalah kumpulan dari Regression Testing, Testing yang berfokus kepada perubahan seperti fitur baru dan perbaikan bug.

Regression Testing

Regression Testing adalah tahap pengujian untuk menkonfirmasi apakah perubahan code tidak mempengaruhi atau merusak fitur-fitur yang sudah ada, yang akan memastikan bahwa kode lama atau fitur yang lama masih bekerja dengan baik dan tidak mendapatkan efek setelah ada penambahan atau perubahan kode.


0 comments:

Post a Comment