场景法三步:选择基本流和备选流、选择场景、根据场景写测试用例。我以前好像没有做全过,哈哈哈,
因为选择基本流和备选流 与 选择场景 太相近了。我想说一下选择基本流的问题,因为无意中在书中看
到了这么一句,可能也是针对书中的上下文环境写的,基本流“是经过用例最简单的路径。”,对此我当
时也觉得对,后来又觉得有点问题,可能我断章取义了,反正把我的想法写在这里吧。
基本流不一定是最简单的业务流,以取款机取款为例,成功取款的业务流并不是最简单的业务流(如:不
能成功取款,卡插入后发现无此账户,直接给出提示退卡更简单),但书中例子还是选择“顺利取款”作
为基本流的,此也说明了这点。
个人认为,基本流选择最好是a.选择一个正常的业务流,b.并且尽可能包含所有条件。备选流很自然的就
可以是基本流中条件的另外的取值了。当然,b项只能“尽可能”了。
再以书中 “输入三边判断是否构成三角形,构成什么样的三角形”为例,基本上“构成等边三角形”、
“构成等腰三角形”、“构成不等边三角形”都可以做为基本流,但我还是觉得选择“构成不等边三角形
”好一点。