也许这些都是愚蠢的问题,但我总是为此苦苦挣扎:
先决条件是确保在开始执行测试之前满足某些条件;您如何确保该条件无关紧要,因为您没有测试它;它就像测试自动化代码上的测试设置代码。 例如,您可以有一个前提条件“用户被验证为管理员”,或“系统没有任何记录的交易”。
另一方面,Xray 还允许您进行“模块化测试”,其中一个测试可以调用另一个测试;这对于更多与业务相关的流程/用户旅程非常有用。
出于多种原因,应尽可能隔离测试;其中之一是,您想要清楚、快速地识别出问题所在及其根本原因。
如果您的目标是对电子商务网站的结帐部分进行测试,那么您不想将登录过程作为其中的一部分进行测试,并查看测试登录过程的详细信息。
回答你的问题:
出于上述原因,我不建议在测试中调用“登录测试”
您必须评估如何管理前提条件,看看什么最适合您和您的团队。尽管如此,我还是建议你避免大量食用它们;您可以按照给定的顺序将多个先决条件作为测试的一部分包括在内;需要注意的事项:
a)避免有太多细粒度的前提条件;专注于与测试真正相关的内容
b)这些先决条件是否可重复使用,或者它们仅特定于一两个测试?如果它们不可重复使用,那么它可以成为给定测试的一部分