Posts

Regression Testing dalam UAT Environment?

       Regression testing dalam lingkungan UAT (User Acceptance Testing) mengacu pada jenis pengujian yang dilakukan untuk memastikan bahwa perubahan atau pembaruan yang telah diterapkan pada suatu aplikasi atau sistem tidak mengakibatkan kerusakan atau dampak negatif pada fitur-fitur yang telah ada sebelumnya. Tujuan utama dari regression testing adalah memverifikasi bahwa perubahan yang baru tidak mempengaruhi fungsionalitas yang telah diuji dan diizinkan oleh pengguna. Berikut adalah beberapa poin penting terkait dengan regression testing dalam konteks UAT: 1. ** Perlindungan terhadap Pengembangan Baru: **    - Saat pengembang membuat perubahan pada aplikasi, ada kemungkinan bahwa perubahan tersebut dapat "merusak" atau mengubah perilaku fungsionalitas yang telah diuji sebelumnya.    - Regression testing memberikan perlindungan untuk memastikan bahwa perubahan atau pengembangan baru tidak menyebabkan kerusakan pada bagian-bagian yang telah be...

Grey Box approach dalam UAT environment

 Grey box approach dalam lingkungan UAT (User Acceptance Testing) merujuk pada pendekatan di mana penguji memiliki sejumlah pengetahuan tentang internal sistem atau aplikasi yang diuji. Pendekatan ini diberi nama "grey box" karena penguji memiliki pengetahuan sebagian tentang sistem (tidak sepenuhnya "black box" atau sepenuhnya "white box"). Berikut adalah beberapa karakteristik dari grey box testing dalam konteks UAT:  Pengetahuan Parsial:    - Penguji UAT memiliki sejumlah pengetahuan tentang struktur, arsitektur, atau logika internal dari sistem atau aplikasi yang diuji.    - Pengetahuan ini dapat mencakup pemahaman tentang basis data, alur kerja, aturan bisnis, atau logika proses tertentu.      2. Focus pada Pengalaman Pengguna:    - Meskipun penguji memiliki pengetahuan internal, fokus utama tetap pada pengalaman pengguna akhir.    - Pengujian ini dirancang untuk memastikan bahwa aplikasi berfungsi seperti yang dihara...

Penetration testing (pen testing)

      Penetration testing (pen testing) adalah proses pengujian keamanan yang dilakukan pada suatu sistem komputer, jaringan, atau aplikasi untuk mengidentifikasi potensi kelemahan yang dapat dieksploitasi oleh pihak yang tidak berwenang. Tujuan utama dari penetration testing adalah menilai sejauh mana keamanan suatu sistem dan memberikan rekomendasi perbaikan untuk mengurangi risiko keamanan. Berikut beberapa fungsi utama dari penetration testing : Identifikasi Kelemahan : Penetration testing membantu mengidentifikasi kelemahan dan celah keamanan pada sistem, jaringan, atau aplikasi. Ini termasuk kerentanan perangkat lunak, konfigurasi yang tidak aman, atau kebijakan keamanan yang lemah. Evaluasi Keefektifan Kontrol Keamanan : testing membantu mengukur sejauh mana kontrol keamanan yang telah diimplementasikan dalam sistem dapat melindungi dari serangan yang mungkin terjadi. Simulasi Serangan Peretas:  Penetration testing melibatkan upaya untuk mensimulasikan se...

Perbedaan utama antara aplikasi servlet dan aplikasi reaktif

 Perbedaan utama antara aplikasi servlet dan aplikasi reaktif ada pada paradigma pemrograman dan model eksekusi. Berikut adalah beberapa perbedaan kunci antara aplikasi servlet dan aplikasi reaktif: 1. **Paradigma Pemrograman:** **Servlet:** Aplikasi servlet umumnya mengikuti model pemrograman imperatif atau sinkron, di mana setiap operasi atau tugas dieksekusi secara berurutan. Ini berarti bahwa setiap permintaan atau tugas harus menunggu hingga selesai sebelum operasi berikutnya dimulai. **Reaktif:** Aplikasi reaktif, di sisi lain, mengadopsi paradigma pemrograman reaktif yang bersifat asinkron dan non-blokir. Pada pemrograman reaktif, aplikasi dapat merespons terhadap peristiwa atau pemanggilan secara non-blokir, memungkinkan kinerja yang lebih baik dan manajemen sumber daya yang lebih efisien. 2. **Model Eksekusi:** **Servlet:** Aplikasi servlet beroperasi dalam model eksekusi yang umumnya bersifat sinkron. Saat sebuah permintaan datang, sebuah thread dari pool thread diambil u...

enable CORS via proxy configuration in ANGULAR

  To enable CORS via proxy configuration, we need to generate a src/proxy.conf.json file inside the Angular root folder and also place the following code inside of it. { "/api/*" : { "target" : "http://localhost:3000" , "secure" : false , "logLevel" : "debug" } } Define Proxy Configuration values in angular.json To register a proxy configuration, we need to go to the angular.json file and place the following code inside the serve/options. It will set the src/proxy.conf.json file in our Angular app. "architect" : { "serve" : { "builder" : "@angular-devkit/build-angular:dev-server" , "options" : { "browserTarget" : "project-name:build" , "proxyConfig" : "src/proxy.conf.json" }, } } Now, you are all set to start the dev server with the current proxy configuration, run the g...