3.错误推测方法
基于经验和直觉,找出程序中你认为可能出现的错误,有针对性地设计测试用例。经验可能来自于在对某项业务的测试较多,也可以来自于售后用户的反馈意见,或者从故障管理库中整理bug。梳理出产品以往哪些地方容易出现问题,问题越多的地方,潜在的bug也就越多。
另外,在项目测试过程中,针对非用例所发现的问题,如通过探索测试、随机测试等方法发现的或售后反馈的问题,如果具有普遍性,可以将其转化为用例,作为当前用例库的经验用例补充。
4.因果图方法
前面介绍的等价类划分法和边界值分析法都是着重考虑输入条件的罗列,并没有考虑到输入的各种组合,也没有考虑各个输入之间的相互制约关系。如果在测试时考虑全部输入条件的各种组合,可能组合数将是天文数字。因此必须考虑描述多种条件的组合的合理性,这就需要利用因果图。
在软件工程中,有些程序的功能可以用判定表的形式来表示,并根据输入条件的组合情况规定相应的操作。判定表的每一列对应一条测试用例,以便保证测试程序在输入条件的某种组合下,操作是正确的。
例如:彩信发送时,联系人&&附件&&文本相互制约能力,等价类划分法和边界值分析方法就变得不适用了。
① 恒等:若原因出现,则结果出现;若原因不出现,则结果也不出现;
② 非(~):若原因出现,则结果不出现;若原因不出现,则结果出现;
③ 或(∨):若几个原因中有1个出现,则结果出现;若几个原因都不出现,则结果不出现;
④ 与(∧):若几个原因都出现,结果才出现。若其中有1个原因不出现,则结果不出现。
原因与原因之间、结果与结果之间可能存在的约束关系,因果图提供了以下约束条件的符 。
例题2:

相关资源:CCleaner(系统垃圾清理工具)V3.18.0.1707绿色中文版_ccleaner下载…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!