软件测试毕业论文

上传人:cn****1 文档编号:501471609 上传时间:2023-10-23 格式:DOCX 页数:55 大小:132.62KB
返回 下载 相关 举报
软件测试毕业论文_第1页
第1页 / 共55页
软件测试毕业论文_第2页
第2页 / 共55页
软件测试毕业论文_第3页
第3页 / 共55页
软件测试毕业论文_第4页
第4页 / 共55页
软件测试毕业论文_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《软件测试毕业论文》由会员分享,可在线阅读,更多相关《软件测试毕业论文(55页珍藏版)》请在金锄头文库上搜索。

1、摘要跟着中国IT行业的成长和软件市场的成熟,人们对软件感化期望值越来越高,软件的质量.机能.靠得住性等方面也正逐渐成 为人们存眷的核心.近年来,因为软件错误而造成经济损掉,导致 轻微效果的事例习认为常.是以,若何让包管软件产品的质量和 靠得住性就成为人们必须解决的一个重要问题 ,而软件测试是包 管软件质量的一个重要手腕.在软件行业日新月异的成长过程中,软件的品牌以及种类已经 到了数不堪数的地步,而软件测试已成为个中一个不成朋分的部 分.新的测试理论,测试办法,测试技巧手腕在不竭涌出,软件测试 机构和组织也在敏捷产生和成长,由此软件测试技巧职业也同步完 美和健全起来.本软件的开辟过程完全遵守软件

2、开辟流程来完成的. 阅历了需求剖析阶段,数据库设计阶段,界面开辟阶段,编码阶段, 最后经由过程软件测试,完成全部软件的开辟.测试软件应用Qucktest Professional (QTP)软件,该软件是 一个比较周全的,能对被测软件比较完美剖析.并且能从中测试出 被测软件的一些列的问题.而傻瓜进销存体系是一款供给进货.出 货以及库存治理一款全方位软件,是做的比较好的一款软件,它的 开辟,不但为应用商供给了极大的便宜,也使得办公的效力明显的 得到进步.傻瓜进销存项目简略适用为目标,以通用型为基本的进销存 财务一体化治理软件,可以用最简练的办法掌控货色与财务的变 更,我承担的的工作就是对傻瓜进销

3、存的倾销和库存功效模块进 行测试,傻瓜进销存的倾销和库存方面包含供给商.倾销入库.倾 销退货.库存查询.倾销订单.倾销入库查询.倾销退货查询.调库 治理.库存清点.仓库材料.报溢治理.商品拆分担理.报损治理. 商品归并治理.症结字:软件测试.需求剖析.测试用例.QTP测试.目次摘要1第一章引言311软件测试的布景和意义3 12软件测试的理论基本31.2.1 软件测试的界说31.2.2 软件测试的目标31.2.3 软件测试的内容4 第二章相干技巧和对象介绍52.1 相干技巧介绍52.1.1 白盒测试52.1.2 黑盒测试52.2.1 QTP62.2.2 LR8第三章需求剖析10 第四章项目软件测

4、试的过程134.1 测试筹划134.5 测试用例184.7 缺点陈述32 第五章项目主动化对象测试345.1用QTP进行功效测试34第六章总结41申谢42参考文献43第一章引言11软件测试的布景和意义跟着盘算机技巧的敏捷成长和越来越普遍深刻的应用于公平易 近经济和社会生涯的各个方面,跟着软件体系的范围和庞杂性一日 千里,软件的临盆成本和软件中消失的缺点和故障造成的各类损掉 也大大增长,甚至会带来灾害性的效果.软件质量问题已成为所有 应用软件和开辟软件的人存眷的核心.因为软件是人脑的高度智力 化的表现和产品这一特别性,不合于其他科技和临盆范畴,是以软 件与生惧来就有可能消失着缺点.若何防止和削减

5、这些可能消失的 问题呢?答复是进行软件测试.测试是最有效的清除和防止软件缺 点与故障的手腕,并由此促进了软件测试理论与技巧实践的快速成 长.新的测试理论,测试办法,测试技巧手腕在不竭涌出,软件测试 机构和组织也在敏捷产生和成长,由此软件测试技巧职业也同步完 美和健全起来.12软件测试的理论基本1.2.1软件测试的界说软件测试应用人工或者自着手腕来运行或测试某个体系的过 程,其目标在于磨练它是否知足划定的需求或弄清预期成果与现实 成果之间的不同.它是帮忙辨认开辟完成(中央或最终的版本)的 盘算机软件(整体或部分)的精确度(correctness)完全度 (completeness)和质量(qua

6、lity)的软件过程;是 SQA(software qual ity assurance)的重要子域.(1) 测试其实不但仅是为了找出错误.经由过程剖析错误产生 的原因和错误的产生趋向,可以帮忙项目治理者发明当前软件开辟 过程中的缺点,以便及时改良;(2) 这种剖析也能帮忙测试人员设计出有针对性的测试办法 , 改良测试的效力和有效性;(3) 没有发明错误的测试也是有价值的,完全的测试是评定软 件质量的一种办法.1.2.2 软件测试的目标假如测试的目标是为了尽可能多地找出错误,那么测试就应当 直接针对软件比较庞杂的部分或是以前出错比较多的地位.假如测 试目标是为了给最终用户供给具有必定可托度的质

7、量评价,那么测 试就应当直接针对在现实应用中会经经常应用到的贸易假设.在谈 到软件测试时,引用 Grenford J. Myers在The Art of Software Testing一书中的不雅点:(1)软件测试是为了发明 错误而履行程序的过程; (2)测试是为了证实程序有错,而不是证 实程序无错误; (3)一个好的测试用例是在于它能发明至今未发 明的错误; (4)一个成功的测试是发明了至今未发明的错误的测 试. 这种不雅点可以提示人们测试要以查找错误为中间,而不是 为了演示软件的精确功效.但是仅凭字面意思懂得这一不雅点可能 会产生误导,认为发明错误是软件测试的独一目,查找不出错误的 测试

8、就是没有价值的,事实并不是如斯. 起首,测试其实不但仅是 为了要找出错误.经由过程剖析错误产生的原因和错误的散布特点, 可以帮忙项目治理者发明当前所采取的软件过程的缺点,以便改良. 同时,这种剖析也能帮忙我们设计出有针对性地检测办法,改良测 试的有效性.其次,没有发明错误的测试也是有价值的,完全的测试 是评定测试质量的一种办法.1.2.3 软件测试的内容验证(verification)是包管软件精确地实现了一些特定功效 的一系列运动,即包管软件做了你所期望的工作.(Do the right thing)1. 肯定软件生计周期中的一个给定阶段的产品是否达到前阶 段确立的需求的过程;2. 程序精确

9、性的情势证实, 即采取情势理论证实程序符号设 计规约划定的过程;3. 评市.审查.测试.检讨.审计等各类运动, 或对某些项处理. 办事或文件等是否和划定的需求相一致进行断定和提出陈述.确认(validation)是一系列的运动和过程,目标是想证其实 一个给定的外部情形中软件的逻辑精确性.即包管软件以精确的方 法来做了这个事宜(Do it righ t)1.静态确认, 不在盘算机上现实履行程序 , 经由过程人工或 程序剖析来证实软件的精确性;2.动态确认, 经由过程履行程序做剖析 , 测试程序的动态行 动, 以证实软件是否消失问题.软件测试的对象不但仅是程序测试 , 软件测试应当包含全部 软件开

10、辟期问各个阶段所产生的文档, 如需求规格解释.概要设计 文档.具体设计文档, 当然软件测试的重要对象照样源程序.第二章 相干技巧和对象介绍2.1 相干技巧介绍按照软件测试用例的设计办法而论,软件测试可分为黑盒测试和 白盒测试;2.1.1 白盒测试白盒测试也称构造测试或逻辑驱动测试,它是知道产品内部工 作过程,可经由过程测试来检测产品内部动作是否按照规格解释书 的划定正常进行 ,按照程序内部的构造测试程序 ,磨练程序中的每 条通路是否都有能按预定请求精确工作 ,而掉落臂它的功效 ,白盒 测试的重要办法有逻辑测试 .基路测试等,重要用于软件内部构造 的验证.2.1.2 黑盒测试黑盒测试也称功效测试

11、或数据驱动测试,它是在已知产品所应 具有的功效 ,经由过程测试来检测每个功效是否都能正常应用 ,在 测试时,把程序看作一个不克不及打开的黑盆子 ,在完全不斟酌程 序内部构造和内部特点的情形下 ,测试者在程序接口进行测试 ,它 只检讨程序功效是否按照需求规格解释书的划定正常应用,程序是 否能恰当地吸收输入数锯而产生精确的输出信息,并且保持外部信 息(如数据库或文件)的完全性.黑盒测试办法重要有等价类划分. 鸿沟值剖析.因果图.错误推想等,重要用于软件确认测试.等价类划分:是把所有可能的输入数据,即程序的输入域划分成 若干部分(子集),然后从每一个子分散拔取少数具有代表性的数 据作为测试用例.该办

12、法是一种重要的,经常应用的黑盒测试用例设计办法.前面介绍的等价类划分办法和鸿沟值剖析办法,都是侧重斟 酌输入前提,但未斟酌输入前提之间的接洽,互相组合等.斟酌输 入前提之间的互相组合,可能会产生一些新的情形.但要检讨输入 前提的组合不是一件轻易的工作,即使把所有输入前提划分成等 价类,他们之间的组合情形也相当多.是以必须斟酌采取一种合适 于描写对于多种前提的组合,响应产生多个动作的情势来斟酌设计 测试用例.这就须要应用因果图(逻辑模子).错误推设法主意:基于经验和直觉推想程序中所有可能消失 的各类错误,从而有针对性的设计测试用例的办法.其根本思惟: 列举出程序中所有可能有的错误和轻易产生错误的

13、特别情形,依据 他们选择测试用例.2.2.1 QTPQTP是quick test Professional的简称,是一种主动测试对 象.应用QTP的目标是想用它来履行反复的手动测试,主如果用于 回归测试和测试同一软件的新版本.是以你在测试前要斟酌好若何 对应用程序进行测试,例如要测试那些功效.操纵步调.输入数据和 期望的输出数据等1)QTP 是一个侧重于功效的回归主动化测试对象;供给了很 多插件,如:.NET 的Java 的,SAP 的Terminal Emulator 的等等, 分离用于各自类型的产品测试.默认供给Web,ActiveX和VB.2)QTP支撑的剧本说话是VBScript,这对

14、于测试人员来说,感 到要“舒畅”得多(如比拟SilkTest采取C说话).VBScript毕 竟是一种松散的.非严厉的.普及面很广的说话.3)QTP支撑录制和回放的功效.录制产生的剧本,可以拿来作为本身编写剧本的template.录制时,还支撑一种lower level功 效,这个对于 QTP 不轻易辨认出来的对象有效,不过它是应用坐标 来标识的,对于坐标地位频仍变动的对象,采取这种方法不成行.别 的,QTP的编辑器支撑两种视图:Keyword模式和Expert模 式.Keyword模式设法主意是好的,供给一个 描写近似于原始测试 用例的.跟代码无关的视图(我根本很罕用 ,除了检讨.治应当前

15、test中各个act ion的完全流程),而Expert就是代码视图,一般 编写剧本都在这个区域.4) 一个有效的对象:Object Spy,可以用来检讨Run-time object和Test object属性和办法.5) QTP经由过程三类属性来辨认对象:a)Mandatory; b) Assitive; c)Ordinal identifiers.大部分情形下,经由过程对 象的一些特定属性值就可以辨认对象(类型a).这些属性可以经 由过程 Tools-Object Identification 界说.6) Object Repository (OR)是QTP存储对象的地方.测试剧 本运行

16、后,QTP依据测试剧本代码,从这个对象库中查找响应对象. 每个Action可以对应有一个或者多个OR,也可以设置某个OR为 sharable 的,如许可以供其他Action应用.留意,应用QTP录制功 效时,默认将被测对象放在 local OR 中,可以经由过程 Resources-Object Respository,选择 Local 检讨.7) 说到QTP的要点,不克不及不说Action.Action是QTP组 织测试用例的具体情势,失去本身的 DataTable 和 Object Reposi to ry,支撑 Input 和 out put 参数.Ac tion 可以设置为 share 类型的,如许可以被其他test中的Act ion挪用(留意:QTP是不 支撑在一个 test 中挪用别的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号