序:在《有赞.测试团队介绍(一)》曾经提到过,咱们在测试需求项目时,会把需求逐级拆解,直到最小粒度。而后,各业务线的测试小伙伴把任务领走进行细化,同时,肯定一位主测分来主导复杂项目的测试工做。
在面试过程当中,不少小伙伴也会说,咱们会根据需求所描述的功能,进行测试。那做为一位应聘者,如何才能把本身以前工做的能力展现给你的面试官呢。
随着有赞SOA服务化的深刻推动,系统拓扑结构愈来愈复杂。咱们也在不断提高测试小伙伴的测试能力及问题思考的能力。
咱们的平常测试,通常须要考虑需求功能测试、性能测试、异常测试、安全测试。面试
有赞如今没有纯粹的测试工程师,不管是经过阅读技术方案文档、或是跟开发 Face to Face 沟通技术方案。从中,测试同窗须要了解一下信息:小程序
在充分理解需求及技术方案后,从横向角度,我通常把功能测试三个部分。后端
最基本的人与设备间交互。例如小程序设置、在微信上打开有赞商品下单。微信小程序
人机交互测试,有很大工做在页面测试。页面测试用例要写得尽量详尽,不然,测试时,可能会有遗漏,特别是须要开发自测的用例场景。咱们结合有赞前端框架及业务,编写《功能测试.页面测试.基本篇》。设计模式
在实际工做,还须要有实际策略。如今微信小程序将注册开放给了开发者,在有赞也能够直接注册小程序。其中能够设置类目,这是类目怎么测。
按照微信的要求,不一样类目要求提交的证书各不相同。有些类目,能够选择证书类型(如图),有些类目是固定证书,证书也有单个和多个的要求。设计测试方案时,咱们深刻的开发肯定,类目信息是前端硬编码,仍是存在有赞后端,或者是从微信端直接读取。缓存
以你们比较熟悉的交易下单扣库存为例。咱们买了某件商品,系统后台就须要扣减商品库存或者锁定库存。
正常交易,咱们买几件商品,从对应的库存中,扣掉几件就能够了。早期,由于是两个系统,两个事务,测试须要考虑如何保证事务的一致性。咱们须要考虑:安全
因此,有赞测试小伙伴,须要对需求、系统实现方案很是了解,掌握系统拓扑结构,掌握本身Owner的业务及其周边业务。前端框架
不论是在传统行业仍是互联网行业,老是会存在任务或者是脚本。有轮询从存储介质获取数据处理,也有接受消息中心处理的任务。
举个业务场景,在有赞系统购买会员卡。商家会建立一个会员卡商品,用户购买该商品,而后系统把会员卡发放到买家的帐户里。交易下单与发放会员卡,经过消息中心将业务链接在一块儿,会员中心系统监听交易支付成功消息,而后放卡。
咱们考虑哪些内容:微信
咱们采用尽量完备的测试质量规范,尽量的提升系统的稳定性与可靠性。
系统回调,也是系统弱依赖的一种表现形式。A系统须要B系统,可是B系统又不能马上给出成功与否的答复,就会采用回调来实现。例如第三方支付、保险公司出单、购买理财产品交易。 这种场景,依赖方发送Request,执行方会回复说请求已收到。待执行方处理完成后,回复给说执行成功或者失败。就比如我在微信上跟某A说,你帮我办件事,他说好的;某A处理完成后,微信上跟我说,我处理完了,处理结果是这样的。
咱们在作测试方案设计,处理前面的三点,还会从对象生命周期考虑设计方案。
本次分享仅写了咱们平常工做中在需求功能测试方面的一部分,不一样的需求所须要考虑的点各不相同,本文只是不多一部分,留意待续。同时,您在阅读过程当中,如认为有待交流沟通。欢迎联系本人邮箱lvguoyong@youzan.com。
关于有赞 https://www.youzan.com/intro/about 加入咱们 https://job.youzan.com/
同时,您也能够直接把简历投递到 job@youzan.com lvguoyong@youzan.com
如无特殊说明,本文版权归 本文做者及有赞技术团队 全部,采用 署名-非商业性使用 4.0 国际许可协议 进行许可。
转载请注明:来自有赞技术团队博客 http://tech.youzan.com/you-zan-de-shen-du-xu-qiu-gong-neng-ce-shi/
欢迎关注有赞技术团队微信公众帐号了解更多,保持联系