期刊导航
期刊开放获取
上海教育软件发展有限公..
期刊文献
+
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
检索
高级检索
期刊导航
共找到
13
篇文章
<
1
>
每页显示
20
50
100
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
显示方式:
文摘
详细
列表
相关度排序
被引量排序
时效性排序
基于形式化方法的测试驱动开发研究
被引量:
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
职称材料
题名
基于形式化方法的测试驱动开发研究
被引量:
6
1
作者
刘振宇
王恒
机构
南华大学网络信息中心
南华大学计算机科学与技术学院
出处
《计算机工程与设计》
CSCD
北大核心
2008年第15期3944-3946,3950,共4页
基金
湖南省自然科学基金项目(60073003)
湖南省教育厅基金项目(4-02-JY-02C371)
文摘
对测试驱动开发中测试用例的自动生成和管理问题进行了研究,并对现有方法进行了分析和比较。给出了一种基于形式化方法的测试用例生成和管理方案。该方案通过形式化语言描述软件规约,并通过相应工具生成和管理测试用例,从而提高了测试驱动开发的效率。最后给出了该方案在极限编程各个开发阶段的应用。
关键词
极限编程
形式化方法
测试驱动开发
软件过程
软件重构
Keywords
extreme programming
formal method
test-driven development
software process
software refactoring
分类号
TP311.5 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
与设计模式相结合的测试驱动开发方法
被引量:
1
2
作者
程烨
高建华
机构
上海师范大学数理信息学院计算机系
出处
《计算机工程与设计》
CSCD
北大核心
2006年第16期3105-3107,共3页
文摘
测试驱动开发是与传统程序开发方式相反的一种新型程序设计方法。它以测试编码来推动程序设计,大大缩减了设计和编码的冗余度。设计模式是在软件设计过程中解决某一类问题的方法,是在经过前人总结得出的方法中选出一种最适合当前系统使用的方法。设计模式与测试驱动开发方法具有互补性。对一种结合设计模式的测试驱动开发方法进行了研究,该方法在前期先用设计模式进行系统构架设计,然后使用测试驱动开发方法进行程序开发。
关键词
测试
测试驱动开发
设计模式
软件工程
可靠性
Keywords
test
test-driven development
design pattern
software engineering
reliability
分类号
TP311.56 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
测试驱动开发在PHP中的应用
被引量:
1
3
作者
刘云赟
机构
中国人民大学信息学院
出处
《计算机应用》
CSCD
北大核心
2004年第B12期191-193,共3页
文摘
探讨了测试驱动的软件开发方法在PHP项目中的应用。通过对TDD方法的简要介绍, 分析了在PHP中应用TDD同其他语言环境的区别。以具体例子说明PHP中实施TDD的过程方法, 体会TDD的思想精髓以及PHP的语言特性。总结出在PHP中应用TDD具有半对象/半过程的混合 型特点。还使用了PHP自动化单元测试框架PHPUnit,并涉及到一些常用的测试模式。
关键词
测试驱动开发
PHP
PHPUnit
重构
模式
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
测试驱动开发在J2EE项目中的全程实践
被引量:
6
4
作者
陈立群
机构
美国艾瑞(广州)软件开发有限公司
出处
《计算机工程与科学》
CSCD
2008年第4期86-88,141,共4页
文摘
测试驱动开发(TDD)作为极限编程的重要思想正在日益流行,也显示出诸多优越性。本文在介绍了有关TDD的背景知识和编写步骤之后,以成熟的整合框架(Struts+Spring+Hibernate)为例,分析了J2EE项目下每层所使用的测试技术和工具,以试图说明TDD可以迅速加快开发过程并产生更高质量的软件,使代码更易于理解和重构。
关键词
测试驱动开发
测试
先行编程
JUNIT
JMock
StrutsTest
Canoo
WebTest
Keywords
test-driven development
test-first programming
JUnit
JMock
StrutsTest
Canoo WebTest
分类号
TP311.52 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
基于FitNesse的验收测试驱动开发
5
作者
杨卫明
张聪
机构
重庆交通大学信息科学与工程学院
出处
《计算机应用》
CSCD
北大核心
2010年第A01期227-229,共3页
基金
重庆市科委自然科学基金资助项目(CSTC2007BB2435)
文摘
软件开发过程需要开发团队与用户间交流、协作,FitNesse是一个基于集成测试框架(FIT)的测试环境,是用于增强交流和协作的工具。借鉴极限编程思想,针对当前软件开发过程存在的缺陷(缺乏与用户间的交流和协作机制),介绍一种解决方案:基于FitNesse的验收测试驱动开发(ATDD)技术。应用该技术有助于用户、需求工程师、开发人员及测试人员间的协同工作,从而大大提高用户满意度并改善软件开发效率。
关键词
集成
测试
框架
FitNesse
极限编程
验收
测试驱动开发
Keywords
Framework of Integrated Testing (FIT)
FitNesse
extreme programming
Acceptance Test-Driven Development (ATDD)
分类号
TP311.56 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
基于测试驱动技术的档案管理系统的开发
被引量:
4
6
作者
刘晶
机构
燕山大学图书馆
出处
《计算机工程》
CAS
CSCD
北大核心
2008年第6期279-280,共2页
基金
2006年河北省档案局科研项目计划基金资助项目(2006-ky-03)
秦皇岛市2006年科学技术研究与发展指导计划基金资助项目(20060286)
文摘
传统的系统分析设计方法难以保证档案管理系统开发的效率和质量,将测试驱动开发的方法应用于档案管理系统开发,可以明确档案管理系统的开发需求,减少过度设计,加速开发进程,改进软件的质量。该文介绍和分析了测试驱动技术在档案管理系统开发过程中的相关应用。
关键词
档案管理
框架
测试驱动开发
Keywords
document management
framework
test-driven development
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
测试驱动过程模型在辅助决策系统开发中的应用
被引量:
1
7
作者
张博刚
张威
王斌
陈月宁
机构
装甲兵工程学院信息工程系
第二炮兵指挥学院通信工程系
出处
《计算机研究与发展》
EI
CSCD
北大核心
2010年第S1期44-49,共6页
文摘
为了解决辅助决策系统中模型、知识和数据的选择问题,在辅助决策系统开发过程中引入测试驱动过程模型,并对测试驱动过程模型及其开发步骤进行详细分析.以空调机组的辅助决策系统开发为例,研究测试驱动过程模型应用在辅助决策系统开发过程中的方法.最后以确定预测模型为例,说明测试驱动开发模型应用在模型和知识选择中的具体流程,并验证其优点.案例表明在辅助决策系统开发过程中应用测试驱动过程模型,开发过程更加有针对性,模型、知识和数据的选择更加明确.
关键词
测试驱动开发
测试
驱动
过程模型
辅助决策系统
开发
过程
决策资源
Keywords
TDD
TDPM
DSS
development process
decision resources
分类号
TP3 [自动化与计算机技术—计算机科学与技术]
在线阅读
下载PDF
职称材料
题名
基于问题框架的行为驱动开发研究
被引量:
1
8
作者
高宁
李智
机构
广西师范大学计算机科学与信息工程学院
出处
《计算机科学》
CSCD
北大核心
2017年第11期187-190,共4页
基金
国家自然科学基金(61262004)
广西自然科学基金(2012GXNSFCA053010)
+3 种基金
广西科学研究与技术开发计划项目(桂科合1347004-22)
2013年度广西高等教育教学改革工程项目(2013JGB121)
广西多源信息挖掘与安全重点实验室开放基金(14-A-03-01)
"八桂学者"工程专项经费资助
文摘
问题框架(Problem Frames,PF)在需求工程研究领域中已经获得了广泛重视和研究。目前,问题框架的相关研究已经取得了较多成果,但如何从需求模型(问题图)平滑过渡到软件设计以及实现仍是一个有待解决的问题。文中对如何将问题图转换到用户场景文本以及通过用户场景来辅助行为驱动开发方法进行软件设计与开发进行了研究,提出了一种问题框架与行为驱动开发相结合的软件开发方法(PFBDD)。该方法能够帮助系统分析员将用户需求平滑过渡到软件设计及测试,从而避免软件项目中表达不一致带来的问题。此外,通过实例介绍了如何将此方法应用到一个车管业务排队系统中,并介绍了Gherkin语言和Specflow工具。该方法对于问题框架进一步走向实践具有重要的推动作用。
关键词
问题框架
问题图
行为
驱动
开发
测试驱动开发
Keywords
Problem frames ,Problem diagrams ,Behavior driven development , Test driven development
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
测试驱动的构件组装过程
9
作者
李良明
王志坚
刘磊
机构
南京航空航天大学信息科学与技术学院
河海大学计算机及信息工程学院
出处
《南京航空航天大学学报》
EI
CAS
CSCD
北大核心
2010年第6期781-785,共5页
基金
国家高技术研究发展计划("八六三"计划)(2007AA01Z178)资助项目
文摘
提出一种测试驱动的构件组装过程,在组装时首先生成组装测试用例,然后通过不断的测试来保证构件组装的质量。文中首先分析了测试驱动开发的思想如何应用于构件的组装过程,然后针对不同的构件组装方式介绍了生成组装测试用例的方法,最后给出了该过程的算法描述并通过实例验证了该过程的有效性。所提出的方法使得构件组装过程中的每一步都有可以衡量的准则,有利于提高系统的开发质量和降低开发费用。
关键词
构件组装
测试驱动开发
组装
测试
测试
用例
Keywords
component composition
test-driven development
composition testing
test case
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
消除测试代码异味对代码质量的影响分析
被引量:
1
10
作者
黄华俊
吴海涛
高建华
黄子杰
机构
上海师范大学计算机科学与技术
出处
《小型微型计算机系统》
CSCD
北大核心
2020年第11期2420-2426,共7页
基金
国家自然科学基金项目(61672355)资助.
文摘
良好的软件测试可以提升软件的可靠性,因此测试代码的设计和实现是国际学者研究的热点之一.测试异味是软件测试中潜在的设计问题,已有研究讨论了测试异味的定义和检测方式,但消除测试异味对代码质量的影响仍不明确.本文量化测试异味消除前后测试代码及关联生产代码的缺陷倾向,进而探究消除测试异味后代码质量的受益程度.在此基础上,本文提出了一种基于SZZ算法和相对风险的方法,以评估测试异味对代码质量的影响.实验聚焦5种测试代码异味,通过挖掘6个开源项目的93个历史发布版本,计算测试异味消除后代码质量的受益程度.实验发现,消除测试异味可显著提升测试代码质量.消除测试异味后,生产代码存在缺陷倾向的概率较之前减少59%.相较于其他4种测试异味,重构EagerTest异味对生产代码质量提升的帮助更大.
关键词
测试
异味
自动化
测试
测试驱动开发
代码质量
Keywords
test code smell
automated test
test-driven developement
software code quality
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
简论软件保护产品核心库开发
11
作者
张睿
机构
北京交通大学计算机与信息技术学院
出处
《北京交通大学学报》
EI
CAS
CSCD
北大核心
2007年第6期128-130,共3页
文摘
主要依据测试驱动开发技术的两个核心思想,首先通过测试用例来分析现有软件保护产品的缺陷,然后依据产品缺陷列表重构产品核心库;并在重构的产品核心库安全模型中引用了安全通道的概念,提升了核心库的反破解能力;对核心库中关键代码加入了互斥操作,提高了核心库的系统稳定性.这样设计既保证软件保护产品的质量,又缩短了核心库的开发周期.
关键词
软件保护
核心库
测试驱动开发
安全通道
Keywords
software protection
core library
test-driven development
security tunnel
分类号
TP306.2 [自动化与计算机技术—计算机系统结构]
TP309.2 [自动化与计算机技术—计算机系统结构]
在线阅读
下载PDF
职称材料
题名
基于多技术融合分布式设备管理系统的研究与实现
12
作者
漆华妹
陈志刚
江苏
机构
中南大学信息科学与工程学院
出处
《计算机工程与应用》
CSCD
北大核心
2006年第8期76-78,91,共4页
基金
湖南省自然科学基金资助项目(编号:03JJY4054)
高等学校博士学科点专项科研基金资助项目(编号:20040533036)
文摘
文章基于笔者开发的分布式设备管理系统(DDMS)的实践,提出了一种集MVC设计模式、多层结构B/S模式构架、测试驱动开发(TDD)为一体的多技术融合的开发方法,然后重点介绍采用该技术进行分布式设备管理系统的设计与实现。最后通过一个设备借用管理子模块的实例,指出基于多技术融合模式开发实现了设计和代码的重用,提高了软件可维护性、可扩展性和开发速度。
关键词
分布式设备管理系统
模型-视图-控制器
测试驱动开发
浏览器/服务器
Keywords
Distributed Device Management System,model-view-control,test-driven development,B/S
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
基于过程模型随机仿真的TDD模块选取建模方法研究
被引量:
1
13
作者
苏峰
翟健
杨秋松
机构
中国科学院软件研究所互联网技术实验室
中国科学院研究生院
出处
《计算机应用研究》
CSCD
北大核心
2010年第8期2948-2952,2958,共6页
基金
国家自然科学基金资助项目(90718042
60903051)
+2 种基金
国家"863"计划资助项目(2007AA010303)
国家"973"重点基础研究发展计划基金资助项目(2007CB310802)
中国科学院知识创新工程领域前沿资助项目(ISCAS09-DR09)
文摘
为了帮助项目经理合理选择TDD实施模块,基于进程代数方法对测试驱动软件开发过程和非测试驱动软件开发过程建立过程仿真模型。通过用例度量软件模块的复杂性来获取随机变量参数对模型调参,并采用该模型得到仿真结果。提出TDD模块选取算法来分析仿真结果并得出最佳TDD实施策略,最终为项目经理提供合理的决策。
关键词
软件过程
随机进程代数
测试驱动开发
仿真
决策支持
Keywords
software process
stochastic process algebra
test driven develop
simulation
decision support
分类号
TP311.52 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
作者
出处
发文年
被引量
操作
1
基于形式化方法的测试驱动开发研究
刘振宇
王恒
《计算机工程与设计》
CSCD
北大核心
2008
6
在线阅读
下载PDF
职称材料
2
与设计模式相结合的测试驱动开发方法
程烨
高建华
《计算机工程与设计》
CSCD
北大核心
2006
1
在线阅读
下载PDF
职称材料
3
测试驱动开发在PHP中的应用
刘云赟
《计算机应用》
CSCD
北大核心
2004
1
在线阅读
下载PDF
职称材料
4
测试驱动开发在J2EE项目中的全程实践
陈立群
《计算机工程与科学》
CSCD
2008
6
在线阅读
下载PDF
职称材料
5
基于FitNesse的验收测试驱动开发
杨卫明
张聪
《计算机应用》
CSCD
北大核心
2010
0
在线阅读
下载PDF
职称材料
6
基于测试驱动技术的档案管理系统的开发
刘晶
《计算机工程》
CAS
CSCD
北大核心
2008
4
在线阅读
下载PDF
职称材料
7
测试驱动过程模型在辅助决策系统开发中的应用
张博刚
张威
王斌
陈月宁
《计算机研究与发展》
EI
CSCD
北大核心
2010
1
在线阅读
下载PDF
职称材料
8
基于问题框架的行为驱动开发研究
高宁
李智
《计算机科学》
CSCD
北大核心
2017
1
在线阅读
下载PDF
职称材料
9
测试驱动的构件组装过程
李良明
王志坚
刘磊
《南京航空航天大学学报》
EI
CAS
CSCD
北大核心
2010
0
在线阅读
下载PDF
职称材料
10
消除测试代码异味对代码质量的影响分析
黄华俊
吴海涛
高建华
黄子杰
《小型微型计算机系统》
CSCD
北大核心
2020
1
在线阅读
下载PDF
职称材料
11
简论软件保护产品核心库开发
张睿
《北京交通大学学报》
EI
CAS
CSCD
北大核心
2007
0
在线阅读
下载PDF
职称材料
12
基于多技术融合分布式设备管理系统的研究与实现
漆华妹
陈志刚
江苏
《计算机工程与应用》
CSCD
北大核心
2006
0
在线阅读
下载PDF
职称材料
13
基于过程模型随机仿真的TDD模块选取建模方法研究
苏峰
翟健
杨秋松
《计算机应用研究》
CSCD
北大核心
2010
1
在线阅读
下载PDF
职称材料
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
上一页
1
下一页
到第
页
确定
用户登录
登录
IP登录
使用帮助
返回顶部