Pengujian perisian ialah proses mengesahkan bahawa perisian berfungsi seperti yang dihasratkan — memeriksa bahawa ia berkelakuan dengan betul, memenuhi keperluan, dan bebas daripada kecacatan. Ia penting untuk menyampaikan perisian yang boleh dipercayai dan berkualiti serta menangkap masalah sebelum ia sampai kepada pengguna.
Apakah itu pengujian
Testing = systematically VERIFYING software behaves correctly:
→ does it do what it's supposed to? (meets requirements)
→ does it handle edge cases, errors, and invalid input?
→ does a change break existing functionality? (regressions)
→ from manual testing (a person checks) to AUTOMATED tests (code that checks code)
