测试领域专业术语整理-持续更新

注意:

仅以此篇文章来整理测试领域的专业术语,内容会不断的搜集整理以及进行纠错。(仅供参考)

更新:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虫无涯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值