当前位置:首页  >  IT问答库  >  软件测试基础知识

007_软件测试常用术语100个速查手册_千锋教育

发布:cli 2026-05-17 11:43

推荐答案

01 为什么术语是测试工程师的“入场券”?

面试官问你“说说黑盒测试和白盒测试的区别”,你支支吾吾说不清——直接淘汰。项目会议上同事说“这个场景需要做边界值分析”,你一脸茫然——信任度归零。测试报告里写“通过等价类划分发现3个缺陷”——你写的是“点了几个按钮发现bug”——专业度差10倍。

术语不会,面试白费。

数据说明一切。招聘网站统计:掌握50个以上测试术语的候选人,面试通过率是术语盲的2.3倍。为什么?因为术语背后是思维框架。你说“边界值测试”,别人知道你在说“测试输入条件的边界”;你说“正交实验法”,别人知道你在说“用最少用例覆盖最多场景”。

测试术语分5大类:

  • ►测试类型:功能测试、性能测试、安全测试等
  • ►测试方法:黑盒、白盒、灰盒、静态、动态
  • ►测试技术:等价类、边界值、因果图、正交表
  • ►测试过程:单元测试、集成测试、系统测试、验收测试
  • ►测试工具:Selenium、JMeter、Postman、LoadRunner

每个类别10-20个核心术语,总计100个。这不是死记硬背,这是构建你的专业语言体系。

02 100个术语,3天“吃透”的密码

别想着一天背完。大脑的遗忘曲线告诉你:第1天记住50%,第2天忘记60%。正确路径是:分3天,每天35个,循环复习。

靠前天:测试基础术语(35个)

测试类型(10个):

  • ►功能测试:验证软件功能是否符合需求
  • ►性能测试:评估系统响应速度和稳定性
  • ►安全测试:发现系统漏洞和风险
  • ►兼容性测试:验证在不同环境下的表现
  • ►可用性测试:评估用户操作体验
  • ►回归测试:修改后验证原有功能不受影响
  • ►冒烟测试:核心功能快速验证,通过才进入深度测试
  • ►验收测试:用户确认系统是否满足需求
  • ►Alpha测试:内部用户模拟真实环境测试
  • ►Beta测试:外部用户在实际环境中测试

测试方法(10个):

  • ►黑盒测试:不看代码,只验证输入输出
  • ►白盒测试:看代码,验证逻辑路径
  • ►灰盒测试:结合黑盒和白盒,关注接口
  • ►静态测试:不运行代码,审查文档和代码
  • ►动态测试:运行代码,观察行为
  • ►手动测试:人手工执行用例
  • ►自动化测试:工具自动执行脚本
  • ►探索性测试:自由探索,发现未知缺陷
  • ►基于场景的测试:模拟真实使用场景
  • ►数据驱动测试:用多组数据验证同一功能

测试技术(15个):

  • ►等价类划分:将输入数据分成有效和无效等价类
  • ►边界值分析:测试输入条件的边界值
  • ►因果图:分析输入条件的组合关系
  • ►正交实验法:用最少用例覆盖最多组合
  • ►判定表:列举所有条件组合及结果
  • ►状态迁移:测试系统状态变化
  • ►流程分析:测试业务流程的完整性
  • ►错误推测法:凭经验猜测可能出错的点
  • ►随机测试:随机输入数据检测异常
  • ►场景法:设计典型用户操作场景
  • ►输入域测试:覆盖所有合法和非法输入
  • ►输出域测试:验证输出结果的正确性
  • ►路径覆盖:测试代码所有执行路径
  • ►条件覆盖:测试每个条件取真和假
  • ►判定覆盖:测试每个判定结果

记住术语不是终点,用术语思考才是起点。

第二天:测试过程与文档术语(30个)

测试过程(15个):

  • ►单元测试:测试最小代码单元(函数、方法)
  • ►集成测试:测试模块间的交互
  • ►系统测试:测试整个系统
  • ►验收测试:用户最终确认
  • ►测试计划:定义测试范围、策略、资源
  • ►测试设计:编写测试用例
  • ►测试执行:运行测试用例
  • ►测试报告:记录测试结果和缺陷
  • ►缺陷管理:跟踪缺陷从发现到关闭
  • ►测试覆盖率:被测代码占总代码的比例
  • ►测试用例:一组测试输入、执行条件和预期结果
  • ►测试套件:多个测试用例的集合
  • ►测试数据:测试过程中使用的输入数据
  • ►测试环境:硬件、软件、网络等配置
  • ►测试工具:辅助测试的软件或硬件

测试文档(15个):

  • ►需求文档:描述软件功能和非功能需求
  • ►设计文档:描述系统架构和模块设计
  • ►测试用例文档:记录测试用例的详细内容
  • ►缺陷报告:描述缺陷的复现步骤、影响等
  • ►测试总结报告:总结测试过程和结果
  • ►用户手册:指导用户使用软件
  • ►安装手册:指导用户安装软件
  • ►配置管理:管理测试文档和代码版本
  • ►变更管理:管理需求或代码的变更
  • ►风险分析:识别和评估测试风险
  • ►测试策略:确定测试的总体方向和方法
  • ►测试指标:衡量测试效果的量化数据
  • ►缺陷密度:每千行代码的缺陷数
  • ►测试效率:单位时间内执行的测试用例数
  • ►缺陷修复率:已修复缺陷占总缺陷的比例

第三天:测试工具与高级术语(35个)

测试工具(15个):

  • ►Selenium:Web自动化测试工具
  • ►Appium:移动端自动化测试工具
  • ►JMeter:性能测试工具
  • ►LoadRunner:企业级性能测试工具
  • ►Postman:API测试工具
  • ►Charles:网络抓包工具
  • ►Fiddler:Web调试代理
  • ►JIRA:缺陷管理工具
  • ►TestRail:测试用例管理工具
  • ►Git:版本控制工具
  • ►Jenkins:持续集成工具
  • ►Docker:容器化部署工具
  • ►Kubernetes:容器编排工具
  • ►SonarQube:代码质量检测工具
  • ►Allure:测试报告生成工具

高级术语(20个):

  • ►持续集成:代码合并后自动构建和测试
  • ►持续交付:代码通过测试后自动部署
  • ►持续测试:贯穿开发全过程的测试
  • ►测试左移:在开发早期介入测试
  • ►测试右移:在生产环境中持续监控
  • ►测试金字塔:UI测试、服务测试、单元测试的比例
  • ►测试自动化框架:自动化测试的架构和规则
  • ►关键字驱动:用关键字描述测试步骤
  • ►数据驱动:用外部数据驱动测试执行
  • ►行为驱动开发:用自然语言描述测试场景
  • ►测试环境管理:管理和维护测试环境
  • ►测试数据管理:生成和管理测试数据
  • ►测试报告自动化:自动生成测试报告
  • ►缺陷分析:分析缺陷根因和趋势
  • ►质量度量:量化软件质量指标
  • ►测试成熟度:组织测试能力的等级
  • ►测试外包:将测试工作外包给第三方
  • ►测试团队:负责测试工作的人员组成
  • ►测试经理:负责测试团队和项目测试的管理者
  • ►测试工程师:执行测试工作的技术人员

工具可以学,术语必须懂。

03 如何用术语“超越”面试官?

面试不是背诵考试。面试官问“什么是等价类划分”,你背定义——60分。你回答“等价类划分是把输入数据分成有效和无效等价类,比如年龄输入框,1-120是有效类,其他是无效类,这样用2个用例就能覆盖所有场景”——90分。

面试高频术语问答:

问题1:黑盒测试和白盒测试的区别?

回答框架:定义 + 关注点 + 适用场景

  • ►黑盒:不看代码,关注功能
  • ►白盒:看代码,关注逻辑
  • ►黑盒适用功能测试,白盒适用单元测试
  • ►实际项目:黑盒占70%,白盒占30%

问题2:性能测试有哪些指标?

回答框架:指标 + 含义 + 阈值

  • ►响应时间:用户操作到系统反馈的时间,<2秒
  • ►吞吐量:单位时间处理请求数,>1000/s
  • ►并发用户数:同时在线用户数,>5000
  • ►错误率:失败请求占比,<1%
  • ►CPU使用率:<80%
  • ►内存使用率:<85%

问题3:什么是回归测试?为什么要做?

回答框架:定义 + 目的 + 方法

  • ►回归测试:修改代码后,验证原有功能
  • ►目的:防止修改引入新缺陷
  • ►方法:自动化回归 + 手动回归
  • ►数据:回归测试发现30%的缺陷

问题4:测试用例包含哪些要素?

回答框架:7要素 + 示例

  • ►用例编号:TC-001
  • ►测试模块:登录功能
  • ►测试标题:验证正确用户名密码登录
  • ►前置条件:用户已注册
  • ►测试步骤:输入用户名、密码、点击登录
  • ►预期结果:登录成功,跳转首页
  • ►实际结果:登录成功

面试不是考记忆,是考你用术语解决问题的能力。

04 日常工作中,术语怎么“用”?

术语不是背完就忘的。你要把它变成日常用语。

场景1:写测试用例

  • ►不用:输入1到100之间的数字
  • ►用:对年龄输入框做等价类划分(有效类:1-100;无效类:<1, >100, 非数字)+ 边界值分析(0,1,100,101)

场景2:做缺陷报告

  • ►不用:点登录按钮,系统报错
  • ►用:执行登录功能测试,输入正确用户名密码,系统返回500错误,预期返回200。缺陷严重级别:严重。优先级:高。复现步骤:①输入用户名 ②输入密码 ③点击登录

场景3:项目会议

  • ►不用:这个功能要好好测一下
  • ►用:这个模块需要做性能测试,重点关注响应时间和吞吐量。建议用JMeter模拟500并发用户,持续运行30分钟。同时做安全测试,检查SQL注入和XSS漏洞。

场景4:写测试报告

  • ►不用:测完了,发现几个bug
  • ►用:本次测试执行用例150个,通过率92%。缺陷密度2.3个/千行代码。测试覆盖率85%。主要缺陷集中在登录模块,已提交缺陷报告。

场景5:和开发沟通

  • ►不用:这个功能有问题
  • ►用:这个接口的边界值测试发现,当输入参数为0时,返回结果不符合预期。需要检查代码中的边界条件处理逻辑。

术语是武器,用好了,你就是测试专家。

最后一句

100个术语,3天掌握,面试通过率提升83%。但记住:术语是工具,不是目的。真正的测试能力,是用这些术语去发现问题、解决问题、预防问题。从今天开始,把每个术语变成你的实战武器。

相关问题

007_软件测试常用术语100个速查手册_千锋教育

缺陷报告的5C原则:写出让开发无法拒绝的Bug_千锋教育

软件测试中什么是测试完成标准_千锋教育

什么是测试策略?和测试计划有什么区别_千锋教育

测试用例评审:让团队帮你找出遗漏的场景_千锋教育

软件测试中需求分析怎么做?较高的人第一步就错了_千锋教育