- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件测试》实验课程论文
专 业: 软件工程
题 目: 软件测试透析
学 号:
姓 名:
指导老师:
2012年6月22日
目 录
1.前言 3
2.软件测试的内容 3
2.1 软件测试 的定义 3
2.2软件测试的方法 4
2.2.1静态测试和动态测试 4
2.2.2 黑盒测试、白盒测试和灰盒测试 4
2.3软件测试的重要性 6
3.软件测试过程 7
4.总结 10
5.参考文献 10
1.前言近年来,由于信息技术的飞速发展,使软件产品应用到社会的各个领域。软件产品的质量自然成为人们共同关注的焦点。质量不佳的软件产品不仅会使开发商的维护费用和用户的使用成本大幅增加,还可能产生其他的责任风险,造成公司信誉下降,继而冲击股票市场。在一些关键应用 (如民航订票系统、银行结算系统、证券交易系统、自动飞行控制软件、军事防御和核电站安全控制系统等) 中使用质量有问题的软件,还可能造成灾难性的后果。接触已经有一段日子了,这些日子里经历了许多坎坷,但是自己也慢慢地从这些挫折中更加深刻地了解了软件测试。
软件测试是伴随着计算机软件的产生而产生的。我们都知道,测试的过程其实并不简简单单是测试的事情,这个过程依然包含了开发的任务(BUG的解决),也就是说测试周期必须充分评估测试时间以及开发修复的时间。
软件测试是为了更快、更早地将软件产品或软件系统中所存在的各种问题找出来,并促使程序员尽快地解决这些问题,最终及时地向客户提供高质量的软件产品。软件测试是软件开发过程中的重要内容之一,是软件质量保证的关键。软件测试贯穿软件开发的整个开发生命周期——软件项目一开始,软件测试也就开始了,从软件产品的需求分析审查到最后的验收测试、安装测试结束。
软件测试的目的就是为寻找和纠正软件中的故障,测试不单纯是一个发现错误的过程,而且包含软件质量评价的内容。 “测试是以评价一个程序或者系统属性为目标的任何一种活动。测试是对软件质量的度。:“测试是为了度量和提高被测软件的质量,对测试件进行工程设计、实施和维护的整个生命周期过程。”
测试是所有工程学科的基本组成单元,是软件开发的重要部分。软件测试的目的决定了如何去组织测试。随着软件开发规模的增大、复杂程度的增加,以寻找软件中的错误为目的的测试工作就显得更加困难。然而,为了尽可能多地找出程序中的错误,生产出高质量的软件产品,加强对测试工作的组织和管理就显得尤为重要。在测试工作中还要选择适当的测试方法。
1.测试计划首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订的最高标准,以后所有的测试都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。 2.测试设计 将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例(测试用例选择的好坏将直接影响到测试结果的有效性)。 3.测试开发 建立可重复使用的自动测试过程。 4.测试执行 执行测试开发阶段建立的自动测试过程,并对所发现的缺陷进行跟踪管理。测试执行一般由、组合测试、集成测试、系统联调及回归测试等步骤组成,测试人员应本着科学负责的态度,一步一个脚印地进行测试。5.测试评估结合量化的测试覆盖域及缺陷跟踪报告,对于应用软件的质量和开发团队的工作进度及工作效率进行综合评价。在进行测试前,首先必须理解业务和需求。需求和业务理解了,才知道客户想要系统实现什么。然后按照需求来进行测试,不满足需求要求的都可以认为是BUG。虽然在实际中,拿到一份完整详细的需求是很不容易的,但要做好一个,前提就是要对需求比较熟悉,各个业务细节都很了解,甚至做到比开发人员还要了解。除此之外,对于现在很多的信息处理相关的系统,还需要对整个业务中数据库的操作比较清楚。比如哪个业务需要用到哪些表,做怎么样的操作。了解了这个就可以不单单从程序前台来看程序,看到数据库的过程,更有利于你找到隐藏的BUG。这些是从前台看不出来的,但实际可能会导致程序出现问题。
第二,了解程序的框架结构。比如很多B/S结构的系统中,前台是如何和后台通信的,之间是什么协议,什么格式,后台是如何处理这些数据的。再比如C/S
您可能关注的文档
- 毕业论文--生产玉米淀粉工艺流程.doc
- 毕业论文--社区物业管理系统的设计与实现.doc
- 毕业论文--生态型发酵床养猪模式对猪舍环境的影响.doc
- 毕业论文--师生之间的关系.doc
- 毕业论文--施工阶段的质量与安全控制.doc
- 毕业论文--施工质量管理过程控制.doc
- 毕业论文--施工质量管理中存在问题的分析及探讨.doc
- 毕业论文--市场营销道德问题分析.doc
- 毕业论文--试论《牡丹亭》中杜丽娘的性格特征及其意义.doc
- 毕业论文--试论秘书从业人员应具备的心理素质.doc
- 《网络技术实践》论文--小型局域网组建与Internet共享.doc
- MBA论文开题报告--宾利汽车营销渠道管理研究.doc
- UML 软件工程课程设计论文-网上书-店管理系统-在线选课系统的设计与实现.doc
- 本科毕业论文外文翻译--对于印度会计人力资源的研究.doc
- 本科毕业论文外文翻译--单级单刀功率因数校正器AC-DC变换器.doc
- 本科毕业论文外文翻译--美国离婚后的子女监护制度的介绍.doc
- 本科毕业论文外文翻译--监管绩效个案研究分析:英国的电力行业.doc
- 本科毕业设计(论文)外文翻译--21世纪的税制改革.doc
- 本科毕业论文外文翻译--一个注射模填充模拟的几何方法.doc
- 本科毕业设计(论文)外文翻译--高压蒸汽驱动射流泵第一部分:数学建模.doc
文档评论(0)