今天在看测试用例的时候,发现我和另外一个同事在写用例的时候有点不太一样。每个人的思路与架构不同,这个是肯定的。我们的问题还体现在case与bug的对应关系上,然后我就在想怎样的用例设计才是好的呢?
一条case对应一条bug,还是一条case可对应多条bug?
思来想去,也参考了网上其他人的想法,认为一条case对应一条bug是较好的。虽然写用例的时候麻烦点,但是在管理bug、复现、修复等问题上都比一条case对应多条bug要好。虽然那可能都是一个问题引起的。好处体现在:
1、一条case对应一条用例,比一条case对应多条用例看着简洁。bug数可能并未增加
2、当修改bug时,修改哪个问题关闭哪个问题,不会出现一个bug中,某个问题解决了,某个现象还在,这样bug就不知道怎么处理了
3、一个用例对应一个bug的好处是对于开发人员来说利于他们对问题的修改,避免遗漏。
4、理论上说,每条测试用例都只完成单一的功能
另外测试用例中可以指定特定值的要指定特定值,这样可以使测试结果更完整,准确。