首页> 中文学位 >基于需求矩阵的软件回归测试方法研究与应用
【6h】

基于需求矩阵的软件回归测试方法研究与应用

代理获取

目录

文摘

英文文摘

声明

1 绪 论

2 软件测试与软件回归测试

3 关联性分析与需求矩阵

4基于需求矩阵的软件回归测试技术

5 应用验证与分析

6 总结与展望

参考文献

致 谢

攻读学位期间发表的学术论文目录

展开▼

摘要

随着软件规模的不断增大和软件复杂度的日益增加,如何保证软件质量,提高软件的可靠性已越来越受到人们的关注。软件回归测试是一种行之有效的验证方法。它保证软件被修改后,被修改的部分按照预期目标正确运行,同时保证软件未修改部分没有造成负面影响,没有使原本正常的功能失效。软件回归测试是代价昂贵的测试方法,然而随着其重要性的增加,回归测试也应用于软件全生命周期中,它的重要性不言而喻。如何减少回归测试成本,提高效率,是整个软件回归测试研究的重点和难点。
   目前为止,主流的回归测试技术主要包括:全部回归测试技术、选择回归测试技术、最小变更回归测试技术、数据流回归测试技术、安全回归测试技术。但是这些比较具有代表性的回归测试技术大都是基于源程序的,考虑到现阶段,软件测试团队以第三方介入到软件测试过程中,不可能对源代码进行深入分析,对于测试小组来说,基于源程序的回归测试方法是低效的。其次虽然安全回归测试技术可靠性较高,然而该技术产生的回归测试集往往较大,需要花费较多的代价进行回归测试工作,单独使用该技术在实际操作中效率较低。此外在软件维护阶段,需求变更也是异常频繁,一旦软件变更出现不一致性错误,必然导致变更失败,影响到日常运营工作。然而现有的回归测试技术一般是基于程序流程图或单一业务流图的,很少关注到系统功能模块间的关联关系,修改、增加、删除模块都必然会对关联模块产生影响,牵一发而动全身,关联关系在进行软件需求分析、回归测试工作中都相当重要。
   本文针对目前回归测试中遇到的问题,提出了基于需求矩阵的软件回归测试方法。该方法在对软件系统建立关联矩阵的基础上,直观地了解到系统整体模块间的关联关系,模块与测试用例间的关联关系。之后通过需求矩阵对需求变更进行分析,针对不同的需求类型,通过系统关联矩阵,首先明确变更模块的基本信息,然后通过应用需求矩阵,逐步分析,从而确认变更影响范围,最后使用系统关联矩阵,获得本次变更的回归测试范围和测试用例。此方法既保证了回归测试质量,同时获得了变更影响范围用例集,有效降低了回归测试代价。
   最后本文结合上海银行报表系统测试实例,证明在实际工作中,虽然回归测试往往受到时间、预算、人力等关键资源的限制,但是使用基于需求矩阵的软件回归测试方法可以花最小的代价获得最大的效益,同时保证测试质量。

著录项

  • 作者

    朱婷婷;

  • 作者单位

    上海交通大学;

  • 授予单位 上海交通大学;
  • 学科 软件工程
  • 授予学位 硕士
  • 导师姓名 杨根兴,王鹏洪;
  • 年度 2010
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    需求矩阵; 软件回归测试; 软件质量;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号