exception handling

Apa itu exception handling? Exception handling adalah proses menangani kejadian yang tidak diinginkan atau tidak terduga saat sebuah program komputer berjalan. exception handling mengelola kejadian-kejadian ini untuk mencegah program atau sistem mengalami crash. Tanpa proses ini, eksepsi dapat mengganggu operasi normal sebuah program. Exception dapat terjadi karena berbagai alasan, termasuk masukan pengguna yang tidak valid, […]

Read More

staging environment

Apa Itu Staging Environment? Staging environment (atau “stage”) adalah replika hampir identik dari production environment yang digunakan untuk software testing. Staging environment digunakan untuk menguji kode, build, dan update guna memastikan kualitasnya sebelum deployment ke aplikasi yang sebenarnya. Staging environment harus memiliki konfigurasi yang sama dengan production environment, termasuk hardware, server, database, dan cache, agar […]

Read More

unit testing

Apa itu Pengujian Unit? unit testing (Pengujian unit) adalah proses pengembangan perangkat lunak di mana bagian terkecil yang dapat diuji dari sebuah aplikasi, yang disebut unit, diperiksa secara individual untuk memastikan bahwa unit tersebut berfungsi dengan benar. Pengembang perangkat lunak dan terkadang staf QA melakukan pengujian unit selama proses pengembangan. Tujuan utama pengujian unit adalah […]

Read More

fault injection testing

Apa itu fault injection testing? fault injection testing adalah metode pengujian perangkat lunak yang secara sengaja memperkenalkan kesalahan ke dalam sistem untuk memastikan bahwa sistem dapat bertahan dan pulih dari kondisi kesalahan. Pengujian injeksi kesalahan biasanya dilakukan sebelum penerapan untuk mengungkap potensi kesalahan yang mungkin muncul selama produksi. Mirip dengan pengujian stres, pengujian injeksi kesalahan […]

Read More

shift-right testing

Shift-right testing adalah metode pengujian perangkat lunak secara terus-menerus saat perangkat lunak tersebut sudah berada di lingkungan produksi. Pendekatan ini, yang juga dikenal sebagai testing in production, membantu pengembang perangkat lunak menemukan skenario baru dan tak terduga yang mungkin tidak terdeteksi di lingkungan pengembangan. Tujuan shift-right testing adalah memastikan aplikasi berfungsi dengan benar, memiliki performa […]

Read More

dynamic application security testing (DAST)

Apa itu Dynamic Application Security Testing (DAST)? Dynamic Application Security Testing (DAST) adalah proses menganalisis aplikasi web dalam runtime untuk mengidentifikasi kerentanan atau kelemahan keamanan. Dalam DAST, penguji memeriksa aplikasi saat sedang berjalan dan mencoba menyerangnya seperti seorang peretas. Alat DAST memberikan informasi tentang respons aplikasi, membantu pengembang mengidentifikasi dan menghilangkan ancaman. Bagaimana DAST bekerja? […]

Read More