附录二测试启发法速查表A21通用启发法.PDFVIP

附录二测试启发法速查表A21通用启发法.PDF

  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文档。上传文档
查看更多
附录二测试启发法速查表A21通用启发法

附录⼆ 测试启发法速查表 本附录收集了散落在书中的所有测试设计启发法。更增加了⼀些之前没有介绍到的启发法,它们 在你探索逐步深⼊的时候会很有帮助。 A2.1 通⽤启发法 这些启发法绝对适⽤于任何种类的接⼝和任何种类的系统。 抽象 剔除模型中的细节。忽略低层级的细枝末节,以此进⾏简化,让模型可以更少地关注具体 细节,⽽更多地聚焦于概念层⾯。 例如,对于交互图来说,⽆需详尽地描述⼀组通信,你也可以只画⼀条线,再取个名字来 描述这些通信的核⼼交互即可。如果是在测试邮件客户端,那么在发送邮件时客户端可能 要经历如下步骤:连接到服务器、鉴权、传输数据。与其在模型中记录所有步骤,你可以 直接把客户端服务器端之间的这个完整交互过程标记为“发邮件” ,以此剔除细节、提升抽 象层级。 绝不和始终 就是软件应该始终都要做(例如确保账⺫平衡)或绝不会做(例如毁坏⽤户数据)的那些 事情。多找领域专家和业务干系⼈聊聊天,可以摸清楚系统有哪些“绝不”和“始终” 。 开始、中间、结束 改变元素所处的位置。你可以改变某个特定序列中的元素,或者也可以针对某个特定位置 的元素采取⾏动。如下做法都是对此启发法的运⽤: • 删除列表开始、中间或结束位置的条⺫ • 将⽂本粘贴⾄某⼀⾏的开头、中间或结尾位置 • 在某个值的开始、中间或结束位置放置⼀个特定字符 • 针对某个序列的开始、中间或结束位置执⾏操作 注意观察那些因位置改变⽽导致的迹象。同样也要留意不良⾏为,例如,附于结束位置的 数据被删减、插⼊开始或中间位置的数据导致其他内容被删减。 集中⼀切 如果事物被散落⾄、细分为或编组成⼀个⼀个的独⽴块,那就把它们都放到同⼀个地⽅。 例如: • 以⽂件夹结构来整理条⺫的软件:选中⼤量的⾮空⽂件夹,全部移⼊某个单⼀⽂件夹 或者是某个嵌套很深的⽂件夹。 • 可以在账户间转移条⺫所有权的软件:把⼤量不同账户持有物的所有权全部转⼊某个 单⼀账户名下。 改变模型 以⼀种不同的呈现形式来描绘你所测系统的模型。 • 状态图通常以圆圈和箭头来呈现其状态及转换,把它改成表格的形式,例如,状态⽤ 列来表⽰、事件⽤⾏来表⽰,然后⽤单元格数据来表⽰其结果状态。 • 把线性纲要改为思维导图,或是把思维导图改为线性纲要 CRUD (增删改查) 创建(C)、读取(R)、更新(U )、删除(D)。这些都是你可以针对系统内任何数据 元素所执⾏的基本操作。连同其他启发法⼀起使⽤CRUD启发法。例如: • 结合“开始、中间、结束”:在列表的开始位置、中间或结尾创建元素 • 结合“⾦发⼥孩”:更新某数据元素的值,改成太⼩、太⼤或刚刚好的值 • 结合“零、单、多”:删除没有⼦记录、只有⼀条⼦记录或是有很多条⼦记录的条⺫ 分散⼀切 如果东⻄全都在⼀个地⽅,那就把它们进⾏拆散、细分或是编组做成独⽴块。同样,也要 跨越分布式系统建⽴连接。例如 • 以⽂件夹结构来整理条⺫的软件:创建⼤量⽂件夹,各⾃放⼊少量条⺫ • 可以在分布式环境下配置使⽤的软件:配置该系统,让每个部分都可以存在于各⾃的 独⽴机器上,⽤⼦⺴或防⽕墙与其他部分隔开。 跟随数据 执⾏⼀系列数据相关的操作,每执⾏⼀步都要检查数据的完整性。此⽅法适⽤于⽤户可以 对数据执⾏输⼊、有哪些信誉好的足球投注网站、报告、导⼊、到处、更新和查看等操作的任何系统。在结合其他 数据相关启发法使⽤的时候,跟随数据启发法的效果尤佳。例如: • 使⽤含有特殊字符的数据,包括SQL或JavaScript注⼊攻击:导⼊它;有哪些信誉好的足球投注网站它;查看 它;运⾏包含它的报告;导出它。 • 创建违反领域特定规则的数据,再将之导⼊。有的时候,批量导⼊功能⾥会漏掉可以 阻⽌坏数据进⼊的功能逻辑。 • 结合“零、单、多”:针对拥有零条、⼀条或多条⼦记录的实体执⾏以数据为核⼼的操 作,例如运⾏报

文档评论(0)

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

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

1亿VIP精品文档

相关文档