Automatic Acceptance Testing in Agile Project

来源 :浙江大学 | 被引量 : 0次 | 上传用户:cdabcabc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
质量保证已经成为软件行业越来越重要的一个指标。不管项目采用的是什么软件开发模型或流程,软件质量都是软件开发项目能否成功的一个关键的因素。敏捷开发是一种相对来说较新的软件开发方法学,它有以下一些重要的特点,用户参与项目,需求变化频繁,快速的产品提交需求,以及开发过程中的相互交互等。敏捷开发模式已经被越来越多的项目所采用。 在采用敏捷开发方法的软件项目中,由于客户需求的频繁变化和不断的小的产品提交,使得大量的回归测试必须在产品提交之前要完成。由于敏捷开发所特有的要求在很短的时间内发布产品的特点,需要对所开发的软件采用自动化的用户接受测试。然后自动化测试是一项非常消耗时间的工作。因此在采用敏捷方法的项目中,希望通过自动化测试节约时间和自动化测试需要消耗大量的时间之间就出现了一个矛盾。针对这个问题,本文主要介绍了一个改进的自动化用户接受测试架构。这个自动化测试架构可以最大限度的重用自动化测试脚本,并且使得该架构非常容易使用。文章又介绍了一个可视化支持模型,该模型通过建立各个测试部件之间的对应关系来达到对客户需求变化的有效跟踪。一旦需求发生变化,测试部件可以及时更新。文章还介绍了通过提高测试部件质量的评审流程。这个由自动化测试架构,可视化支持模型和评审流程合并在一起的构架,可以用以支持敏捷开发软件项目的整个软件生命周期以及所有的测试活动,并且提高了敏捷软件开发项目中有效性和灵活性。 文章详细描述了自动化测试策略,自动化测试指南,自动化测试框架,可视化支持模型和评审流程。在后面一部分,文章还给出了一个实施了以上内容的案例分析。案例分析的结果就是证明了这个由自动化测试架构,可视化支持模型和评审流程合并在一起的构架确实提高了敏捷开发项目中自动化测试的效率和质量。
其他文献
随着计算机技术的发展、宽带的普及以及图像处理技术的提高,视频监控正越来越广泛的渗透到社会的各行各业。尤其是网络传输中的监控视频容易遭受恶意攻击,造成监控中的公民隐
随着移动通讯领域中短信业务的蓬勃发展,越来越多的SP(服务提供商)投身于短信业务开发行列。面对同时存在多个运营商、多种互联网短消息网关协议、多个开发商提供短信开发包
计算网格为解决科学和工程领域一些大规模计算问题提供了理想的平台。计算网格资源的分布性、异构性、自治性及动态性特点,决定了网格资源调度的复杂性,因而网格资源调度方法及
正交频分复用(OFDM)是一种高效的数字传输技术,由于其抗多径能力强和频谱利用率高而被视为下一代无线通信的核心技术,新一代宽带无线接入系统也采用了OFDM作为其调制技术。MIMO
随着信息技术的快速发展,数据量急剧猛增,对存储系统的性能提出了越来越高的要求。而广泛应用在存储系统中的机械磁盘,其性能增长速度远远落后于CPU、内存和网络带宽的增长速度,
中间件系统、操作系统和数据库系统是计算机科学领域内的基础技术,很多应用系统都使用到了中间件系统或者中间件系统的概念。消息中间是中间件技术的发展热点,它作为一个消息系
近几年的研究表明,无论是在局域网或是广域网,用自相似过程对网络流量进行建模可以更精确地反映网络流量的变化。自相似流量给网络带来了更大的突发性,它严重影响到网络的传输性
近年来,Web应用程序正迅速渗入到社会的各个领域,其规模不断扩大,复杂性不断增加,如何在不断增长的用户需求下保证Web应用程序的服务质量,成为越来越多Web投资人关注的问题。作为
可满足性问题(即SAT问题)是第一个被证明的经典NP问题。人们一直致力于如何在有限的时间求解可满足性问题。随着现实世界中可满足性问题的规模逐渐增长,预处理技术已经逐渐受
随着计算机网络的全球化,网络应用不断发展,随之引发的网络安全问题越来越为企业和政府所重视。传统的网络安全技术侧重于网络的入侵检测或防病毒软件,这类安全措施通常不能减少