接口测试

一个接口的好坏,不在于是否能够提供完整的功能,而在于对异常情况的处理是否及时有效。前者是最基本的功能,后者是经验、能力、意识的体现。

每跟一个写API接口的开发打交道,都要给他们做思想工作。让他们知道在自己的程序里做异常判断是多么的重要。经过那么多次,发现我们的开发人员思维还是局限在自己调用自己接口的框框里。还没有脱离个人,走向团队。他们总觉得只要调用方按照他们的规则来调用就好了,那些异常状况应该是由调用方来保证不会发生的。在他们的思想中,他们做的仅仅只是一个提供数据的功能,而不是一种服务。

昨天侯哥也提到了,在做单元测试时的无奈。发现了问题,但是开发认为只要按照他的规则来走,不会有那些意外状况发生。可往往我们程序的crash就是在这种意外状况下发生。比如新城市数据不全引起的crash,就是因为取数据的时候,过分相信API,用之前没有对数据格式做判断。

遇到这种情况,QA能做的也只是尽量hold住,保证产品的质量,尽自己所能改变开发人员的观念。但有的时候真能的hold好累。

发表评论

电子邮件地址不会被公开。