|
|
|
|
移动端

1.2 工程效率

《腾讯iOS测试实践》第一部分主要介绍了iOS测试的现状、困境、测试流程、测试团队的管理等。本节为大家介绍工程效率。

作者:丁如敏来源:机械工业出版社|2017-09-13 16:42

人工智能+区块链的发展趋势及应用调研报告


1.2 工程效率

总体来说,工程效率就是研发效率(包含测试效率)。这里我们会把测试效率单独提出来进行说明,因为这是与测试工程师相关度最大的工作。研发效率,其实就是让产品上线的时间更快(在品质有保障的前提下),大多数时候是说与研发流程相关的(不局限于敏捷流程,Feature Team研发模型),例如包含但不局限于以下活动。

需求评审:需求评审机制以及更新通知,避免需求有改动而没有及时同步到相关角色。

代码质量:静态代码扫描,千行代码缺陷率等。

架构评审:代码架构的讨论以及评审。

Bug流程:Bug生命周期,避免随便修改Bug状态以及备注缺失。

Code Review:代码评审,如果有代码评审委员会就更好了。

Dogfood:自己做的产品自己(项目各成员)先体验。

Showcase:完成某个特性,可以通过会议针对某个特性进行展示,一般由产品经理主持。

上面提到的活动,只有通过整个项目团队(各个角色)的通力配合,才能更加高效。

再提一下测试效率,这大多数由测试工程师主导,也是测试工程师最主要的工作内容。测试效率包含但不局限于以下这些活动。

测试周期:测试与研发周期是密切关联的,包括迭代测试、集成测试、回归测试、上线测试等,每个阶段都要把握好测试效率和测试资源分配。

测试设计:包括需求覆盖度、用例覆盖度、用例执行效率等。

自动化测试:使用自动化执行的方式进行测试,可以快速得出测试结果,节省人力成本。

静态代码分析:使用一定的工具来对代码进行静态扫描,提前发现代码隐藏的问题。

测试技术创新:通过对测试技术的创新,例如精准测试、机器学习等方式,来变更测试方式,大幅度提升测试质量和效率。

接下来举两个例子具体看下。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

程序设计实践双语版

程序设计实践并不只是写代码。程序员必须评论各种折衷方案,在许多可能性之中做出选择、排除错误、做测试和改进程序性能,还要维护自己或其...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊