我和我的上司意见不一致。
基本上,对于我们的应用程序来说,这有时非常复杂,我们有:
测试用例格式很简单:
Step | Expected result
------------------------问题:我们的许多测试用例(1000+)在我们的测试用例中都有业务逻辑的复制、粘贴或解释。示例:
Step | Expected result
----------------------------------------------
1) Click button | The field should become disabled
2) Click something else | (because if A is true, then B affects C, and
3) Check some other field | because of that the field becomes disabled)我的理由是:这是不必要的重复(上面括号中的短语),应该删掉(我确实删除了),如果测试人员需要进一步了解他/她正在做什么- JIRA票证链接是一个点击(在测试用例本身或测试套件的头)。
Superior的推理:如果没有额外的解释,测试人员就不理解业务逻辑,只是盲目地执行单击操作,这是很糟糕的。在测试用例执行回归测试时,测试用例应该教育测试人员(特别是新的测试人员)。
我对此的回答是:我完全支持测试人员了解业务逻辑(否则测试人员几乎是无用的),但是测试用例并不是保持业务逻辑的地方,它需要简洁和切题,否则测试人员将被迫阅读更多的文本,因此手动回归测试将变得更慢。
在这一点上,讨论到了一个死胡同。
发布于 2016-09-20 12:22:12
很短的版本-这取决于
这两种方法都有其优点。一些一般的启发式方法:
理想情况下,每件事都应该精确地记录一次,然后根据需要引用多次,但是生活并不理想,而且你的上级希望重复的原因可能有很多--也许有测试人员盲目执行测试用例的历史,这是缓解策略的一部分。
首先,我要研究一下您的上级希望/需要测试用例中的业务逻辑的所有原因,然后尝试与他合作,找到一种可能更好的方法来解决他想要解决的问题。
https://sqa.stackexchange.com/questions/22690
复制相似问题