王莹 郭昌
【摘要】 随着近年的移动互联网发展,Android平台应用开发成为热点。本文针对Android平台的移动应用软件开发到软件系统测试之间的效率问题,提出在该平台下移动应用软件开发持续集成的项目代码管理方法,实现自动化测试。实践结果表明,该方法能够大幅度缩减测试时间,有效提升测试工作效率,减少测试工作的重复劳动。
【关键词】 Android 持续集成 自动化测试
随着近年的移动互联网发展,Android智能终端操作系统,逐渐成长为唯一能与iOS系统抗衡的对手,而其在用户基数上还要超过iOS,因此也带来了Android平台的应用开发热潮,其相关技术也成为热门的发展方向。
作为Android平台的软件开发项目,有着传统PC软件开发项目的一些共性,又有身为移动端应用的自身特点。
一、应用软件开发过程与自动化持续集成的关系
移动互联网中的移动应用开发项目越来越多,而所有的项目都要经历从产品需求、软件开发到交付用户使用这一工作流程,如图1所示。从工作流程来看,软件测试在移动应用软件开发项目工作流程中的作用是不可或缺的,移动应用软件开发项目交付用户使用过程中必须经历软件系统测试。
我们实验项目中的持续集成由监控的SVN代码主干或分支的CI动作触发,主要解决软件开发到软件系统测试之间的效率问题,追求的是开发人员和测试人员间近乎零时间开销的交付,从而使软件项目中最重要的两个角色都能更专注自己的工作,从繁复的版本交付中出解放出来。……