测试领域中很容易达成一致的就是要熟悉业务,否则怎么能做测试发现问题呢?然而仔细一想这里面有个问题。
什么是业务?我们觉得每个行业都有自己行成的流程业务,比如采购类网站会结合实际生活中的招投标,询价,招募,竞价等行为过程行成自己的业务。采购商怎么做,然后供应商怎么做等等,如此我们称之为业务。
然而是不是知道这些业务流程就可以直接上手测试呢,答案是否定的。我们还得知道这边的列表最多显示多少条数据,最多一行显示多少个字等等,所以综合看来,我们其实要能上手测试其实是去理解规则,网站的,app的,客户端等等上面的规则。
这时候就涉及到业务和规则的问题了。
实际上为了做一个产品或者一个需求的测试,我们必须理解规则,按照制定的产品要求去判定我们的系统是否存在问题,然而那也不叫学习,那叫记忆(背诵)。
规则不是通用的,好比A产品要求三号字体而B产品要求四号字体。所以你会发现如果正文用了四号字体,在A系统是个BUG,在B系统就是正确的。
如果是业务,那么举个例子,如果你做一个股票交易软件,在股票交易买入的时候数量必须是100的倍数,那么你的系统如果是让用户随意输入买入的数字,这种产品设计就是不合理的,你需要把它测试出来。
如果总是担心客户发现问题,而我们没发现,说真的,可能是我们还需要去多学习业务,而不是只在记忆规则。因为客户永远不会比你更理解规则,但却往往比你懂业务。
网友评论