注意:
仅以此篇文章来整理测试领域的专业术语,内容会不断的搜集整理以及进行纠错。(仅供参考)
更新:
- 2020.4.3 初稿
序号 | 名词 | 解释 | 备注 |
---|---|---|---|
1 | Alpha测试 | 在产品或软件研发过程中,由测试人员在 模拟实际操作测试环境下进行的集成和系统测试 | / |
2 | Beta 测试 | 指产品或软件在试运营或推广阶段,由前端同事或用户在实际使用环境下进行的测试。 | / |
3 | C/S | 客户端/服务器,C指的是客户端(Client),S指的是服务器端(Server) | / |
4 | B/S | 浏览器/服务器, B指的是浏览器(Browser),S指的是服务器(Server) | / |
5 | Bug/Defect(缺陷) | 指的是软件中(包括程序和文档)不符合用户需求的问题 | / |
6 | Software Testing(软件测试) | 使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别(1983,IEEE软件工程标准术语) | / |
7 | Testing Environment(TE)(测试环境) | 就是软件运行的平台,包括软件、硬件和网络的集合。 | / |
8 | Test Case(TC)(测试用例) | 指的是在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和预期结果。 | / |
9 | Black-Box Testing(黑盒测试) | 指的是把被测软件看作是一个黑盒子,我们不去关心盒子里面的结构是什么样子的,只关心软件的输入数据和输出结果。 | / |
10 | White-Box Testing(白盒测试) | 指的是把盒子盖打开,去研究里面的源代码和程序结构。 | / |
11 | Gray-Box Testing(灰盒测试) | 可以把它看作是黑盒测试和白盒测试的一种结合。 | / |
12 | Static Testing(静态测试) | 是指不实际运行被测软件,而只是静态地检查程序代码、界面或文档中可能存在的错误的过程。 | / |
13 | Walkthrough(代码走查) | 静态测试的一种方法,由开发组内部进行,采用讲解、讨论和模拟运行的方式进行的查找错误的活动。 | / |
14 | Inspection(代码审查) | 静态测试的一种方法,由开发组内部进行,采用讲解、提问并使用编码模板进行的查找错误的活动。一般有正式的计划、流程和结果报告。 | / |
15 | Dynamic Testing(动态测试) | 是指实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。 | / |
16 | Unit Testing(单元测试) | 是指对软件中的最小可测试单元进行检查和验证。 | / |
17 | Stub(桩模块) | 是指模拟被测模块所调用的模块。 | / |
18 | Driver(驱动模块) | 是指模拟被测模块的上级模块,驱动模块用来接收测试数据,启动被测模块,并输出结果。 | / |
19 | Integration Testing(集成测试) | 是指将通过测试的单元模块组装成系统或子系统,在进行测试,重点测试不同模块的接口部分。 | / |
20 | System Testing(系统测试) | 指的是将整个软件系统看作是一个整体测试,包括对功能、性能的测试,以及对软件所运行的软、硬件环境的测试。 | / |
21 | Acceptance Testing( 验收测试) | 指的是在系统测试的后期,以用户测试为主,或有测试人员等质量保障人员共同参与的测试,它也是软件正式交给用户使用的最后一道工序。 | / |
22 | α测试 | 验收测试的一种,指的是由用户、测试人员、开发人员等共同参与的内部测试。 | / |
23 | β测试 | 验收测试的一种,指的是内测后的公测,即完全交给最终用户测试。 | / |
24 | Function Testing(功能测试) | 是黑盒测试的一种,它检查实际软件的功能是否符合用户的需求。 | / |
25 | UI Testing | 界面测试。 | / |
26 | Usability Testing( 易用性测试) | 是指从软件使用的合理性和方便性等角度对软件系统进行检查,来发现软件中不方便用户使用的地方。 | / |
27 | Installation Testing(安装测试) | 这里的安装测试是指广义上的,包括安装、卸载。 | / |
28 | Compatibility Testing(兼容性测试) | 兼容性测试包括硬件兼容性测试和软件兼容性测试;硬件兼容性主要是指软件运行的不同硬件平台的兼容性,如PC机、笔记本、服务器等;软件兼容性主要是指软件运行在不同操作系统等软件平台上的兼容性。 | / |
29 | Performance Testing(性能测试) | 是指对软件的运行反馈速度、所消耗系统资源等各种性能指标的测试。 | / |
30 | Reliability Testing (可靠性测试) | 也叫稳定性测试,是指连续运行被测系统,检查系统运行时的稳定程度。人们通常用MTBF(Mean Time Between Failure)来衡量系统的稳定性,MTBF越大,系统的稳定性越强。 | / |
31 | Load Testing( 负载测试) | 是性能测试的一种,通常是指被测系统在其能忍受的压力<极限范围之内连续运行>,来测试系统的稳定性。 | / |
32 | Stress Testing( 压力测试) | 是性能测试的一种,通常是指持续<不断地>给被测系统增加压力,直到将被测系统<压跨为止>,用来测试系统所能承受的最大压力。 | / |
33 | Regression Testing(回归测试) | 是指对软件的新版本测试时,重复执行上一个版本测试时的用例。 | / |
34 | Smoke Testing(冒烟测试) | 又名:ad-hoc,是指在对一个新版本进行系统大规模地测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。 | / |
35 | Random Testing(随机测试) | 是指测试中所有的输入数据都是随机生成的,其目的是模拟用户的真实操作,并发现一些边缘性的错误。 | / |
36 | Valid Equivalence Class( 有效等价类) | 是指符合《需求规格说明书》,合理地输入数据集合。 | / |
37 | Invalid Equivalence Class(无效等价类) | 是指不符合《需求规格说明书》,无意义地输入数据集合。 | / |
38 | Software Life Cycle(软件生命周期) | 是指软件开发和测试全部过程、活动和任务的结构框架,是从可行性研究到需求分析、软件设计、编码、测试、软件发布维护的过程。 | / |
39 | Black-Box Testing Tools(黑盒测试工具) | 是指测试功能或性能的工具 | / |
40 | White-Box Testing tools(白盒测试工具) | 是指测试软件的源代码的工具。 | / |
41 | Testing Management Tools( 测试管理工具) | 是指管理整个测试流程的工具,主要功能有测试计划的管理、测试用例的管理、缺陷跟踪、测试报告管理等,一般贯穿于整个软件生命周期。 | / |
42 | 项目平均转测次数 | 转测总数与项目总数比值 | / |
43 | 版本平均缺陷密度 | 缺陷总数与转测版本数比值 | / |
44 | 严重缺陷占比 | 严重以上缺陷与缺陷总数比值 | / |
45 | 无效版本占比 | 无效版本数与转测版本总数比值 | / |
46 | 重新打开缺陷占比 | 重新打开缺陷数与缺陷总数比值 | / |