参加邰晓梅老师的 海盗派测试书籍的分享会,了解因果图基础画法。内容很精彩,直接记录下来小梅老师漂亮的板书。希望在自己的日常多加练习。
因果图元素
因果图约束
约束
mask
mask
应用1: 发现需求中的矛盾
需求中的例子
例子:
requirement
澄清的需求用因果图展示
简化后的因果图
生成出来的测试用例
很神奇,最后生成的test case 居然和直觉生成的test case 一致,每一个条件一个test case。 但是这个时候你对自己的测试用例更有信心了!
另外一个是这里面的测试用例,与边界值法生成的测试用例完全不在一个层面,这个是逻辑的用例,而边界值是来源于语言技术实现上面。
上面的方法很酷,形式化的表述推导,最后的测试条件也很清晰。 的确这个很好,但是这个不是重点, 重点是你需要通过这个过程过程发现需求中的不足,遗漏, 假设,错误,帮助你提出问题,澄清这些不清楚的地方,查找遗漏假设,提前发现错误,使得软件需求设计和测试更加健壮和完备。
谢谢邰晓梅老师的分享。