一种基于内部类的断言测试框架研究与实现

来源 :中国科学院对地观测与数字地球科学中心 | 被引量 : 0次 | 上传用户:ocean0228
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是软件生命周期中的一个重要阶段,是软件质量保证的重要手段。由于软件测试活动具有重复性高、劳动量大等特点,针对软件测试自动化的研究工作从高级编程语言广泛应用起就已经开始了。但到目前为止,如何提高软件测试的质量和效率,提高测试的自动化水平,从而提高软件产品的质量和可靠性,仍然是困扰软件工程师的一个重要问题。   本文正是在现有工具的基础上,针对其缺点与不足,提出一种简单易用的自动化测试框架工具——Jtoc[Java Test Oracle Compiler/Creator]。Jtoc是按规格编程方法的一种改进,它将单元测试和被测试单元本身融为一体,使测试者在编写单元测试用例的时候不需要关心被测试单元的用例输出。以该测试框架为基础使用自动生成测试数据的工具,可以简化单元测试的编写过程,使开发过程更加敏捷。   本文研究并实现了自动化测试框架工具Jtoc,程序员可以通过三个Java注解给源代码加入测试,并使用Jtoc的转化工具或使用集成手段方便地将原始工程代码转化为测试代码。本文还对Jtoc的进行了理论上的可行性分析,明确划分了程序方法的输入输出域,并在这些概念的基础上证明了Jtoc测试框架使用的方法所具有的三个特征。最后文章将Jtoc与现有的契约式编程框架系统地进行横向比较,分析了Jtoc的优缺点和适用范围,并提出了其改进方向。
其他文献
随着宽带通信技术的发展,接入互联网的用户越宋越多,互联网的服务能力受到很大的挑战。内容分发网络将内容从中心服务器发布到接近用户的网络边缘,确保就近为用户提供服务。它能
学位
摘要:数学是一门基础课程,在小学教学中,教师要考虑如何提升小学数学课堂的教学效率,用最少的时间获取最佳的课堂教学效果。教师应该主动了解小学生的心理特点,了解数学这门科目的教学特点,运用正确的教学方法,提升小学数学课堂的教学效率。  关键词:如何提升;小学数学;课堂教学效率  教师在进行小学数学教学过程中,不仅要传授给学生数学知识,还要培养学生的数学思维能力,培养学生发现问题解决问题的能力,这是新课
随着家庭网络技术的发展,人们对于居住环境的健康性、安全性、舒适性和便捷性的要求越来越高。而IMS网络技术、人工智能技术、多媒体技术等和家庭网络技术相互融合,家庭网络的
学位
无线传感器网络是由部署在监测区域内大量的微型传感器节点组成,通过无线通信方式形成的一个多跳的自组织的网络系统,其目的是协作的感知、采集和处理网络覆盖区域内感知对象
储层孔隙度是进行油气预测、油气储量计算的重要参数之一。因此,准确获取储层的孔隙度是进行地层解释和建立地质模型的基础和关键。铸体薄片图像孔隙度判读工作常常需要专业人
随着电子设计进入超深亚微米(UDSM)时代,据国际半导体技术蓝图(ITRS)预测,在未来几年内单个片上晶体管数目将会增长到数十亿,工作频率可以提高到10GHz。集成度的增加使传统的芯
学位
普鲁兰酶(Pullulanase,EC3.2.1.41)是α-淀粉酶家族GH13中的一种脱支酶,特异性地作用于支链淀粉、普鲁兰糖和糖原中的α-1,6-糖苷键。在淀粉水解过程中,能特异地性地水解支链的α
马克思毕生奋斗的目标就是实现无产阶级的解放,对无产阶级概念的理论研究和实践探索,是研究马克思思想的轴心线.《导言》首次诠释了马克思的无产阶级观念及其思想的发源地、
此微波功率源系统是上海应用物理研究所深紫外自由电子激光项目中的一部分。微波功率源系统为光阴极注入器提供频率为2856MHz、重复频率为1-10Hz、脉冲宽度为3.0μs和功率为2
目的:研究海洋红树林植物正红树(Rhizophora apiculata)枝水提取物活性部位对实验性大鼠胃溃疡的作用及其不同部位的抗菌活性,为海洋红树林植物药用价值的进一步开发提供理论