Smoke Testing
冒烟测试
对软件主要功能进行初步测试,确保基本功能正常
。
Regression Testing
回归测试
代码修改后,重新执行测试以确认没有引入新错误
。
Integration Testing
集成测试
测试多个组件或系统组合在一起是否能正常工作
。
Acceptance Testing
验收测试
通常由用户执行,以确定系统是否满足验收标准
。
Black-box Testing
黑盒测试
不关心内部代码,只根据需求规格测试软件功能
。
White-box Testing
白盒测试
基于内部代码结构和逻辑设计测试用例
。
Exploratory Testing
探索性测试
同时进行测试设计、执行和学习,强调测试者的主观能动性
。
缺陷管理
Defect / Bug
缺陷 / 错误
软件中存在的故障或问题
。
Bug Report
缺陷报告
记录发现的软件缺陷的文档,包含描述、复现步骤等
。
Severity
严重程度
缺陷对系统功能的影响程度(如:阻塞、严重、一般、轻微)
。
Priority
优先级
修复缺陷的紧迫程度(如:高、中、低)
。
Reproducible
可重现
指缺陷能够按照特定步骤稳定复现
。
Status
状态
缺陷的当前处理状态(如:新建、打开、已修复、关闭、重新打开)
。
测试过程与文档
Test Plan
测试计划
描述测试活动范围、方法、资源和进度的文档
。
Test Case
测试用例
为一项目标而设计的一组测试输入、执行条件和预期结果
。
Test Scenario
测试场景
描述需要测试的功能点或用户操作流程
。
Test Data
测试数据
测试过程中使用的输入数据和环境配置数据
。
Actual Result
实际结果
执行测试用例后,软件实际表现出的行为或输出
。
Expected Result
期望结果
根据需求,软件在特定条件下应有的正确行为或输出
。
Test Execution
测试执行
运行测试用例并记录结果的过程
。
质量属性与特性
Functionality
功能性
软件是否提供了所需的功能
。
Usability
易用性
软件是否易于使用和理解
。
Compatibility
兼容性
软件在不同平台、浏览器、设备上是否能正常工作
。
Performance
性能
软件完成操作的速度和效率
。
Reliability
可靠性
软件在指定条件下无故障运行的能力
。
Maintainability
可维护性
软件被修改(修复缺陷、增加功能)的难易程度
。
角色与团队
QA
质量保证
通过预防活动来保证软件质量的过程
。
SQA
软件质量保证
专注于软件的质量保证
。
STE
软件测试工程师
负责设计和执行测试的专业人员
。
SRS
软件需求规格说明书
详细描述软件需求的文档
。