作者:廖亿富
团队:腾讯移动品质中心TMQ
导读
几个月前技术侧发起了一轮手机管家小火箭的重构,目的是为了更好地梳理小火箭的代码架构逻辑,方便以后更好地提高开发效率和开发质量。
下面将从测试的角度为大家一一剖析如何利用各种手段提高测试的质量与效率。
1 架构分析
重构的架构进行了分层设计,分为了4层次:UI展示层、业务逻辑层、数据层和接口层。这样子方便了代码的开发、维护,同时对于测试人员对代码分析、分层测试也提供了很多的便利,使得分层测试存在了很大的可能性。
2 测试分析
重构并不如新功能的开发,对于开发和测试人员来说,毋庸置疑的是必须熟悉重构前的功能,这样子才能够更好地进行业务开发和测试,否则会造成一些功能上的缺失和漏测的现象出现。同时如何能够快速进行新旧功能的测试验证,也是值得测试人员思考的地方。
2.1 架构与测试技术分析 ##
在熟悉插件架构和业务逻辑的可知,技术架构采用了分层设计的理念,那对于测试而言,是不是也可以进行一些分层设计的测试方式来进行测试呢。首先,对小火箭插件进行大体上的梳理。
从上图可以剖析出我们需要的测试点与需要的一些测试技术:
(1)对于接口,我们可以利用模拟插件间的接口进行验证。
(2)对于UI展示方面,我们可以利用手工测试或者ui自动化方式进行验证。但是小火箭的UI主要是小火箭皮肤,涉及到皮肤拖动、发射等效果,利用u