期刊文献+
共找到13篇文章
< 1 >
每页显示 20 50 100
基于形式化方法的测试驱动开发研究 被引量:6
1
作者 刘振宇 王恒 《计算机工程与设计》 CSCD 北大核心 2008年第15期3944-3946,3950,共4页
对测试驱动开发中测试用例的自动生成和管理问题进行了研究,并对现有方法进行了分析和比较。给出了一种基于形式化方法的测试用例生成和管理方案。该方案通过形式化语言描述软件规约,并通过相应工具生成和管理测试用例,从而提高了测试... 对测试驱动开发中测试用例的自动生成和管理问题进行了研究,并对现有方法进行了分析和比较。给出了一种基于形式化方法的测试用例生成和管理方案。该方案通过形式化语言描述软件规约,并通过相应工具生成和管理测试用例,从而提高了测试驱动开发的效率。最后给出了该方案在极限编程各个开发阶段的应用。 展开更多
关键词 极限编程 形式化方法 测试驱动开发 软件过程 软件重构
在线阅读 下载PDF
与设计模式相结合的测试驱动开发方法 被引量:1
2
作者 程烨 高建华 《计算机工程与设计》 CSCD 北大核心 2006年第16期3105-3107,共3页
测试驱动开发是与传统程序开发方式相反的一种新型程序设计方法。它以测试编码来推动程序设计,大大缩减了设计和编码的冗余度。设计模式是在软件设计过程中解决某一类问题的方法,是在经过前人总结得出的方法中选出一种最适合当前系统使... 测试驱动开发是与传统程序开发方式相反的一种新型程序设计方法。它以测试编码来推动程序设计,大大缩减了设计和编码的冗余度。设计模式是在软件设计过程中解决某一类问题的方法,是在经过前人总结得出的方法中选出一种最适合当前系统使用的方法。设计模式与测试驱动开发方法具有互补性。对一种结合设计模式的测试驱动开发方法进行了研究,该方法在前期先用设计模式进行系统构架设计,然后使用测试驱动开发方法进行程序开发。 展开更多
关键词 测试 测试驱动开发 设计模式 软件工程 可靠性
在线阅读 下载PDF
测试驱动开发在PHP中的应用 被引量:1
3
作者 刘云赟 《计算机应用》 CSCD 北大核心 2004年第B12期191-193,共3页
探讨了测试驱动的软件开发方法在PHP项目中的应用。通过对TDD方法的简要介绍, 分析了在PHP中应用TDD同其他语言环境的区别。以具体例子说明PHP中实施TDD的过程方法, 体会TDD的思想精髓以及PHP的语言特性。总结出在PHP中应用TDD具有... 探讨了测试驱动的软件开发方法在PHP项目中的应用。通过对TDD方法的简要介绍, 分析了在PHP中应用TDD同其他语言环境的区别。以具体例子说明PHP中实施TDD的过程方法, 体会TDD的思想精髓以及PHP的语言特性。总结出在PHP中应用TDD具有半对象/半过程的混合 型特点。还使用了PHP自动化单元测试框架PHPUnit,并涉及到一些常用的测试模式。 展开更多
关键词 测试驱动开发 PHP PHPUnit 重构 模式
在线阅读 下载PDF
测试驱动开发在J2EE项目中的全程实践 被引量:6
4
作者 陈立群 《计算机工程与科学》 CSCD 2008年第4期86-88,141,共4页
测试驱动开发(TDD)作为极限编程的重要思想正在日益流行,也显示出诸多优越性。本文在介绍了有关TDD的背景知识和编写步骤之后,以成熟的整合框架(Struts+Spring+Hibernate)为例,分析了J2EE项目下每层所使用的测试技术和工具,以试图说明TD... 测试驱动开发(TDD)作为极限编程的重要思想正在日益流行,也显示出诸多优越性。本文在介绍了有关TDD的背景知识和编写步骤之后,以成熟的整合框架(Struts+Spring+Hibernate)为例,分析了J2EE项目下每层所使用的测试技术和工具,以试图说明TDD可以迅速加快开发过程并产生更高质量的软件,使代码更易于理解和重构。 展开更多
关键词 测试驱动开发 测试先行编程 JUNIT JMock StrutsTest Canoo WebTest
在线阅读 下载PDF
基于FitNesse的验收测试驱动开发
5
作者 杨卫明 张聪 《计算机应用》 CSCD 北大核心 2010年第A01期227-229,共3页
软件开发过程需要开发团队与用户间交流、协作,FitNesse是一个基于集成测试框架(FIT)的测试环境,是用于增强交流和协作的工具。借鉴极限编程思想,针对当前软件开发过程存在的缺陷(缺乏与用户间的交流和协作机制),介绍一种解决方案:基于F... 软件开发过程需要开发团队与用户间交流、协作,FitNesse是一个基于集成测试框架(FIT)的测试环境,是用于增强交流和协作的工具。借鉴极限编程思想,针对当前软件开发过程存在的缺陷(缺乏与用户间的交流和协作机制),介绍一种解决方案:基于FitNesse的验收测试驱动开发(ATDD)技术。应用该技术有助于用户、需求工程师、开发人员及测试人员间的协同工作,从而大大提高用户满意度并改善软件开发效率。 展开更多
关键词 集成测试框架 FitNesse 极限编程 验收测试驱动开发
在线阅读 下载PDF
基于测试驱动技术的档案管理系统的开发 被引量:4
6
作者 刘晶 《计算机工程》 CAS CSCD 北大核心 2008年第6期279-280,共2页
传统的系统分析设计方法难以保证档案管理系统开发的效率和质量,将测试驱动开发的方法应用于档案管理系统开发,可以明确档案管理系统的开发需求,减少过度设计,加速开发进程,改进软件的质量。该文介绍和分析了测试驱动技术在档案管理系... 传统的系统分析设计方法难以保证档案管理系统开发的效率和质量,将测试驱动开发的方法应用于档案管理系统开发,可以明确档案管理系统的开发需求,减少过度设计,加速开发进程,改进软件的质量。该文介绍和分析了测试驱动技术在档案管理系统开发过程中的相关应用。 展开更多
关键词 档案管理 框架 测试驱动开发
在线阅读 下载PDF
测试驱动过程模型在辅助决策系统开发中的应用 被引量:1
7
作者 张博刚 张威 +1 位作者 王斌 陈月宁 《计算机研究与发展》 EI CSCD 北大核心 2010年第S1期44-49,共6页
为了解决辅助决策系统中模型、知识和数据的选择问题,在辅助决策系统开发过程中引入测试驱动过程模型,并对测试驱动过程模型及其开发步骤进行详细分析.以空调机组的辅助决策系统开发为例,研究测试驱动过程模型应用在辅助决策系统开发过... 为了解决辅助决策系统中模型、知识和数据的选择问题,在辅助决策系统开发过程中引入测试驱动过程模型,并对测试驱动过程模型及其开发步骤进行详细分析.以空调机组的辅助决策系统开发为例,研究测试驱动过程模型应用在辅助决策系统开发过程中的方法.最后以确定预测模型为例,说明测试驱动开发模型应用在模型和知识选择中的具体流程,并验证其优点.案例表明在辅助决策系统开发过程中应用测试驱动过程模型,开发过程更加有针对性,模型、知识和数据的选择更加明确. 展开更多
关键词 测试驱动开发 测试驱动过程模型 辅助决策系统 开发过程 决策资源
在线阅读 下载PDF
基于问题框架的行为驱动开发研究 被引量:1
8
作者 高宁 李智 《计算机科学》 CSCD 北大核心 2017年第11期187-190,共4页
问题框架(Problem Frames,PF)在需求工程研究领域中已经获得了广泛重视和研究。目前,问题框架的相关研究已经取得了较多成果,但如何从需求模型(问题图)平滑过渡到软件设计以及实现仍是一个有待解决的问题。文中对如何将问题图转换到用... 问题框架(Problem Frames,PF)在需求工程研究领域中已经获得了广泛重视和研究。目前,问题框架的相关研究已经取得了较多成果,但如何从需求模型(问题图)平滑过渡到软件设计以及实现仍是一个有待解决的问题。文中对如何将问题图转换到用户场景文本以及通过用户场景来辅助行为驱动开发方法进行软件设计与开发进行了研究,提出了一种问题框架与行为驱动开发相结合的软件开发方法(PFBDD)。该方法能够帮助系统分析员将用户需求平滑过渡到软件设计及测试,从而避免软件项目中表达不一致带来的问题。此外,通过实例介绍了如何将此方法应用到一个车管业务排队系统中,并介绍了Gherkin语言和Specflow工具。该方法对于问题框架进一步走向实践具有重要的推动作用。 展开更多
关键词 问题框架 问题图 行为驱动开发 测试驱动开发
在线阅读 下载PDF
测试驱动的构件组装过程
9
作者 李良明 王志坚 刘磊 《南京航空航天大学学报》 EI CAS CSCD 北大核心 2010年第6期781-785,共5页
提出一种测试驱动的构件组装过程,在组装时首先生成组装测试用例,然后通过不断的测试来保证构件组装的质量。文中首先分析了测试驱动开发的思想如何应用于构件的组装过程,然后针对不同的构件组装方式介绍了生成组装测试用例的方法,最后... 提出一种测试驱动的构件组装过程,在组装时首先生成组装测试用例,然后通过不断的测试来保证构件组装的质量。文中首先分析了测试驱动开发的思想如何应用于构件的组装过程,然后针对不同的构件组装方式介绍了生成组装测试用例的方法,最后给出了该过程的算法描述并通过实例验证了该过程的有效性。所提出的方法使得构件组装过程中的每一步都有可以衡量的准则,有利于提高系统的开发质量和降低开发费用。 展开更多
关键词 构件组装 测试驱动开发 组装测试 测试用例
在线阅读 下载PDF
消除测试代码异味对代码质量的影响分析 被引量:1
10
作者 黄华俊 吴海涛 +1 位作者 高建华 黄子杰 《小型微型计算机系统》 CSCD 北大核心 2020年第11期2420-2426,共7页
良好的软件测试可以提升软件的可靠性,因此测试代码的设计和实现是国际学者研究的热点之一.测试异味是软件测试中潜在的设计问题,已有研究讨论了测试异味的定义和检测方式,但消除测试异味对代码质量的影响仍不明确.本文量化测试异味消... 良好的软件测试可以提升软件的可靠性,因此测试代码的设计和实现是国际学者研究的热点之一.测试异味是软件测试中潜在的设计问题,已有研究讨论了测试异味的定义和检测方式,但消除测试异味对代码质量的影响仍不明确.本文量化测试异味消除前后测试代码及关联生产代码的缺陷倾向,进而探究消除测试异味后代码质量的受益程度.在此基础上,本文提出了一种基于SZZ算法和相对风险的方法,以评估测试异味对代码质量的影响.实验聚焦5种测试代码异味,通过挖掘6个开源项目的93个历史发布版本,计算测试异味消除后代码质量的受益程度.实验发现,消除测试异味可显著提升测试代码质量.消除测试异味后,生产代码存在缺陷倾向的概率较之前减少59%.相较于其他4种测试异味,重构EagerTest异味对生产代码质量提升的帮助更大. 展开更多
关键词 测试异味 自动化测试 测试驱动开发 代码质量
在线阅读 下载PDF
简论软件保护产品核心库开发
11
作者 张睿 《北京交通大学学报》 EI CAS CSCD 北大核心 2007年第6期128-130,共3页
主要依据测试驱动开发技术的两个核心思想,首先通过测试用例来分析现有软件保护产品的缺陷,然后依据产品缺陷列表重构产品核心库;并在重构的产品核心库安全模型中引用了安全通道的概念,提升了核心库的反破解能力;对核心库中关键代码加... 主要依据测试驱动开发技术的两个核心思想,首先通过测试用例来分析现有软件保护产品的缺陷,然后依据产品缺陷列表重构产品核心库;并在重构的产品核心库安全模型中引用了安全通道的概念,提升了核心库的反破解能力;对核心库中关键代码加入了互斥操作,提高了核心库的系统稳定性.这样设计既保证软件保护产品的质量,又缩短了核心库的开发周期. 展开更多
关键词 软件保护 核心库 测试驱动开发 安全通道
在线阅读 下载PDF
基于多技术融合分布式设备管理系统的研究与实现
12
作者 漆华妹 陈志刚 江苏 《计算机工程与应用》 CSCD 北大核心 2006年第8期76-78,91,共4页
文章基于笔者开发的分布式设备管理系统(DDMS)的实践,提出了一种集MVC设计模式、多层结构B/S模式构架、测试驱动开发(TDD)为一体的多技术融合的开发方法,然后重点介绍采用该技术进行分布式设备管理系统的设计与实现。最后通过一个设备... 文章基于笔者开发的分布式设备管理系统(DDMS)的实践,提出了一种集MVC设计模式、多层结构B/S模式构架、测试驱动开发(TDD)为一体的多技术融合的开发方法,然后重点介绍采用该技术进行分布式设备管理系统的设计与实现。最后通过一个设备借用管理子模块的实例,指出基于多技术融合模式开发实现了设计和代码的重用,提高了软件可维护性、可扩展性和开发速度。 展开更多
关键词 分布式设备管理系统 模型-视图-控制器 测试驱动开发 浏览器/服务器
在线阅读 下载PDF
基于过程模型随机仿真的TDD模块选取建模方法研究 被引量:1
13
作者 苏峰 翟健 杨秋松 《计算机应用研究》 CSCD 北大核心 2010年第8期2948-2952,2958,共6页
为了帮助项目经理合理选择TDD实施模块,基于进程代数方法对测试驱动软件开发过程和非测试驱动软件开发过程建立过程仿真模型。通过用例度量软件模块的复杂性来获取随机变量参数对模型调参,并采用该模型得到仿真结果。提出TDD模块选取算... 为了帮助项目经理合理选择TDD实施模块,基于进程代数方法对测试驱动软件开发过程和非测试驱动软件开发过程建立过程仿真模型。通过用例度量软件模块的复杂性来获取随机变量参数对模型调参,并采用该模型得到仿真结果。提出TDD模块选取算法来分析仿真结果并得出最佳TDD实施策略,最终为项目经理提供合理的决策。 展开更多
关键词 软件过程 随机进程代数 测试驱动开发 仿真 决策支持
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部