适用于敏捷开发模式的改进测试模型的研究和应用

来源 :汕头大学 | 被引量 : 0次 | 上传用户:backdoor6402415
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着人们对软件产品需求的不断增长,赋予了软件产品新的特性,即多样化、个性化和易变化。这种情况下,传统软件方法己无法适应现代企业所面临的业务比较复杂、需求频繁发生变化的特点,为此敏捷方法应运而生。敏捷软件开发方法能够接受需求在开发过程中的一次次变更,具有很强的适应性,并且它采用高度迭代的开发模式,注重与客户的沟通交流,并不断完善产品使客户满意,能够有效地应对解决传统软件方法所面临的问题。软件测试是保证软件质量的重要手段,伴随着敏捷方法的应用越来越普遍,传统的软件测试模型表现出了很多不适用性,需要新的适合于敏捷开发模式的测试模型。  本文在充分分析软件行业发展现状以及软件测试相关理论的基础上,对传统的软件测试模型和近几年来比较受欢迎的敏捷开发方法进行了研究和分析。基于传统软件测试模型在敏捷开发模式下应用的局限性和敏捷开发方法的特点,并结合测试驱动开发和行为驱动开发的思想,提出了一种适用于敏捷开发模式下的软件测试模型——WBDD测试模型,阐述了该测试模型的原理,对该模型的每一个阶段都进行了详细的描述。WBDD测试模型是在传统模型的基础之上,以测试作为主线,将测试驱动开发的思想引入到软件开发的各个阶段中,用测试来指导开发;将行为驱动开发的思想应用到前期的测试中,体现了代码即文档的思想,减少了软件开发及测试中文档的书写;整个测试模型都注重测试的回归,可以有效的保证软件产品的质量,提高客户的满意度。最后将该模型应用于数字版权保护平台的测试实践中去,经过实践证明,该模型能够有效的解决传统软件测试模型存在的一些缺陷,适用于敏捷开发的模式。
其他文献
分布式数据库系统是提高数据库的可靠性、扩展性,实现均衡负载,提高数据访问速度的一种重要手段。分布式数据库集群中部署在不同地区的数据库节点不仅为本地用户访问数据库提供
随着移动物联网时代的到来,人们对于图像信息的传输要求会越来越高,不仅要求所传输的图像具有较高的质量,而且要求具有较快的传输速度。影响图像质量的主要因素是噪声,且由于图像
随着WSN(Wireless Sensor Networks,无线传感器网络)的日益广泛应用,大多数应用场景需满足多约束QoS(Quality Of Service,服务质量)路由条件。WSN的多约束QoS路由条件成为国
词语相似度计算不仅是自然语言处理中的一个重要基础性研究课题,它也被广泛应用于知识管理、信息检索、生物医学、认知科学和心理学等领域。随着信息时代的到来,人们更迫切需
随着计算机技术日新月异的发展,嵌入式设备各方面的性能都有了很大程度的提高,这为虚拟化技术在嵌入式领域的应用提供了良好的基础。由于嵌入式虚拟化技术在嵌入式软件开发及嵌
μC/OS-Ⅱ是面向中小型系统应用的、基于优先级的可剥夺的嵌入式实时操作系统,其特点是简单高效、性能稳定、可免费获得源代码,但是它仅仅是一个内核,只提供了任务管理、任务
公共交通安全一直是大家关注的问题,车载监控是实现公共交通安全、有效运行的重要手段。近年来,随着移动通信技术和多媒体技术的迅速发展,融合手机、网络、多媒体技术为一体的视
随着计算机软硬件技术和互联网技术的飞速发展,人们工作、生活所使用的信息已经由单纯的文本向图文并茂、视听并重的多媒体信息转变,并且开始从二维向三维过渡。尤其在虚拟现实
敦煌壁画是世界历史上优秀的文化宝库,具有极高的科学研究和艺术鉴赏价值。但是由于人为和自然的双重因素,敦煌壁画损坏严重。壁画数字化是通过数字化的手段记录壁画信息,由
进化算法作为一类元启发式搜索算法,已被成功应用于多目标优化领域,发展成为一个相对较热的研究方向—进化多目标优化。近年来,人工免疫系统、分布估计算法、协同进化算法在