探索式测试--江政为.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
探索式测试--江政为

探索式测试的优点 鼓励测试人员的创造性。 增加机会找到新的、未知的难以发现的缺陷。 允许测试者花较多的时间去测试感兴趣的或复杂的用例。 可较快速的对受测的系统做出快速的评量。 可让你知道系统是否容易使用。 可变通的,有弹性的。 它比脚本测试有趣,因为它不会一成不变。 我们不用花很多时间在编写那些简单和繁琐的测试用例。 它可以促使测试人员快速的学习一个产品 。 它可以检查其他测试人员的测试工作。 * 探索式测试的局限 不容易被协调及调整。 无法对系统作全面性的测试。 提供有限的测试可信度。 非常的依靠测试者的领域知识(domain knowledge)以及技术。 无法保证最重要的程序错误一定被发现。 并不适用要执行很久的测试(例如执行一整个晚上的测试)。 * 探索式测试书籍 * 总结 了解一下相关的概念,拓展一下测试的深度和思维。 在平常的测试中,希望大家能用到其中的一些方法,实践一下。 无论使用哪一种测试方法进行测试,要关注以下的问题: 软件运行时的表现是否符合设计预期? 用户为某功能而购买软件,软件是否已经实现了这个功能? 软件运行时,是否足够快,足够安全,足够稳定等等? * Questions/Answers * ? Copyright Corporation 2014 ? Copyright Corporation 2014 ? Copyright Corporation 2014 ? Copyright Corporation 2014 ? Copyright Corporation 2014 ? Copyright Corporation 2014 ? Copyright Corporation 2014 ? Copyright Corporation 2014 ? Copyright Corporation 2014 ? Copyright Corporation 2014 Stone Jiang Exploratory Testing Agenda 三种测试方法介绍 产品质量现状 探索式测试 局部探索式测试 全局探索式测试 探索式测试与基与用例的Scripted Testing 探索式测试的适用时机 探索式测试的优缺点 总结 * 金句良言 写出没有错误的程序有两种途径,可惜只有第三种才有用。 -- 艾伦 . 佩利 (Alan J. Perlis) 用户购买功能的同时也在忍受缺陷。 -- 史考特-沃兹沃思(Scott Wadsworth) 客户流失是有缺陷软件的最主要的负面效应。 -- 詹姆斯 . 惠特克(James A. Whittaker) Seeing is not Believing, Testing is Believing。 -- 无名氏 生命不息,测试不止。 -- 无名氏 * 手工测试Manual Testing 优点 手脑并用,设计出符合软件设计效果的真实场景。 复杂的业务逻辑相关的缺陷,手工测试是最理想的选择。 发挥测试人员的主观能动积极性。 缺点 慢,对于复杂系统,需要大量人力和时间成本。 不能反复使用。 发现问题有时候很难重现,不能移植。 * 自动化测试Automatic Testing 优点 提高测试效率,缩短测试的时间。 能及时发现比较极端的问题,比如程序崩溃(Crash),死机(Hang)突发异常(Exception)。 可以执行一些手工测试难以模拟的多用户,多文件等比较困难或者不可能进行的测试。 缺点 版本经常迭代,自动化代码需要经常维护。 业务逻辑极强的缺陷往往发现不了。 测试脚本本身有存在一些缺陷,往往导致新的问题。 * 即兴测试Ad-hoc Testing 特点 临时准备的,随机性太强。 针对一些重要功能的重复测试。 严重依赖测试人员的经验,需要由具有丰富测试经验进行。 一般在软件上线前期进行。 Ad-hoc测试应该严格控制,做有计划的测试。 * 产品质量现状 无论使用手工测试,自动化测试,Ad-hoc Testing,还是其他的测试手段,也无论自动化程度多高,即使是全部都自动化,上线后的产品中依旧存在不少缺陷(业务逻辑上的+性能+UI等等),从而有可能导致客户满意度下降,甚至客户流失。

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档