测试数据是测试人员自己模拟还是开发提供,开发提供的话会不会有不可预知的潜在风险,自己模拟的话,通常情况下测试人员不清楚实现逻辑。
像在开发接口自动化测试代码时,设计测试用例时就需要清楚数据库结构的设计,可是开发人员在开发或者修改bug时,数据库结构经常是变动的,所以想请教一下,什么样的系统会去做自动化测试,老师实际工作中在什么情况下开展自动化测试?
因为有个疑惑,感觉是需求稳定的系统才有必要做自动化,但是实际工作中的项目基本没有需求稳定的。
是不是通常在开发完成之后,且完成过一轮测试之后,才会用自动化测试去做回归测试的验证。