关键词:
敏捷
软件测试
用例管理
自动化测试
缺陷管理
摘要:
近年来,随着软件需求量的暴增,敏捷开发方法凭借其以人为核心,快迭代的特性,能及时响应客户需求,成为了众多高效开发团队的选择。对于当前高速发展的金融行业软件来说,敏捷开发方法的应用尤为广泛。野村软件是野村集团旗下,专为野村券商业务定制开发软件的公司,目前在开发的一款海量数据智能搜索引擎主要是为信贷市场上销售员与业务员设计,进行智能搜索和智能匹配信贷市场交易数据的软件。由于软件需求变动频繁,产品交付周期短,采取的正是敏捷开发方法,由于该方法有着增量特性,和拥抱变化,强调沟通的价值观,传统的软件测试方法很难适应这样的快速开发需求,同时自动化测试实施的难度大,测试工作面临着巨大的挑战,急需一种有效的测试过程和方法来指导测试工作,对于频繁的代码提交进行持续集成测试,保证代码质量和项目的正常运行。为了解决这一困境,首先讨论敏捷测试在敏捷项目中应用的现状和存在的问题,针对敏捷开发模式特点进行了分析,明确设计能够对整个敏捷测试生命周期进行有效管理的自动化测试管理系统的必要性。再次基础上,讨论了适用于敏捷项目的自动化测试系统功能,分析合理易用的敏捷测试流程,根据敏捷模式的角色和流程的定义,针对性地对敏捷测试的每个环节中的订单管理,测试用例管理,脚本管理,测试执行,缺陷管理等具体模块进行设计,其中重点讨论如何实现用例管理与自动化回归测试工具的集成,与缺陷管理工具的集成,持续集成测试的配置,实现对敏捷测试流程的全局管理。最后对系统的投资效益和发展前景进行分析。