测试驱动开发
测试驱动开发的相关文献在2003年到2023年内共计96篇,主要集中在自动化技术、计算机技术、经济计划与管理、教育
等领域,其中期刊论文89篇、会议论文4篇、专利文献693130篇;相关期刊63种,包括现代企业教育、科技资讯、科技信息等;
相关会议4种,包括2016电力行业信息化年会、第十二届全国青年通信学术会议、全国冶金自动化信息网2006年会——炼钢连铸过程自动化技术交流会等;测试驱动开发的相关文献由144位作者贡献,包括刘冠梅、兰鄂、刘云赟等。
测试驱动开发—发文量
专利文献>
论文:693130篇
占比:99.99%
总计:693223篇
测试驱动开发
-研究学者
- 刘冠梅
- 兰鄂
- 刘云赟
- 曾广平
- 于志刚
- 任向林
- 余霖
- 冯亚丽
- 刘振宇
- 季海鹏
- 张婷
- 张旭
- 徐金宝
- 李荣辉
- 李金星
- 李静雯
- 杨善红
- 苏庆
- 范洪涛
- 谢日星
- 陈志刚
- 高建华
- 丁智敏
- 严冰
- 伍鹏
- 余金山
- 关培超
- 冯志鹏
- 刘双
- 刘晶
- 刘浩平
- 刘磊
- 刘翔
- 刘赟
- 刘震宇
- 初蕊
- 史佃金
- 吕金华
- 吴文庆
- 吴海涛
- 吴玉文
- 吴美红
- 周舟涛
- 唐善敬
- 唐金鹏
- 姬进
- 孟岩
- 宋衍全
- 崔凯
- 廖启征
-
-
黄华俊;
吴海涛;
高建华;
黄子杰
-
-
摘要:
良好的软件测试可以提升软件的可靠性,因此测试代码的设计和实现是国际学者研究的热点之一.测试异味是软件测试中潜在的设计问题,已有研究讨论了测试异味的定义和检测方式,但消除测试异味对代码质量的影响仍不明确.本文量化测试异味消除前后测试代码及关联生产代码的缺陷倾向,进而探究消除测试异味后代码质量的受益程度.在此基础上,本文提出了一种基于SZZ算法和相对风险的方法,以评估测试异味对代码质量的影响.实验聚焦5种测试代码异味,通过挖掘6个开源项目的93个历史发布版本,计算测试异味消除后代码质量的受益程度.实验发现,消除测试异味可显著提升测试代码质量.消除测试异味后,生产代码存在缺陷倾向的概率较之前减少59%.相较于其他4种测试异味,重构EagerTest异味对生产代码质量提升的帮助更大.
-
-
吴文庆
-
-
摘要:
随着科学技术的飞速发展,人们对软件功能需求也在不断增加,为了满足人们的需求,则需要不断提高软件开发效率,特别是软件开发的编码质量应不断提高,避免因编码问题而为软件的使用埋下功能隐患.测试驱动开发在软件开发中的应用,相比于传统的软件开发形式,更注重先测试后编码,这种方式有效规避先编码过程中可能出现的编码问题,进一步提升软件开发的编码质量.因此,在新时期发展中,应加大测试驱动开发在软件开发中的推广,将其的价值充分体现出来,进一步提升软件开发的质量.
-
-
-
邵晨影
-
-
摘要:
测试驱动开发是敏捷开发中的一项核心技术,也是一种设计方法论,它要求在编写功能代码前先编写测试代码,然后再编写测试通过的功能代码.通过测试推动代码的开发,可有助于编写简洁可用、高质量的代码,同时加速开发过程.本文阐述了测试驱动开发的概念特征,以及测试驱动开发的几个主要原则,分析了测试驱动开发的优缺点,以及测试驱动开发的主要流程.
-
-
杨成;
初蕊;
刘浩平
-
-
摘要:
测试驱动开发是现代软件开发中一种新兴的技术,已被广泛应用于PC软件的开发之中,但在嵌入式软件开发中尚不多见.本文首先阐述了引入测试驱动开发的必要性,然后介绍了测试驱动开发的定义和过程,再次描述了如何在嵌入式系统中应用该技术.
-
-
刘双
-
-
摘要:
测试驱动开发是一种极限编程的思想,与传统开发模式不同,测试驱动开发要求测试先行,即先编写测试代码,反向驱动开发的进行。本文介绍测试驱动开发的基本思想及其开发的周期,并与传统开发周期进行比较,最后以Servlet开发为例,使用Junit单元测试工具,实现测试驱动Servlet的开发。
-
-
高宁;
李智
-
-
摘要:
Problem frames have been widely recognized and studied in the research domain requirements engineering.Although many research outcomes about problem frames have been obtained,how to transform requirements models (i.e.,problem diagrams) into software design artifacts and implementations smoothly is still a difficult problem to be solved.In this paper,we demonstrated how to transform problem diagrams into user scenarios,which are then used to assist behavior driven design and development of software,and we proposed a software development method which combines problem frames and behavior driven design (PFBDD).The method can help system analysts to move smoothly from requirements analysis to software design and testing,thus avoiding inconsistency problems in software development.In addition,a case study was presented to demonstrate how to apply our method into a queuing problem of a vehicle management system.The Gherkin language and Specflow tool were introduced and applied in the case study.This method plays an important role in driving problem frames into further practical applications.%问题框架(Problem Frames,PF)在需求工程研究领域中已经获得了广泛重视和研究.目前,问题框架的相关研究已经取得了较多成果,但如何从需求模型(问题图)平滑过渡到软件设计以及实现仍是一个有待解决的问题.文中对如何将问题图转换到用户场景文本以及通过用户场景来辅助行为驱动开发方法进行软件设计与开发进行了研究,提出了一种问题框架与行为驱动开发相结合的软件开发方法(PFBDD).该方法能够帮助系统分析员将用户需求平滑过渡到软件设计及测试,从而避免软件项目中表达不一致带来的问题.此外,通过实例介绍了如何将此方法应用到一个车管业务排队系统中,并介绍了Gherkin语言和Specflow工具.该方法对于问题框架进一步走向实践具有重要的推动作用.
-
-
宋衍全;
周舟涛;
肖敏
-
-
摘要:
测试驱动开发是敏捷开发的核心技术,它以不断地测试推动软件开发,将软件需求变成一套可以运行的测试代码,可以在代码重构后迅速发现故障、定位故障,从而提高软件开发质量.本文介绍在.net开发平台上如何应用测试驱动开发技术.%Test driving development is the core technology of agile development, constantly promote it to test software development, it becomes a set of software requirements which can run the test code.Faults can be quickly found in the code after the reconstruction and located, so as to improve the quality of software development.This paper introduces how to apply test driven development technology on the.Net development platform.
-
-
欧康正
-
-
摘要:
以客服应用系统的研发过程为应用场景,以敏捷开发方法为开发模式,以敏捷开发四大宣言为核心,采用Scrum框架为指导,结合XP工程实践方法,运用相关开发辅助工具,适应项目快速的需求变化,解决项目实践过程中存在的管理、实践等痛点,协调各方力量,以图全面提升时效、完成度、用户满意度等,以期为后期项目实践提供相应的方法指导.
-
-
-
郑义;
王默玉
- 《2005电力行业信息化年会》
| 2005年
-
摘要:
电力系统的重组和用电量的不断增加,导致电力信息系统的升级需求的频繁.TDD模式日益受到软件开发人员的重视,本文论述了一种将TDD模式应用于电力软件开发的思想,有效解决了开发过程中稳定性和灵活性的问题.
-
-
韩璐;
王瑶;
冯志鹏
- 《2016电力行业信息化年会》
| 2016年
-
摘要:
在软件开发过程中,软件企业和开发小组既要能够快速有效地适应用户不断变化的需求以及复杂的商业环境,又要能够有效地控制软件成本和周期,提高软件质量.敏捷式开发流程以增量式迭代的开发思路,能够针对性地满足软件开发的需求,其广泛应用加速了软件开发企业的发展.然而传统的敏捷式开发中往往存在一些硬性的时间约束,会影响软件开发的效率,从而导致无法达到预期效果.通过对敏捷开发存在的问题进行分析,基于模块化的思想,提出了一种混合敏捷式开发过程,以软约束打破不同类型软件人员工作之间的耦合性,将其工作并行化,能够有效地提高软件开发的效率.
-
-
韩璐;
王瑶;
冯志鹏
- 《2016电力行业信息化年会》
| 2016年
-
摘要:
在软件开发过程中,软件企业和开发小组既要能够快速有效地适应用户不断变化的需求以及复杂的商业环境,又要能够有效地控制软件成本和周期,提高软件质量.敏捷式开发流程以增量式迭代的开发思路,能够针对性地满足软件开发的需求,其广泛应用加速了软件开发企业的发展.然而传统的敏捷式开发中往往存在一些硬性的时间约束,会影响软件开发的效率,从而导致无法达到预期效果.通过对敏捷开发存在的问题进行分析,基于模块化的思想,提出了一种混合敏捷式开发过程,以软约束打破不同类型软件人员工作之间的耦合性,将其工作并行化,能够有效地提高软件开发的效率.
-
-
韩璐;
王瑶;
冯志鹏
- 《2016电力行业信息化年会》
| 2016年
-
摘要:
在软件开发过程中,软件企业和开发小组既要能够快速有效地适应用户不断变化的需求以及复杂的商业环境,又要能够有效地控制软件成本和周期,提高软件质量.敏捷式开发流程以增量式迭代的开发思路,能够针对性地满足软件开发的需求,其广泛应用加速了软件开发企业的发展.然而传统的敏捷式开发中往往存在一些硬性的时间约束,会影响软件开发的效率,从而导致无法达到预期效果.通过对敏捷开发存在的问题进行分析,基于模块化的思想,提出了一种混合敏捷式开发过程,以软约束打破不同类型软件人员工作之间的耦合性,将其工作并行化,能够有效地提高软件开发的效率.
-
-
韩璐;
王瑶;
冯志鹏
- 《2016电力行业信息化年会》
| 2016年
-
摘要:
在软件开发过程中,软件企业和开发小组既要能够快速有效地适应用户不断变化的需求以及复杂的商业环境,又要能够有效地控制软件成本和周期,提高软件质量.敏捷式开发流程以增量式迭代的开发思路,能够针对性地满足软件开发的需求,其广泛应用加速了软件开发企业的发展.然而传统的敏捷式开发中往往存在一些硬性的时间约束,会影响软件开发的效率,从而导致无法达到预期效果.通过对敏捷开发存在的问题进行分析,基于模块化的思想,提出了一种混合敏捷式开发过程,以软约束打破不同类型软件人员工作之间的耦合性,将其工作并行化,能够有效地提高软件开发的效率.
-
-
郭雯
- 《第十二届全国青年通信学术会议》
| 2007年
-
摘要:
本文给出了一个完整的Java单元测试实现方案。方案中运用模拟对象技术,解决编写单元测试过程中遇到的种种问题;同时将多个测试工具配合使用,实现测试用例的自动化运行。事实证明,该方案可有效地构建单元测试,大大提高项目开发的效率,并保证了项目开发的质量。
-
-
郭雯
- 《第十二届全国青年通信学术会议》
| 2007年
-
摘要:
本文给出了一个完整的Java单元测试实现方案。方案中运用模拟对象技术,解决编写单元测试过程中遇到的种种问题;同时将多个测试工具配合使用,实现测试用例的自动化运行。事实证明,该方案可有效地构建单元测试,大大提高项目开发的效率,并保证了项目开发的质量。
-
-
郭雯
- 《第十二届全国青年通信学术会议》
| 2007年
-
摘要:
本文给出了一个完整的Java单元测试实现方案。方案中运用模拟对象技术,解决编写单元测试过程中遇到的种种问题;同时将多个测试工具配合使用,实现测试用例的自动化运行。事实证明,该方案可有效地构建单元测试,大大提高项目开发的效率,并保证了项目开发的质量。
-
-
殷允桥
- 《全国冶金自动化信息网2006年会——炼钢连铸过程自动化技术交流会》
| 2006年
-
摘要:
单元测试的主要目的是获取应用程序中可测试软件的最小片段,将其同代码的其余部分隔离开来,然后确定它的行为是否与预期的一样.分别测试了每个单元后将它们集成到模块中以测试模块之间的接口.单元测试已经证实了它的价值,因为在使用它的过程中识别了大部分缺陷.本文将深入探讨现代C++软件开发中的单元测试技术并给出实际可行的测试实践.
-
-
殷允桥
- 《全国冶金自动化信息网2006年会——炼钢连铸过程自动化技术交流会》
| 2006年
-
摘要:
单元测试的主要目的是获取应用程序中可测试软件的最小片段,将其同代码的其余部分隔离开来,然后确定它的行为是否与预期的一样.分别测试了每个单元后将它们集成到模块中以测试模块之间的接口.单元测试已经证实了它的价值,因为在使用它的过程中识别了大部分缺陷.本文将深入探讨现代C++软件开发中的单元测试技术并给出实际可行的测试实践.