软件测试包括哪些术语

时间:2025-03-28 11:11:37 软件教程

一、测试类型

动态测试

通过运行软件系统来验证功能,例如性能测试(响应时间≤3s)。

静态测试

对代码或文档进行人工检查,如代码走查、需求评审。

黑盒测试

不考虑内部结构,仅关注输入输出是否符合需求,如功能测试。

白盒测试

深入代码内部结构,检查逻辑路径是否正确。

灰盒测试

结合黑盒与白盒方法,部分了解内部结构。

二、测试流程与方法

单元测试

对软件最小可测试单元(如函数)进行测试。

集成测试

检查模块间接口和交互是否正确。

系统测试

对完整系统进行功能、性能等全面验证。

验收测试(UAT)

由用户确认系统是否满足需求。

冒烟测试

新版本发布前快速验证核心功能。

三、质量度量与标准

复杂性

系统结构复杂度指标,如圈复杂度(独立路径数量)。

度量标准

- 准入标准:

测试计划、用例通过评审,环境搭建完成;

- 准出标准:用例100%执行无bug,输出完整报告。

性能指标

响应时间、吞吐量、资源利用率等。

四、其他关键概念

算法分析

评估算法正确性、效率及稳定性。

可接受性测试

由用户确认产品是否满足实际使用需求。

Ad Hoc Testing

随机测试,通过非计划性操作发现系统漏洞。

注:不同场景下术语含义可能有所差异,建议结合具体项目背景理解。例如,"算法"在测试中既可能指测试对象,也可能指测试方法。