软件测试是使用人工或自动手段来运行或测定某个软件系统的过程,旨在验证其是否满足规定需求并识别差异,以保障软件质量。其核心活动包括静态测试与动态测试,常用方法有黑盒测试与白盒测试。该领域早期常与调试混淆,自20世纪80年代起逐渐发展成为系统化的质量保障活动。随着敏捷开发、DevOps等模式的普及,测试已深度融入开发全流程,自动化与智能化成为重要趋势。中国近年来也加速了在该领域的产业布局与人才培养。