《第9讲-软件测试技术》.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文档。上传文档
查看更多
《第9讲-软件测试技术》.pdf

应用软件系统分析与设计 第9讲、软件测试技术 清华大学 自动化系 黄双喜 博士、副教授 huangsx@tsinghua.edu.cn 授课内容 • 软件测试基础 • 测试用例设计 • 测试策略 • 面向对象测试 • 测试完成标准 • 调试 软件测试基础 • 软件测试的概念 • 软件测试的目的 • 软件测试的基本原则 有关软件测试的一些错误观点 • “软件测试是为了证明程序是正确的” • “测试能发现程序中所有的错误” • “程序测试是证明程序正确地执行了预 期的功能” “软件测试是为了证明程序是正确的” • 测试的目的是找出软件中潜在的各种错误 和缺陷。如果我们成功地实施了测试,我 们就能够发现软件中的错误。 • 测试的附带收获是,它能够证明软件的功 能和性能与需求说明相符合。 • 测试不能表明软件中不存在错误,它只能 说明软件中存在错误。 “测试能发现程序中所有的错误” • 要通过测试发现程序中的所有错误,就要穷 举所有可能的输入数据,并测试所有执行路 径。 – 对于一个输入三个16位字长的整型数据的程 序,输入数据的所有组合情况有248 14 ≈3*10 ,如 果测试一个数据需1ms,则即使一年365天一天 24小时不停地测试,也需要约1万年。 – 对一个具有多重选择和循环嵌套的程序,不同的 路径数目可能是天文数字。例如一个小程序的流 程图,它包括了一个执行20次的循环,其循环 体有五个分支。这个循环的不同执行路径数达 520条,如果对每一条路径进行测试需要1毫秒, 那么即使一年工作365 ×24小时,要想把所有 路径测试完,大约需3170年。 “程序测试是证明程序正确地执行了预期的功能” • 实际上,一个程序不仅要完成它所需完成的 功能,而且不应完成它不该做的事。如不能 把边长为0、0、0的三条边判断为等边三角 形。 软件测试的目的 • 软件测试目的: – 测试是一个为了发现错误而执行程序的过程 – 一个成功的测试是指揭示了迄今为至尚未发现 的错误的测试 • 根据这个测试目的,我们应该排除对测试的 错误观点,设计合适的测试用例,用尽可能 少的测试用例,来发现尽可能多的软件错误。 软件测试的原则 • 指导软件测试的基本原则: – 所有的测试都应可追溯到客户需求 – 应该在测试工作真正开始前的较长时间就进行 测试计划 – Pareto原则:测试中发现的80%的错误可能来 自于20% 的程序代码 – 测试应从“小规模”开始,逐步转向“大规模” – 穷举测试是不可能的 – 为了达到最有效的测试,应由独立的第三方来 承担测试 • 其他的测试原则: – 在设计测试用例时,应包括合理的输入条件和 不合理的输入条件 – 严格执行测试计划,排除测试的随意性 – 应当对每一个测试结果做全面检查 – 妥善保存测试计划、测试用例、出错统计和最 终分析报告,为维护提供方便 – 检查程序是否做了应做的事仅是成功的一半, 另一半是检查程序是否做了不该做的事 – 在规划测试时不要设想程序中不会查出错误 授课内容 • 软件测试基础 • 测试用例设计 • 测试策略 • 面向对象测试 • 测试完成标准 • 调试 测试用例 • 测试用例的设计是软件测试的关键所在 • 设计尽可能少的测试用例来发现尽可能多 的错误 • 设计最有可能发现软件错误的测试用例,

文档评论(0)

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

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

1亿VIP精品文档

相关文档