当前位置:问答库>论文摘要

题目:基于敏捷思想的云通信项目软件测试过程改进

关键词:敏捷,263我信,迭代,测试用例,集成

  摘要



敏捷是现今软件生产领域的热门概念。与传统的软件开发模型不同,敏捷模型以拥抱变化和迭代开发为核心。近年来,随着软件规模和复杂度的不断增加,多数项目均难以在计划的时间和预算内完成。究其原因就是需求变更、协调疏漏等各种不可控制的因素造成,它们对整个开发过程造成了严重影响。由此看来传统的软件开发模式已无法适应现状,而以拥抱变化和迭代开发为核心的敏捷开发模式开始被更多的开发团队采纳。

质量保障过程依附于具体的开发模型,也同时生产了这种转变的需求。目前看到的过程改造案例基本都定位在整个软件生产过程的改造,这种颠覆性的改造投入巨大周期也长,整个改造过程中会给团队带来不小的震动,因此使用此种途径的改造案例有不少失败的。敏捷思想是一种实践的指导思想,并不是一个固定的模式。在实际应用中,我们应该让敏捷思想指导我们解决问题,而不是生硬地往敏捷的过程上靠。如何在一个完整的软件生产过程上施行轻量的、部分的敏捷改造,如何在传统开发过程中施行敏捷测试,已经成为了一个新的研究领域。

本文以二六三公司云通信项目(以下简称“263我信”项目)的软件测试过程为背景,结合项目特点和敏捷模型给软件测试过程带来的挑战,从测试计划管理、迭代管理、用例管理、过程管理等多个方面对“263我信”项目的质量保证过程进行了改进。在测试计划方面,以敏捷思想的实用性为指导,逐步细化计划减少风险;在用例管理方面,采用灵活调整用例粒度、场景设计以及结对评审,保障了用例结构的快速创建和部署;在测试版本的迭代上采用了持续集成的方法,加快了项目的进展;最后,我们引入了“禅道”对项目的进度和质量进行跟踪,降低了质量保障过程中的沟通成本。

论文的最后对测试过程改进前后的统计数据进行了分析,从测试过程及测试结果多个角度对改进效果进行了评估。