软件测试体系之个人见解.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试体系之个人见解 张林 2011-4-25 目录 1 软件测试基本认知 1 1.1 什么是软件测试?软件测试的目的是什么? 2 1.2 测试的带来的好处是什么? 2 1.3 软件测试的原则 3 1.4 对缺陷的理解 4 1.5 测试人员是一种角色 4 2 软件测试模型及测试阶段 5 2.1 软件测试模型介绍 5 2.1.1 V模型图 5 2.1.2 W模型 6 2.1.3 H模型 7 2.1.4 软件测试模型使用总结 7 2.2 软件测试阶段 8 3 软件测试过程 9 3.1 软件测试的信息流 9 3.2 软件测试过程 9 3.3 本公司的系统测试过程 9 4 软件测试分类及方法 11 4.1 软件测试的分类介绍 11 4.2 软件测试方法介绍 12 5 软件测试工具介绍 13 5.1 软件测试工具介绍 13 5.2 自动化测试的理解误区澄清 15 6 测试管理 17 6.1 测试活动管理 17 6.2 测试团队管理 17 6.3 软件测试之风险管理 19 7 总结 20 软件测试基本认知 对软件测试,有很多人都有很多误解,下面对几个常见容易误解的问题进行解释。 一)什么是软件测试?软件测试的目的是什么? 二)测试带来的好处是什么? 三)软件测试的原则什么? 四)什么是缺陷?两种排除缺陷的重要手段。 五)测试人员是一个角色。 什么是软件测试?软件测试的目的是什么? 1、什么是软件测试? 软件测试是一个为试图发现程序中错误(假设其存在)的过程。软件测试是质量保证其中的一种手段,通过发现问题,促进解决问题,来达到提高软件产品质量的目的。 当然,最终我们还是要通过软件测试来建立某种程度的信心:软件做了其应该做的,未做其不应该做的事情。 2、测试的目的 ● 发现系统中存在的错误,通过促进解决问题来提高软件质量; 通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进; ●完整的测试是评定软件质量的一种方法。验证和确认软件是否达到了需求规格说明书的要求。(所以只要是经过完整、严格的测试,即使没有发现问题,测试也是有价值的。) 测试的带来的好处是什么? 测试带来的好处是: 一、提高软件产品质量; 二、提高产品的商誉,获得更多的销售机会和市场份额; 三、降低项目成本,包括开发过程中的、客户的售后支持成本以及产品维护成本。 软件测试的原则 1、尽早和不断的测试程序员应该避免自己的程序 4.设计测试用例时应该考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下要制造极端状态和意外状态,比如网络异常中断、电源断电等情况。.要注意测试中的错误集发生现象,。 7..回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多的错误出现的现象并不少见。在测试成本、收益和风险之间求得平衡测试显示缺陷的存在测试可以显示缺陷的存在,但不能证明系统不存在缺陷。测试可以减少软件中存在缺陷的可能性,但即使测试没有发现任何缺陷,也不能证明软件或系统是完全正确的,或者说是不存在缺陷的。.妥善保存一切测试过程文档。A、对产品规格说明的偏离; B、对用户期望的偏离。 二)软件产品的三类缺陷 错误:未将规格说明书正确的实现; 遗漏:规定的或预期的需求未体现在产品中; 额外的实现:规格说明书并未规定的需求被纳入产品,并得到实现。 三)软件缺陷不可能完全避免。 四)排除缺陷的两种重要手段: 第一种:软件测试; 第二种:软件项目评审。 测试人员是一种角色 测试人员是一中角色,而不是特定的个人。 软件项目测试分为不同的阶段,每个阶段均需有人对软件的产出物进行测试,此时测试的人员,不一定就是通常意义上的测试团队中的成员。举个最简单的例子:单元测试测试阶段,测试的执行人通常是开发人员,而此时开发人员的角色就测试人员,那么他就应该按照测试工作的要求,做好自己的单元测试工作。 软件测试模型及测试阶段 要了解软件测试的各个阶段,首先必须要了解几种测试模型,下面对几种测试模型做简单介绍。 软件测试模型介绍 V模型图 软件生命周期六个主要阶段: 问题的定义及规划需求分析软件设计程序编码软件测试运行维护 V模型的划分了软件测试的各个主要阶段: 单元测试、集成测试、系统测试和验收测试。 弊端在于:仅仅把测试过程作为在需求分析、系统设计及编码之后的一个阶段忽视了测试对需求分析系统设计的验证,一直到后期的验收测试才被发现。 W模型是对V模型的改进。 W模型的优点  测试伴随着整个软件开发周期测试的活动与软件开发同步进行   测试的对象不仅仅是程序,还包括需求和设计尽早发现软件缺陷可降低软件开发的成本W模型也存在局限性在

文档评论(0)

youyang99 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档