假设您正在测试一个复杂的函数或一个复杂的存储过程。您如何执行自动化?
我有两个选择:
基线测试:
我准备了一些输入数据,我首先手动运行测试,然后我得到输出数据。检查后,我认为输出数据是正确的。然后我将输出数据用作“基线数据”。在后面的测试中,我将输出数据与“基线数据”进行比较,如果有变化,它们可能是错误或其他。测试人员以另一种方式实现功能或存储过程。对于测试,它比较测试人员功能的输出和开发人员功能的输出。
选项 1 更容易在自动化中实现。
选项 2 更难,因为测试人员需要重新编写函数。
还有其他选择吗?谢谢