Skip to main content

Apa itu pengujian dinamis?

Perangkat lunak termasuk sistem operasi dan program yang dibuat untuk dijalankan pada satu atau lebih dari mereka.Pengujian perangkat lunak adalah proses memeriksa dan menggunakan perangkat lunak selama dan setelah pengembangan, tetapi sebelum rilis, untuk memverifikasi bahwa fitur berfungsi, untuk mendeteksi bug, untuk memeriksa perbaikan bug, dan untuk memastikan bahwa itu berfungsi dengan baik untuk pengguna.Pengujian dinamis, juga disebut analisis dinamis, adalah proses mengevaluasi perangkat lunak seperti yang sedang digunakan.Ini berbeda dengan pengujian statis, yang merupakan analisis program yang dilakukan tanpa menjalankan program.Jenis pengujian lainnya termasuk pengujian waktu respons dan pengujian retrospektif.

Pengujian statis dan pengujian dinamis bersama -sama adalah dua jenis utama pengujian perangkat lunak yang dilakukan dan mereka menyeimbangkan satu sama lain dengan cara tertentu.Di satu sisi, pengujian statis menemukan kesalahan sintaks dan masalah pengkodean lainnya dan mencakup seluruh program.Di sisi lain, pengujian dinamis dari program yang besar dan kompleks seringkali mungkin tidak mencakup seluruh program karena tidak setiap skenario yang mungkin dapat dibayangkan atau dibuat dalam waktu yang disisihkan untuk pengujian.

pengujian dinamis menganalisis program perangkat lunak di lingkungan operasi yang berbeda.Ini termasuk berbagai merek komputer dan perbedaan perangkat keras lainnya, mungkin termasuk beberapa monitor, sistem operasi yang berbeda, dan berbagai set aplikasi perangkat lunak yang hidup berdampingan pada mesin.Selain itu, penguji mungkin memiliki modul eksternal atau plug-in yang mereka gunakan sehubungan dengan perangkat lunak yang menguji yang meningkatkan diferensiasi lingkungan pengujian dalam pengujian dinamis.

Pengujian dinamis dalam perusahaan pengembangan perangkat lunak kemungkinan akan mengikuti pedoman tersebutdan protokol yang ditetapkan oleh IEEE (Institute of Electrical and Electronics Engineers) untuk pengujian perangkat lunak dan rencana pengujian yang telah dikembangkan perusahaan sesuai dengan ini.Penguji beta di luar perusahaan sering digunakan untuk pengujian tambahan, dan penguji ini biasanya sepenuhnya terlibat dengan pengujian dinamis.Upaya biasanya dilakukan untuk memiliki beragam kelompok penguji beta dalam hal perangkat keras, sistem operasi, dan penggunaan program, sebagaimana berlaku.Penguji beta, yang mungkin memiliki perjanjian non-pengungkapan dengan perusahaan, mungkin memiliki protokol untuk diikuti atau diminta untuk menggunakan perangkat lunak dengan cara mereka biasanya menggunakannya, atau mereka dapat melakukan masing-masing.Secara umum ada sistem pelaporan formal bagi penguji beta untuk menunjukkan crash, dugaan bug, kegagalan fitur untuk bekerja seperti yang dijelaskan, atau aspek lain yang tidak biasa, tidak terduga, atau tidak nyaman bekerja dengan perangkat lunak.