基于敏捷软件过程的软件测试研究与应用

基于敏捷软件过程的软件测试研究与应用

论文摘要

软件测试是为了发现错误而执行程序的过程,也是确保软件质量的重要手段。随着软件复杂度的不断提高,软件从业人员对软件测试的要求由原先保证软件质量的基本手段提升为能够评价整个软件测试过程、乃至整个开发流程的评估依据。以―V‖模型为代表的传统软件方法对软件开发过程、测试过程进行了详细的过程定义,却导致了软件活动自由度降低的缺陷。因此,基于―V‖模型的软件测试方法、测试模型已经无法满足现代软件企业测试工作所面临的软件系统复杂、用户需求频繁变化、产品交付时间紧迫等需要解决的软件测试问题。在工作的实践过程中,为了满足客户的功能需求、提升产品满意度以及确保软件交付时间,整个软件开发过程采用敏捷软件过程(Agile Software Process)。因此,需要一种与之相应的软件测试模型、测试流程来满足测试需求。论文以Platform公司的LSF Adapter Cluster产品测试工作为基础,通过对传统软件过程、测试方法、测试模型的学习与分析,结合自己的工作实践,提出了一种基于敏捷软件过程的软件测试模型,并应用于日常的软件测试工作。论文的主要研究工作有以下几个方面:-软件测试方法和策略、传统软件测试模型。对传统软件测试过程、软件测试模型进行学习与分析,理解传统方法的特点、适用性以及缺点;-软件能力成熟度模型。通过对CMMI的研究,分析现今软件测试实践工作的不足,并且分析CMMI对软件测试工作所给予的启示;-以LSF Adapter Cluster的测试实践工作为基础,研究基于敏捷软件过程的软件测试模型,并加以分析说明;-通过测试实例,探讨基于敏捷软件过程的测试模型的优点。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 研究背景和现状
  • 1.1.1 研究背景
  • 1.1.2 课题现状
  • 1.2 论文的研究工作与组织结构
  • 1.2.1 论文的研究工作及创新点
  • 1.2.2 论文的组织结构
  • 2 软件测试方法与策略
  • 2.1 软件测试的定义和目标
  • 2.1.1 软件测试的定义
  • 2.1.2 软件测试的目标
  • 2.2 软件测试的方法
  • 2.2.1 静态测试和动态测试
  • 2.2.2 黑盒测试和白盒测试
  • 2.2.3 以软件开发过程为基础的测试方法
  • 2.3 软件测试模型
  • 2.3.1 V 测试模型
  • 2.3.2 W 测试模型
  • 2.3.3 H 测试模型
  • 3 基于敏捷软件过程的软件测试模型设计
  • 3.1 LSF Adapter Cluster
  • 3.1.1 AC 简介
  • 3.1.2 AC 架构
  • 3.1.3 AC 主要功能
  • 3.1.4 AC 对于测试的需求
  • 3.2 敏捷软件过程
  • 3.2.1 敏捷软件过程概述
  • 3.2.2 软件过程的敏捷性需求
  • 3.2.3 敏捷软件过程的特点
  • 3.2.4 测试驱动开发
  • 3.3 基于敏捷软件过程的软件测试模型
  • 3.3.1 模型简介
  • 3.3.2 测试模型的特征
  • 3.3.3 与传统测试模型的比较
  • 4 软件测试模型的应用
  • 4.1 AC TEMPLATE 的用户需求
  • 4.2 前置工作
  • 4.3 基于系统设计的技术测试
  • 4.3.1 设计测试用例
  • 4.3.2 撰写测试计划
  • 4.3.3 执行测试用例
  • 4.4 基于业务需求说明的验收测试
  • 4.4.1 制定验收标准与验收测试计划
  • 4.4.2 设计验收测试的Use Case
  • 4.4.3 执行验收测试与处理Bug
  • 4.5 测试结果分析
  • 4.6 基于敏捷软件过程的测试模型对于CMMI 的体现
  • 4.7 基于敏捷软件过程的测试模型的评价
  • 5 论文工作总结
  • 5.1 论文的主要工作
  • 5.2 论文的不足与改进
  • 参考文献
  • 论文发表情况
  • 致谢
  • 相关论文文献

    • [1].混合式教学在《软件过程与项目管理》课程中实施的初步探索[J]. 当代教育实践与教学研究 2020(03)
    • [2].层次分析法在软件过程度量中的应用[J]. 计算机工程与设计 2017(01)
    • [3].浅谈基于信息化平台的制导航空弹药软件过程管控方法[J]. 中国管理信息化 2017(07)
    • [4].软件过程管理课程的教学模式改革初探[J]. 教育教学论坛 2017(45)
    • [5].基于统计过程控制的软件过程管理研究[J]. 电子技术与软件工程 2016(11)
    • [6].关于建设开发软件过程软件项目管理的重要性探析[J]. 电子测试 2015(13)
    • [7].中小软件企业软件过程管理及其改进方法分析[J]. 电子技术与软件工程 2015(20)
    • [8].数据驱动的双层次软件过程挖掘方法[J]. 软件学报 2018(11)
    • [9].基于证据的软件过程可信度模型及评估方法[J]. 软件学报 2017(07)
    • [10].基于业务流程再造的软件过程管理研究[J]. 档案学通讯 2016(01)
    • [11].软件过程管理预警及异常模式设计与应用[J]. 信息工程大学学报 2013(05)
    • [12].军用软件过程质量度量实施方法研究[J]. 微型机与应用 2014(17)
    • [13].小规模软件企业软件过程管理与改进策略研究[J]. 黑龙江科技信息 2012(02)
    • [14].软件过程管理探析[J]. 商业文化(下半月) 2011(06)
    • [15].一种软件过程复用的价值模型分析方法[J]. 云南大学学报(自然科学版) 2011(S2)
    • [16].一种软件过程质量的度量方法[J]. 计算机工程与应用 2010(09)
    • [17].软件过程发展及研究[J]. 项目管理技术 2010(06)
    • [18].企业小组软件过程在管理学生软件开发中的研究与应用[J]. 计算机教育 2008(16)
    • [19].合理的软件过程管理是软件质量的基础[J]. 情报探索 2008(03)
    • [20].软件过程评估与改进模型的比较[J]. 电脑学习 2008(03)
    • [21].基于规则的小组软件过程仿真模型及其算法[J]. 微电子学与计算机 2008(07)
    • [22].一种辅助软件过程管理的集成化方案[J]. 计算机技术与发展 2008(08)
    • [23].一种改进的软件过程质量度量方法[J]. 办公自动化 2013(20)
    • [24].软件过程风险评估方法研究[J]. 计算机科学与探索 2014(06)
    • [25].基于系统动力学的软件过程偏离控制[J]. 计算机工程与设计 2011(05)
    • [26].一种个体软件过程能力度量方法(英文)[J]. 软件学报 2009(12)
    • [27].面向软件密集型装备的软件过程度量和分析框架[J]. 装备指挥技术学院学报 2008(05)
    • [28].基于灰色多层次的软件过程风险评估[J]. 管理观察 2008(15)
    • [29].软件过程与管理方法综述[J]. 软件学报 2019(01)
    • [30].支持软件过程可信评估的可信证据[J]. 软件学报 2018(11)

    标签:;  ;  ;  

    基于敏捷软件过程的软件测试研究与应用
    下载Doc文档

    猜你喜欢