广州天河42期cyp 发表于 2022-5-31 21:51:10

判定法、因果图资料

判定表、因果图、正交表测试方法==》对条件组合的场景进行设计测试场景判定表:分析多个条件可以得到不同的操作情况需求:以12306登陆为例,账号、密码、验证码进行登陆。使用步骤:1,先找出 条件桩 ==》需求中的条件账号、密码、验证码2,找出 动作桩 ==》需求中可能出现的结果登陆成功、登陆失败3,把所有的条件桩可能触发的情况进行列举(只有对与错的情况),也就是列出 条件项(数量=2的条件桩数量的次方)4,通过分析条件项,把可能触发的动作进行列出,列出 动作项5,合并相似的规则(简化测试用例的数量)6,编写测试用例判定表的组成:条件桩:找出需求中的所有问题、条件(每个条件是独立,不存在‘和’、‘或’的字眼,而且没有顺序要求)条件项:找出各个条件桩中不同的状态,只分正确和错误两种情况动作桩:条件结合起来后会得到怎么样的结果动作项:最终根据满足的条件获得的实际结果面试题:某学生管理系统规定,对于总分大于450分且各科成绩均大于85分或是优秀毕业生的同学,应做优先录取,其他情况做其他处理,请根据题目画出判定表图并且编写测试用例条件:总分大于450分、各科成绩均大于85分、是优秀毕业生结果:优先录取、其他处理判定表的优缺点:优点:可以对不同的条件组合进行覆盖,保证测试的覆盖率缺点:当需求的条件较多时,那么得到的场景就会非常复杂,假设这个需求有n个条件那么列出的场景就有2^n个场景,10个条件就2^10(1024)个场景,比较繁琐因果图:找出需求中的原因和结果,一般要结合判定表使用因果图的一些关系情况:一、原因(输入条件)和结果(输出结果)的关系C==原因E==结果1,恒等:等于 == equala=1   (一个=一般做赋值操作)b=1a==b   (两个==,才是做判断恒等操作)非:不 不等于 != not ~a=1 b=2a!=b   a~b或 :或者 or ||/v   ==>或条件中,只要满足一边则满足与:和 and &&& 且 + ^==》与条件中,需要两边同时满足2,原因和原因的关系异:非必填的选择项==》可以都不出现,但是出现能出现一个或:多选框==》可以同时选择,也可以选一个唯一:必填单选框==》只能选一个且必须选一个要求:当地址选择广州,那么省份要求必须选广东3,结果和结果的关系强制:点击登录后,结果会强制出现一个,要么是登陆成功、要么是登陆失败面试题:你对因果图是怎么理解?当我们得到一份有因果关系的需求后,首先会把需求中的原因转换为判定表中的条件桩、接着把需求中的几个转化为动作桩,从而得到一份判定表,以防漏测的情况出现面试题:输入三个正整数a、b、c,分别作为三角形的三条边,通过程序判断三条边是否能构成三角形?如果能构成三角形,判断三角形的类型(等边三角形,等腰三角形,一般三角形)用判定表方法。思路:可以画两个判定表,其中第一个判定表得到的结果是最终判定表的条件,最终只要输出一个判定表即可正交表:条件的两两组合
页: [1]
查看完整版本: 判定法、因果图资料