软件测试常用术语.doc

软件测试常用术语.doc

ID:56099311

大小:40.50 KB

页数:5页

时间:2020-03-16

软件测试常用术语.doc_第1页
软件测试常用术语.doc_第2页
软件测试常用术语.doc_第3页
软件测试常用术语.doc_第4页
软件测试常用术语.doc_第5页
资源描述:

《软件测试常用术语.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件【Software】:  软件(software)是计算机中与硬件(hardware)相结合的一部分,包括程序(program)和文档(document)。用一个等式表示为:软件=程序+文档。其中,“程序”指的是能够实现某种功能的指令的集合,如C语言程序,Java程序等;“文档”指的是在软件开发、使用和维护过程中产生的图文集合,如《系统需求规格说明书》、《用户手册》、readme,甚至是一些软件市场宣传资料,包装文字和图形等。  【备注:软件测试绝不等同于程序测试,文档测试也是软件测试的一个重要组成部分。通常,程序测

2、试主要包括程序逻辑功能、界面、性能、易用性、兼容性、安装等的测试;文档测试主要包括文档内容和截图的校验,排版风格的检查,错别字的校验等】客户端/服务器【C/S】:  C指的是客户端(Client),S指的是服务器端(Server),这种软件是基于局域网或互联网的,需要一台服务器来安装服务器端软件,每台客户端都需要安装客户端软件。比如我们经常用的QQ、MSN和各种网络游戏就属于C/S结构的软件。  【备注:C/S结构的软件过去比较流行,但是不便于升级和维护,现在逐渐被B/S结构软件所取代】浏览器/服务器【B/S】:  B指

3、的是浏览器(Browser),S指的是服务器(Server),这种软件同样是基于局域网或互联网的,它与结C/S构软件的区别就在于,不需要安装客户端(client),只需要有IE等浏览器,就可以直接使用。比如搜狐、新浪等门户网站及163邮箱都属于B/S结构的软件。  【备注:B/S结构软件是现在软件的主流,与C/S结构软件相比,便于升级和维护,是测试的重点】缺陷【Bug/Defect】:  软件的Bug指的是软件中(包括程序和文档)不符合用户需求的问题。  【备注:这个定义是判断一个软件问题是否是Bug个唯一标准】软件测试

4、【Software Testing】:  使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别(1983,IEEE软件工程标准术语)。测试环境【TestingEnvironment(TE)】:  软件测试环境就是软件运行的平台,包括软件、硬件和网络的集合。用一个等式来表示:测试环境=软件+硬件+网络。其中,“硬件”主要包括PC机(包括品牌机和兼容机)、笔记本、服务器、各种PDA终端等;“软件”主要指软件运行的操作系统;“网络”主要针对的是C/S结构和B/S结

5、构的软件。  【备注:作为一个合格的软件测试工程师,不仅要熟悉软件的知识,也要了解硬件和网络的相关知识】测试用例【TestCase(TC)】:  指的是在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和预期结果。用一个等式来简单表示:测试用例=输入+输出+测试环境。其中,“输入”包括测试数据和操作步骤;“输出”指的是期望结果;测试环境指的是系统环境设置。黑盒测试【Black-BoxTesting】:  指的是把被测软件看作是一个黑盒子,我们不去关心盒子里面的结构是什么样子的,只关心软件的输入数据和

6、输出结果。  备注:黑盒测试既包括功能测试,也包括性能测试。白盒测试【White-BoxTesting】:  指的是把盒子盖打开,去研究里面的源代码和程序结构。灰盒测试【Gray-BoxTesting】:  可以把它看作是黑盒测试和白盒测试的一种结合。静态测试【StaticTesting】:  是指不实际运行被测软件,而只是静态地检查程序代码、界面或文档中可能存在的错误的过程。代码走查【Walkthrough】:  静态测试的一种方法,由开发组内部进行,采用讲解、讨论和模拟运行的方式进行的查找错误的活动。代码审查【Ins

7、pection】:  静态测试的一种方法,由开发组内部进行,采用讲解、提问并使用编码模板进行的查找错误的活动。一般有正式的计划、流程和结果报告。技术评审【Review】:  静态测试的一种方法,由开发组、测试组和相关人员(QA、产品经理等)联合进行,采用讲解、提问并使用编码模板进行的查找错误的活动。一般有正式的计划、流程和结果报告。动态测试【DynamicTesting】:  是指实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。单元测试【UnitTesting】:  是指对软件中的最小可测

8、试单元进行检查和验证。例如,在C语言中,单元一般指1个函数;Java里,单元一般指1个类;在图形化的软件中,单元也可以指1个窗口、1个菜单等。桩模块【Stub】:  是指模拟被测模块所调用的模块。驱动模块【Driver】:  是指模拟被测模块的上级模块,驱动模块用来接收测试数据,启动被测模块,并输出结果。集成测试【I

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。