软件测试的方法和技术

软件测试的方法和技术

ID:38725857

大小:403.00 KB

页数:38页

时间:2019-06-18

软件测试的方法和技术_第1页
软件测试的方法和技术_第2页
软件测试的方法和技术_第3页
软件测试的方法和技术_第4页
软件测试的方法和技术_第5页
资源描述:

《软件测试的方法和技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试的方法和技术2011.11一、软件的基础知识软件的含义1.运行时,能够提供所要求功能和性能的指令或计算机程序的集合。2.程序能够满意地处理信息的数据结构。3.描述程序功能需求以及程序如何操作和使用所要求的文档。以开发语言作为描述语言,可以认为:软件=数据结构+算法软件的组成客户需求-CustomerRequirements市场需求文档-MRD(MarketingRequirementDocument)软件规格说明书-Specifications技术设计文档–TechnicalDesignDocs测试文档TestDocuments在线帮助-O

2、nlinehelp产品发布注释-ReleaseNotes/ReadMe产品软件包-Releasepackages其它文件:帮助文件Helpfiles示例Samplesandexamplestoillustratepoints产品支持文档Productsupportinformation错误信息Errormessages安装手册Setupandinstallationinstructions用户手册Usermanual(s)产品标签Labelandstickers产品广告或宣传材料Adsandmarketingmaterial软件开发的基本过程需求分

3、析:根据客户的要求,清楚了解客户需求中的产品功能、特性、性能、界面和具体规格等,然后进行分析,确定软件产品所能达到的目标。设计:根据需求分析的结果,考虑如何在逻辑、程序上去实现所定义的产品功能、特性等,可以分为概要设计和详细设计,也可分为数据结构设计、软件体系结构设计、应用接口设计、模块设计、界面设计等。编程:将设计转换成计算机可读的形式。(程序代码)测试:对设计、编程进行验证和用户需求确认的过程维护:维持软件运行,修改软件缺陷、增强已有功能、增加新功能、升级等。二、软件测试的基础知识软件测试的定义及其目的软件测试是为了发现程序中的错误而执行程序的

4、过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例(即输入数据及其输出结果),并利用这些测试用例去执行程序,以发现程序错误的过程。软件测试的目的是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患带来的商业风险。软件测试的流程流程在词典上的解释是"工艺程序,从原料到制成品的各项工序安排的程序",那么软件测试流程就是指从软件测试开始到软件测试结束经过的一系列准备、执行、分析的过程。所以测试流程不是只存在于有完整测试团队的公

5、司,它分布在每一个对软件执行测试的公司中,哪怕这个公司只有一个测试人员。软件测试的工作范畴软件测试工作范畴可以分为两个层次:●软件测试工作的组织与管理制定测试策略、测试计划,确认所采用的测试方法与规范,控制测试进度,管理测试资源。●测试工作的实施编制符合标准的测试文档,研制测试环境,与开发组织协作实现各阶段的测试活动。软件测试的工作内容1.制定测试计划2.设计测试用例3.搭建测试环境4.执行测试5.提交测试报告6.回归测试三、软件测试的方法和技术软件测试的基本方法从不同的角度出发,软件测试可以划分从是否关心软件内部结构和具体实现的角度划分:A.白盒

6、测试B.黑盒测试C.灰盒测试   从是否执行程序的角度:A.静态测试B.动态测试   从软件开发的过程按阶段划分有:A.单元测试B.集成测试C.确认测试D.验收测试E.系统测试F.安装测试所谓白盒方法就是能够看清楚事物的内部,即了解事物的内部结构和运行机制,通过剖析事物的内部结构和运行机制,来处理问题。常用技术有:语句覆盖。判定覆盖。条件覆盖。判定/条件覆盖。条件组合覆盖。路径覆盖。循环覆盖。白盒测试方法黑盒测试也称功能测试或数据驱动测试它不管程序内部结构是什么样的,只是从用户出发,根据产品应该实现的实际功能和已经定义好的产品规格,来验证产品所应该

7、具有的功能是否实现,每个功能是否都能正常使用,是否满足用户的要求。黑盒测试主要用于发现以下情况:○是否有不正确或遗漏了的功能。○在接口上,能否正确地接受输入数据,能否产生正确的输出信息;例如:查询类测试○访问外部信息是否有错;○性能上是否满足要求;○界面是否错误,是否不美观;○初始化和终止错误。常用技术:等价类划分法边界值分析法错误推测法因果图法功能图法灰盒测试灰盒测试,是介于白盒测试与黑盒测试之间的,可以这样理解,灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不象白盒那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部

8、的运行状态,有时候输出是正确的,但内部其实已经错误了,这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此需要采

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

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

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