【摘 要】
:
现今社会,随着信息技术的不断发展,人们对软件质量的要求越来越高。如何在需求不断变化的环境中开发出高可靠性、高质量的软件系统已成为软件行业日益关注的问题。软件测试是
论文部分内容阅读
现今社会,随着信息技术的不断发展,人们对软件质量的要求越来越高。如何在需求不断变化的环境中开发出高可靠性、高质量的软件系统已成为软件行业日益关注的问题。软件测试是保障软件质量的关键,但开发者通常都是先写代码后测试,而且当时间很紧迫时,测试就变得很困难且经常被忽略。近年来,一种新型的面向对象开发实践---测试驱动开发的提出,将测试工作提高到一个新的高度。它强调编码之前先写测试用例,通过持续重构,使代码更加精炼,最终获得瑕疵率极低的程序系统。本文先深入研究测试驱动开发TDD的特点以及它对软件开发各阶段的影响,剖析TDD与传统软件开发模型和测试方法的异同。然后结合实际,阐述了测试驱动开发在天大语言TJUL实现中的应用。基于TDD实现图形用户界面的难点及特殊性,本文采用模拟测试驱动实现。最后从测试度和度量代码两方面评估此次TDD实践效果。为更客观的反映代码设计结构,对面向对象度量方法C&K中的某些度量参数做了改进。从评估效果看,整体上达到了各项度量参数标准并且测试充分而不过度。由于TDD本身的局限性,提倡TDD与传统的开发思想、设计模式等相结合的软件开发方式,以取长补短,做到既能发挥TDD的优势,又能让开发者更容易接受。
其他文献
而有的数字电视网络已经担负着模拟和数字电视信号共同传输的责任,所有的网络信号都从前端经光纤和同轴的电缆往下传输。但是这种模式的电视网络的结构较为复杂,不是非常可靠,进
<正>健康是人类全面发展的基础,发展医疗卫生事业是提高人民健康水平的必然要求。医药卫生人才是推进医疗卫生事业改革发展、维护人民健康的重要保障。为适应人民群众不断增
以商丘至开封高速公路K190+395(6×3.5)盖板涵地基土采用水泥粉喷桩加固处治工程为例,介绍了高速公路上粉喷桩的设计和计算,并对质量检测方法进行了探讨.
中医护理作为中医药学的重要组成部分,在中医药面临新的发展机遇时期,其发展空间、社会与市场需求与日俱增。中医护理教育的社会责任明显增强,在政策倾斜与政府的推动下,高职
从小兴安岭和松嫩平原地区不同生态环境中采集土壤标样23份,采用土壤平板法和稀释法,从中分离出48个暗色丝孢菌分离物。经鉴定分属于17属25种。其中,坎帕拉葡萄穗霉Stachybotrys
如何为特定的嵌入式系统快速地开发出界面友好、直观,人机交互图形化的应用程序。本文根据跨平台C++GUI——Qt4的特点,实现Qt4在Linux+ARM9嵌入式系统中的移植,并解决Qt4对特定
本文是在局域网现有的网络设备的基础上,从技术和管理两方面着手研究,形成一套应对内网安全的管理方法。主要内容包括三个方面:硬件设备(路由器、防火墙、入侵检测系统等)的正确
为了解决日常工作和生活中订单管理效率低下的问题,基于Java EE研究了一种订单管理系统,该系统采用B/S(浏览器/服务器)模式架构实现,应用JFinal框架来实现系统业务逻辑的处理