第三章软件测试的实质概要.pptVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一部分 软件测试综述 第三章 软件测试的实质 测试的原则 软件测试的术语和定义 第三章 软件测试的实质 §1测试的原则 第三章 软件测试的实质 第三章 软件测试的实质 第三章 软件测试的实质 第三章 软件测试的实质 第三章 软件测试的实质 第三章 软件测试的实质 第三章 软件测试的实质 第三章 软件测试的实质 第三章 软件测试的实质 第三章 软件测试的实质 Mikhail Rakhunov 测试十原则 1.Test early and test often. 2. Integrate the application development and testing life cycles. You‘ll get better results and you won’t have to mediate between two armed camps in your IT shop. 3. Formalize a testing methodology; you‘ll test everything the same way and you’ll get uniform results. 4. Develop a comprehensive test plan; it forms the basis for the testing methodology. 5. Use both static and dynamic testing. Mikhail Rakhunov 测试原则 6. Define your expected results. 7. Understand the business reason behind the application. You‘ll write a better application and better testing scripts. 8. Use multiple levels and types of testing (regression, systems, integration, stress and load). 9. Review and inspect the work, it will lower costs. 10. Don’t let your programmers check their own work; they‘ll miss their own errors. 人际关系十大挑战 10 获得软件测试培训 9 与开发人员保持良好关系 8 无测试工具 7 使管理人员了解测试 6 与客户保持交流 5 分配测试时间 4 测试“扔过墙“的软件 3 满足不断变化的需求 2 解决两难问题 1 学会如何说不 第三章 软件测试的实质 §2 软件测试的术语和定义 第三章 软件测试的实质 第三章 软件测试的实质 第三章 软件测试的实质 三、质量和可靠性 质量:能够满足客户要求。 可靠性:软件能够在一段相当长的时间内稳定运行。 可靠性是质量的一个方面,为了确保程序质量高而且可靠性强,软件测试人员必须在整个产品开发过程中进行确认和验证。 第三章 软件测试的实质 第三章 软件测试的实质 讨论: 在确定测试结束准则时,应考虑哪些因素? * 假设各位同学都想成为一名优秀的测试工程师,请根据所学内容谈一下自己对软件工程的认识,并对自身从事软件测试的优劣势进行分析。 * * 输入量太大 输出结果太多 软件执行路径太多 软件说明书是主观的。 一、完全测试程序是不可能的 例: Microsoft windows计算器程序 关键是如何: 把数量巨大的可能测试减少到可控制的范围; 针对风险作出明智的抉择,那些测试重要,那些不重要; 二、软件测试是有风险的行为 目标是找到最优的测试量,使测试不多不少 最优测试量 测试不足 过度测试 测试费用 漏掉的缺陷 图3-2 每一个软件项目都有一个最优的测试量 软件测试工作与防疫员的工作极为相似; 可报告已软件缺陷存在,却不能报告软件缺陷不存在 三、测试无法显示潜伏的软件缺陷 程序员也有心情不好的时候 四、找到的软件缺陷越多,就说明附近的软件缺陷更多 程序员往往犯同样的错误 某些软件缺陷其实冰山一角 1990年,Boris Beixer在其编著的《软件测试技术》(Software Testing Techniques)第2版一书中描述了软件测试越多,其对测试的免疫力越强的现象 五、杀虫剂怪事 为了克服杀虫剂怪事,软件测试员必须不断编写不同的新的测试程序 没有足够的时间 六、并非所有软件缺陷都要修复 不算真正的软件缺陷 修复的风险太大:牵一发而动全身 不值得修复:不常用功能模块中存在的bu

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档