网络工程师-软件测试.pdfVIP

  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文档。上传文档
查看更多
Fish 什么是软件测试 为了保证软件的质量和可靠性, 应力求在分析、 设计等各个开发阶段结束前, 对软件进行严格技术评审。 但由于人们能力的局限性, 审查不能发现所有的错误。 而且在编码阶段还会引进大量的错误。 这些错误和缺陷如果遗留到软件交付投入 运行之时, 终将会暴露出来。 但到那时,不仅改正这些错误的代价更高, 而且往 往造成很恶劣的后果。 软件测试就是在软件投入运行前, 对软件需求分析、 设计规格说明和编码的 最终复审,是软件质量保证的关键步骤。如果给软件测试下定义,可以这样讲: 软件测试是为了发现错误而执行程序的过程。 或者说, 软件测试是根据软件开发 各阶段的规格说明和程序的内部结构而精心设计的一批测试用例 (即输入一些数 据而得到其预期的结果) ,并利用这些测试用例去运行程序, 以发现程序错误的 过程。 软件测试在软件生存期中横跨两个阶段: 通常在编写出每一个模块之后就对 它做必要的测试 (称为单元测试) 。编码与单元测试属于软件生存期中的同一个 阶段。在结束这个阶段之后, 对软件系统还要进行各种终合测试, 这是软件生存 期的另一个阶段,即测试阶段,通常由专门的测试人员承担这项工作。 大量统计资料表明,软件测试的工作量往往占软件开发总工作量的 40 %以 上,在极端情况, 测试那种关系人的生命安全的软件所花费的成本, 可能相当于 软件工程其他开发步骤总成本的三倍到五倍。 因此,必须高度重视软件测试工作, 绝不要以为写出程序之后软件开发工作就接近完成了, 实际上, 大约还有同样多 的开发工作量需要完成。仅就测试而言,它的目标是发现软件中的错误,但是, 发现错误并不是我们的最终目的。 软件工程的根本目标是开发出高质量的完全符 合用户需要的软件。 软件测试的目的 基于不同的立场, 存在着两种完全不同的测试目的。 从用户的角度出发, 普 遍希望通过软件测试暴露出软件中陷藏的错误和缺陷, 以考虑是否可以接受该产 品。而从软件开发者的角度出发, 则希望测试成为表明软件产品中不存在错误的 过程,验证该软件已正确地实现了用户的要求,确立用户对软件质量的信心。 因为在程序中往往存在着许多预料不到的问题, 可能会被疏漏, 许多隐藏的 Fish 错误只有在特定的环境下才可能暴露出来。 如果不把着眼点放在尽可能查找错误 这样一个基础上,这些隐藏的错误和缺陷就查不出来,会遗留到运行阶段中去。 如果站在用户的角度替他们设想, 就应当把测试活动的目标对准揭露程序中存在 的错误。在选取测试用例时,考虑那些易于发现程序错误的数据。 下面这些规则也可以看作是测试的目的或定义:

文档评论(0)

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

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

1亿VIP精品文档

相关文档