测试驱动开发相关论文
测试驱动开发(Test-Driven Development,TDD)和按契约设计(Design by Contract,DbC)是保证软件质量和支持变化的两种新的软件工程......
面向对象的组件开发方法采用全新的方法论,对很多经验不足的程序员来说,难以理解。加上结构化思想的干扰,使很多采用面向对象方法的应......
进入21世纪以来,软件测试在软件工程中的比例、复杂度、成本越来越高,软件测试研究成为软件界共同瞩目的焦点。对软件测试辅助的研......
在软件的开发中,有相当多的都涉及到数据库的使用,面向数据库的单元测试在其中发挥着重要的作用。本文设计并实现一种面向数据库的......
软件开发是一种艺术、工艺、科学和工程。人们在设想、确定以及创建软件时,身边的环境不断在变更。敏捷是为了在动荡的业务环境中获......
测试驱动开发(Test-Driven Development,简称TDD)是一种可预测的软件开发方法,它是敏捷思想的重要体现,是极限编程的技术核心。它不仅......
软件开发过程是一个对国民经济建设和软件技术发展均有重大理论意义和实用价值的研究课题。在软件开发过程中,用户需求不断变化,各......
随着科学技术的迅速发展和经济的全球化,软件开发出现了新的特点,软件的需求经常发生变化,强烈的市场竞争要求快节奏地开发软件,从......
敏捷软件开发方法是近年来软件行业提出的一种新方法,它能够适应迅速变化的需求,并能够快速开发出高质量的软件产品。敏捷软件开发......
随着跨国公司和机构的业务拓展,计算机显示和网络技术的进步,人们对支撑业务发展的信息系统也有了更高的要求,而这些公司和机构的......
随着日益增多的软件需求,一个个软件应运而生。但是真正能达到用户要求的软件却很难完成。其原因有很多方面,工期的限制,软件可扩......
A公司是一家从事于民航数据通信服务的企业,一直致力于为航空公司、机场单位、航空管制部门、航空服务组织等提供可靠、实时、高速......
测试异味(Test Smell)是代码异味(Code Smell)在软件测试中的衍生概念,它是软件测试中存在不良设计和不良实现的征兆。良好的软件......
在线测评平台主要是设计用于高校学生进行代码编程练习考试的一个平台,它能够减少人为测评错误,提高代码检测速度,缩短练习或比赛......
良好的软件测试可以提升软件的可靠性,因此测试代码的设计和实现是国际学者研究的热点之一.测试异味是软件测试中潜在的设计问题,......
在一般软件生产的组织中,经常会出现两方面的问题,一是软件测试限于验证性质的工作,不能很好地进行系统的总结;二是开发团队与测试......
软件开发技术的快速变化和多样性成为其发展的特点.极限编程思想可以启发我们如何学习和对待快速变化的开发技术.测试驱动开发作为......
在以职业技能培养和教育为目标的高职高专学校,软件技术相关的学生毕业后大部分将从事软件测试和软件代码的开发工作,软件质量和测......
本文对TDD(测试驱动开发)理念,操作模式,应用场景等多方面进行分析,有效阐述了TDD这一新的敏捷开发模式给软件开发模式带来的巨大......
为了帮助项目经理合理选择TDD实施模块,基于进程代数方法对测试驱动软件开发过程和非测试驱动软件开发过程建立过程仿真模型。通过......
极限编程(XP)是主要用于编码高风险软件项目的轻量级技术,它将一些实践证明最为行之有效的方法有机的融合在了一起,并且将其提升到......
从WebGIs的开发模式出发,探讨了基于测试驱动的webGIs应用系统的开发方法及其模型,并通过实例分析了其在具体WebGIS项目的应用。......
软件开发中,软件测试的作用越来越重要。目前,轻量级Java EE框架得到了广泛流行,如何在该框架下进行高效、方便的单元测试和集成测......
单元测试的出现给程序员的编程工作带来了乐趣,更多的程序员希望能进行深入实践。但在对单元测试更加全面深入的使用过程中,却遇到了......
测试驱动开发是一种新的软件开发方式。探讨了测试驱动开发方法对于软件开发的各个阶段的影响,并探讨了测试驱动开发方法的优点及其......
分析了敏捷过程和几种传统软件生命周期模型,在总结测试驱动开发核心理念的基础上提出了测试驱动过程模型,并对测试驱动过程模型进......
测试驱动开发是极限编程的重要实践之一,文章提出了TDD的实施步骤,介绍了当前常用的测试框架,并以一个实际项目为例,详细介绍了测试驱......
摘 要:测试驱动开发,是在明确要开发某个功能后,首先思考如何对这个功能进行测试,并完成测试代码的编写,然后编写相关的代码满足这些测......
测试驱动开发是与传统程序开发方式相反的一种新型程序设计方法。它以测试编码来推动程序设计,大大缩减了设计和编码的冗余度。介......
CxxTest是专门为C++语言所开发的测试驱动开发框架。本文着重介绍了该框架是如何组织自身的代码以对程序员所定义的方法进行测试,......
文章基于笔者开发的分布式设备管理系统(DDMS)的实践,提出了一种集MVC设计模式、多层结构B/S模式构架、测试驱动开发(TDD)为一体的多技术......
阐述了软件敏捷开发的含义,详细介绍了软件敏捷开发能够取得成功的4个因素:一是团队,二是文档建设,三是测试,四是熟悉的领域。......
在卓越工程师教育培养计划的指导下,提出将测试驱动开发思想引入到传统的C++程序设计教学中,将传统的先写代码后测试的流程转变为先......
测试驱动开发(TDD)作为极限编程的重要思想正在日益流行,也显示出诸多优越性。本文在介绍了有关TDD的背景知识和编写步骤之后,以成熟的......
传统的系统分析设计方法难以保证档案管理系统开发的效率和质量,将测试驱动开发的方法应用于档案管理系统开发,可以明确档案管理系统......
由于高校的特殊性,导致突发事件的机会更多、危害更大,因此如何利用历史数据对高校突发事件进行预警和辅助决策显得十分重要。在探讨......
本文首先介绍了测试驱动开发,继而介绍了测试模式,描述了测试驱动开发的优势、一般步骤、测试的原则和对一般开发人员的要求,最后......
极限编程是一种新型软件开发方法,而测试驱动开发是极限编程思想的一种主要实践。本文通过极限编程、测试驱动的理论阐述和用NUnit......
Java语言是计算机专业学生需要掌握的一门面向对象程序设计语言。文章针对Java语言的教学现状,提出将Java语言编程与测试驱动开发编......
1.在你责怪别人之前,先检查自己的代码先想一想自己的假设和其他人的假设。来自不同供应商的工具可能内置不同的假设,即便是相同的......
提出一种测试驱动的构件组装过程,在组装时首先生成组装测试用例,然后通过不断的测试来保证构件组装的质量。文中首先分析了测试驱......
在软件工程领域,软件开发过程刻画了一个工程从起始到结束,如何进行计划、控制以及监控的过程。目前在大多数的软件开发中,各大公司采......
在测试驱动开发中有许多种测试,单元测试只是其中的一种。本文介绍了在.NET框架下利用Nunit工具实现单元测试,并给出了一个具体的例子......
在软件开发过程中,软件企业和开发小组既要能够快速有效地适应用户不断变化的需求以及复杂的商业环境,又要能够有效地控制软件成本......
脉冲发生器是一种可以产生标准脉冲的数字信号源,在现代电子测量技术领域有着非常广泛的应用。随着电子技术的发展,人们对脉冲发生......
分析了敏捷过程和极限编程的价值观、实现准则,论述了测试驱动开发的核心理念及其过程.并在分析传统软件生命周期模型的基础上,提出了......