通常我们测试的时候,领导抑或客户往往会说:这个界面的效果看不到啊,怎么回事。我们就说:你刚注册,没有数据啊。接下来,客户就说:那你就添几条数据,给我测试用吧。好吧,我们添了几条数据。然后,客户又要测试其他界面,我们又添加了几条其他方面的数据。过几天,我们的软件有了更新,客户说,我需要重新走一遍流程,你把相关的数据一次性删除吧。我们又查找了多个表,删除了相关数据。
从这一系列过程可以看出,交互的成本很高,大家的感觉都不好,工作的效率和效果也难以令人满意。
所以,我们从项目的一开始,就应该以用户为中心,建立相关的事务,这个事务,除了用户表之外,应该可以插入和删除用户其他的所有数据(或者伪数据),最好是可以配置在后台管理,在产品上线之前,使客户以及测试人员可以自主操作,上线之后,关闭这一配置。
从这一系列过程可以看出,交互的成本很高,大家的感觉都不好,工作的效率和效果也难以令人满意。
所以,我们从项目的一开始,就应该以用户为中心,建立相关的事务,这个事务,除了用户表之外,应该可以插入和删除用户其他的所有数据(或者伪数据),最好是可以配置在后台管理,在产品上线之前,使客户以及测试人员可以自主操作,上线之后,关闭这一配置。