Ujian Statik vs Dinamik
Setiap kali perisian disusun, ia mesti diperiksa untuk kesilapan dan bug sebelum pelaksanaannya dan selama pelaksanaannya agar perisian berjalan lancar dan memberikan hasil yang diharapkan. Terdapat dua cara untuk menguji perisian yang baru ditulis yang disebut Static testing dan Dynamic testing. Salah satu atau kedua-duanya digunakan untuk menguji perisian bergantung pada ketepatan yang diperlukan dan anggaran yang ada. Ujian statik dilakukan sebelum perisian disusun sepenuhnya dan Pengujian dinamik hanya dilakukan setelah perisian disusun sepenuhnya dan dijalankan pada sistem.
Ujian Statik
Pengujian perisian jenis ini dilakukan sebelum meletakkan perisian dalam tindakan. Ujian statik dilakukan untuk mencari kesalahan dalam algoritma, kod atau dokumen. Kesalahan yang dilakukan semasa menulis perisian diperiksa untuk diperbaiki dengan menggunakan ujian statik. Pengujian ini dilakukan oleh penulis atau pembangun perisian atau penguji dan dilakukan dengan berjalan melaluinya, memeriksa tinjauan kod, atau pemeriksaan visual.
Ujian Dinamik
Ujian jenis ini dilakukan setelah perisian disusun sepenuhnya dan dimuat ke sistem. Dalam pengujian Dinamik perisian diperiksa untuk konsistensi parameter input dan output dengan menggunakan perisian lain. Pengujian ini menganalisis sebahagian perisian sekaligus untuk mencari bug dan kesalahan. Perisian yang digunakan dalam pengujian Dinamik memeriksa kod perisian yang akan diuji berdasarkan standard yang telah ditentukan dan periksa sama ada perisian yang diuji memberikan hasil yang diinginkan.
Secara ringkas: Ujian statik berbanding Ujian dinamik • Ujian statik adalah kaedah yang jauh lebih saintifik dan komprehensif untuk mendiagnosis kod perisian untuk kesilapan daripada ujian Dinamik. • Ujian statik jauh lebih pantas daripada ujian Dinamik. • Ujian statik jauh lebih unggul dalam mencari pepijat dan ralat daripada ujian Dinamik. • Oleh kerana pengujian statik mendapati kesalahan sebelum penyusunan perisian dan dapat diperbaiki dengan mudah, jauh lebih murah daripada ujian dinamik. • Perbezaan yang paling penting antara kedua ini adalah bahawa ujian statik adalah seperti mencegah perisian daripada penyakit dan ujian dinamik seperti menyembuhkan perisian yang telah terkena penyakit. |