- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试的实质 软件测试的特点 完全测试程序是不可能的 软件测试是有风险的行为 测试很难显示潜伏的软件缺陷 找到的软件缺陷越多,就说明软件缺陷越多 杀虫剂现象:软件测试越多,免疫力越强 并非所有软件缺陷都能修复 产品说明书不断变化 软件测试员在产品小组中不受欢迎 软件测试是一项讲究条理的技术工作 完全测试是不可能的 想想完全的白盒测试和完全的黑盒测试 以测试windows的计算器为例: 软件测试是有风险的行为 做不到完全测试,就是选择冒险 即不能完全测试(控制成本),又要降低风险,怎么办呢?——找到最后的测试量。 测试无法显示潜伏的软件缺陷 找害虫的例子。 你可以报告软件缺陷存在,但不能报告软件缺陷不存在。 找到的软件缺陷越多,说明软件缺陷越多 原因: 2-8定律 程序员也有心情不好的时候 程序员往往会犯同样的错误 杀虫剂现象 软件测试越多,软件的免疫力越强。 并非所有的软件缺陷都要修复 不需要修复软件缺陷的原因: 没有足够的时间 不是真正的软件缺陷 理解错误、测试错误或是说明书的变更 修复的风险太大 不值得修复 缺陷出现在不太常用的功能中 很少出现 归结于商业风险决策 产品说明书没有最终版本 行业变化快、需求变化快 由于软件越来越复杂、庞大,导致开发周期越来越长 最终导致开发周期内产品说明书不断变化 增加新功能 功能会发生变化或是删除 等 软件测试员在产品小组中不受欢迎 给测试员的建议: 早点找出缺陷 控制情绪 不要总是报告坏消息 软件测试是一项讲究条理的技术专业 生产劣质软件的成本太高 测试人员应该具备专业素质。 软件测试是一个职业选择——需要训练和规范,又发展空间。 软件测试的误区 调试和测试是一样的 测试组应当为保证质量负责 把测试作为新员工的一个过渡工作 把不合格的开发人员安排做测试 关注测试的执行而忽略测试的设计 测试自动化是万能的 测试是可以穷尽的 软件测试是证明软件不存在错误,能正确完成其预定功能的过程;没有发现错误的测试是成功的测试,发现了新错误的测试是不成功的测试 测试是枯燥乏味,缺乏创造力的工作 软件测试的术语和定义 精确(precision)和准确(accurate) 确认和验证 确认(verification):保证软件符合产品说明书的过程。 验证(validation):保证软件满足用户需求的过程。 哈勃天文望远镜的例子。 质量和可靠性 质量(quality):“优秀程度”或“同类优越性”。很大程度上取决于用户感受。 功能的多少 性能的好坏 服务及价格 可靠性等等 可靠性——平均故障发生时间与平均故障修复时间。 软件测试的术语和定义 测试和质量保证(QA) 软件测试员的目标是尽可能早的找到软件缺陷,并确保缺陷得以修复 软件质量保证人员的主要职责是创建和执行改进软件开发过程并防止软件缺陷发生的标准和方法(要求有较高的总结、沟通与推广能力) * * 关键是测试技术 要克服杀虫剂怪现象,必须发挥你的创造性 *
文档评论(0)