- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
软件测试方法综述
PAGE4/NUMPAGES9
软件测试方法综述
摘要:软件测试是一个涉及开发周期各阶段的活动,不同阶段的测试目标各异。软件测试研究面临一系列的挑战。本文介绍了已有的方法、技术和模型,并指出软件测试需要深入研究的关键技术。最后,总结并提出今后的发展方向。
关键字:软件测试测试模型测试方法研究方向
TheSummaryofSoftwareTestingMethods
Abstract:Softwaretestingisamatteroftheactivitieswhichinvolveinallstagesofsoftwaredevelopment,differentgoalsatdifferentstagesoftesting.TheresearchofSoftwaretestingisfacingaseriesofchallenges.Itdescribedtheexistingmethods、techniquesandmodels,andpointedoutsomekeytechnologythatrequiresin-depthstudy。Itisproposedthefuturedirectionofdevelopment.
Keyword:SoftwaretestingTestmodelTestMethodsResearchdirection
引言
软件测试在软件生存周期中占有重要的地位,是提高软件质量的有效途径之一。通过排除软件测试中发现的错误和缺陷,可以有效实现软件的可靠性增长。据统计,在欧美的软件项目中,软件测试的工作量要占到总工作量的40%,软件测试的费用要占到项目总经费的30%,特殊情况下,对性命攸关可靠性要求很高的软件,其测试费用甚至高达所有其他软件工程阶段费用总和3-5。在微软,开发人员和测试人员的比例为1:1.5,在BORLAND公司,测试人员与开发人的比例大概是1:1。比尔.盖茨曾经说过,“人们都说我们是世界上最大的软件开发公司,其实我们更是世界上最大的软件测试公司”。???
软件测试并不单纯等同于程序测试。它应该贯穿整个软件定义与开发整个期间。因此需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档,包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序.都应该是软件测试(评审)的对象。在对需求理解与表达的正确性、设计与表达的正确性、实现的正确性以及运行的正确性的验证中,任何一个环节发生了问题都可能在软件测试中表现出来。
软件测试基本概念
软件测试的定义:使用人工或自动的手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清与其结果与实际结果之间的差别。
软件测试为了发现并指出软件系统缺陷即bug。软件中的Bug指的是软件中(包括程序和文档)不符合用户需求的问题。
我们测试一个软件的第一件事情,通常是搭建用来云慈宁宫软件的测试环境,简单的说,软件测试环境就是软件运行的平台,即软件、硬件和网络的集合,如下式所示:
测试环境=软件+硬件+网络
搭建测试环境有如下几个要点。
真实,尽量模拟用户的真实使用环境
干净,测试环境测试环境中尽量不要安装其他与北侧软件无关的软件
无毒,测试环境没有中毒
独立,测试环境和开发环境独立
测试用例,英文为TestCase,缩写TC,值得是在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和预期结果。
简单用一个等式表示:
测试用例=输入+输出+测试环境
在传统的瀑布型软件开发过程中,仅仅把测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段,对软件测试过程没有进一步的描述。V模型针对瀑布模型对软件测试过程进行了补充。v模型最早由已故的PaulRook在80年代后期提出,V模型被包含在英国国家计算中心文献中发布,旨在改进软件开发的效率和效果。V模型在欧洲尤其是英国被接受,并被认为是瀑布模型的替代品,V模型最早提出测试并不是一个事后弥补行为,而是一个同开发过程同样重要的过程,这是它最大的积极意义所在。
验收测试设计验收测试用户需求
验收测试设计
验收测试
用户需求
系统与测试设计规格定义系统测试
系统与测试设计
规格定义
系统测试
集成测试设计概要设计集成测试
集成测试设计
概要设计
集成测试
单元测试设计
单元测试设计
详细设计单元测试
详细设计
单元测试
编
编码
Fig.1V-模型
Fig.1
因此,V模型主要向我们传递了如下信息:需求、功能、设计和编码的开发活动随时间而进行,而相应的测试活动,即针对
文档评论(0)