一、测试类型
动态测试 通过运行软件系统来验证功能,例如性能测试(响应时间≤3s)。
静态测试
对代码或文档进行人工检查,如代码走查、需求评审。
黑盒测试
不考虑内部结构,仅关注输入输出是否符合需求,如功能测试。
白盒测试
深入代码内部结构,检查逻辑路径是否正确。
灰盒测试
结合黑盒与白盒方法,部分了解内部结构。
二、测试流程与方法
单元测试
对软件最小可测试单元(如函数)进行测试。
集成测试
检查模块间接口和交互是否正确。
系统测试
对完整系统进行功能、性能等全面验证。
验收测试(UAT)
由用户确认系统是否满足需求。
冒烟测试
新版本发布前快速验证核心功能。
三、质量度量与标准
复杂性
系统结构复杂度指标,如圈复杂度(独立路径数量)。
度量标准
- 准入标准: 测试计划、用例通过评审,环境搭建完成; - 准出标准
性能指标
响应时间、吞吐量、资源利用率等。
四、其他关键概念
算法分析
评估算法正确性、效率及稳定性。
可接受性测试
由用户确认产品是否满足实际使用需求。
Ad Hoc Testing
随机测试,通过非计划性操作发现系统漏洞。
注:不同场景下术语含义可能有所差异,建议结合具体项目背景理解。例如,"算法"在测试中既可能指测试对象,也可能指测试方法。