论文部分内容阅读
移动通讯终端技术在最近几年有了突飞猛进的发展。特别是从2007年开始,随着iPhone和Google Android的推出,移动通讯终端真正进入了智能时代。在智能手机市场上,产品的更新换代随着技术的快速发展和消费者需求的不断膨胀也逐步加快。为适应市场的快速变化,必须提高产品的开发效率,降低软件开发的成本。在软件开发过程中,系统测试是软件质量保证的重要环节,也是投入较大的一个环节:因此高效、低成本的系统测试是提高软件软件开发效率,降低软件开发成本的一个重要关键突破点。本文通过将传统工程项目和软件工程过程中的风险管理引入系统测试,以风险管理为核心对系统测试组织形式及过程进行改进,达到提高系统测试效率、降低系统测试成本的目的。本方案中对基于风险管理的系统测试组织架构进行了详细的设计,明确了相应角色的组成及责任和义务。在此基础上制订了相应的流程框架和策略,并明确了各个阶段应进行的活动和产生的成果。风险识别主要集中在软件系统的变化上,包括软件缺陷的修复和新的模块、功能的集成;由RCB (Risk Control Board-风险控制委员会)组织完成对风险项目的分析和评估,明确相应的风险源头和风险影响范围及风险水平,并依据相应的风险水平制订相应的风险策略;而后由各个AT (Assessment Team-测试组)负责执行与风险策略相适应的系统测试活动;在执行系统测试活动的过程中,仍需不断收集软件质量状态相关信息及系统测试的结果,为下一次展开新一轮的风险分析和评估提供数据支持。如此形成一个闭环的风险管理系统,指导系统测试活动的展开。摒弃传统系统测试过程中频繁的大规模回归测试,从而达到提高系统测试效率的目的。经过应用在Android手机项目的系统测试实践证明,本方案明显提高了系统测试的效率,降低了系统测试的成本。本方案不仅适用于Android手机的系统测试,在某种程度上也具有普适性,对广大的系统测试工作者也具有一定的参考价值。