"Happy New Year" 测试版

发表于一月 9, 2018

前几天看到FB上传播的祝贺新年的“Happy New Year”开发版,我立马就想到不妨给它测试一下?



找不到开发人员?没有需求文档?没有关系,有这段代码,足够开始测试工作了。


这段时间正在玩因果图,不妨先用Cause-Effect Graph把代码逻辑整理一下吧:



细心的读者可能发现了,上面model中有个小错误:应该是Today>NewYearDay,还好及时发现,在接下来的环节中改正过来。


有了因果图,借助于BenderRBT工具,很容易反向生成需求文档:

发现,共有5个Primary Causes,如果进行全组合测试,要设计2^5=32个checks,当然,实际上合理组合一下,只要4个checks就足够了,代码中每一种原子的逻辑均配有相应的check验证:




再稍微修饰一下,瞧,测试版的“Happy New Year”就出来了:



再上一张测试报告图:

Comment Box is loading comments...