1w+员工的互联网公司接口测试实践(一)
接口测试是QA伙伴发现服务系统Bug的重要手段之一,同时也是自动化测试环节的重要一环。
根据自身在工作中的实践经验,质量团队在落实和推进接口测试工作当中,需要注意以下几方面:
留心软件开发流程
公司的软件开发流程决定着QA伙伴的测试工作方式、介入时机、测试计划、以及工作方法等。
在很多公司尤其是初创公司,往往是开发周期紧张,测试以手工功能测试为主。因此,从开发流程上,并没有接口测试时间。如果不改变这种工作流程,只会空谈接口测试,徒劳无功。
是否得到质量部leader强有力的支持
维持现状易,改变现状难。在推进接口测试过程中,离不开leader们强有力的支持。
在刚开始推行时,可以试着把接口测试任务加入到OKR中;细化OKR放入到QA伙伴的日常测试中。
方法上,可以试着先找到服务的接口数量总量,然后再从单接口正向用例入手,逐渐地在补充业务链路用例和异常用例。
质量部伙伴的业务理解以及技术能力
伙伴对业务的理解决定着接口测试用例质量的高低。好的接口用例一定是琢磨透业务后才能设计出来的。
有的伙伴对接口用例的异常参数,接口间的关联关系不敏感,问题就出在对业务不熟悉上。
伙伴的技术能力决定着测试用例可维护性和稳定性。
接口用例需要一定的编码能力,这也是筛选掉初级工程师的门槛之一。好用的接口用例一定会设计到测试数据构造、参数化、断言设置等。
在工作中,一部分接口用例还会被改造成自动化用例用来做回归测试和线上巡检。因此,更加要懂技术。
未完待续。。。