【摘 要】
:
随着计算机技术的迅速发展,计算机软件越来越深入地应用于国民经济和社会生活的各个方面,软件的质量也成为软件开发者和使用者关注的焦点。由于软件是人为产物,因此不可避免地存
论文部分内容阅读
随着计算机技术的迅速发展,计算机软件越来越深入地应用于国民经济和社会生活的各个方面,软件的质量也成为软件开发者和使用者关注的焦点。由于软件是人为产物,因此不可避免地存在着某些错误。软件测试是保证软件质量的重要手段,其主要目的是为了尽早尽可能多地发现软件中存在的错误和缺陷,提高软件的质量。单元测试是对软件设计的最小单位进行正确性检验的测试工作,是其他级别测试工作展开的基础,在编码完成后必须进行单元测试。本文提出了C++程序的单元测试系统方案并加以实现。本文首先研究了课题的现状和发展趋势,介绍了软件测试的基础理论知识;其次提出了单元测试的四个步骤,并据此设计出了C++程序的单元测试系统的实现方案,建立了测试系统的模型图;再次,本文以具体的C++程序为例,从静态和动态两个方面对单元测试系统加以实现;最后给出了单元测试的报告。在静态方面,本文根据C++程序的词法和语法规则,在词法和语法方面实现了静态测试过程。在动态方面,考虑到设计测试用例是动态测试的关键,因此本文综合运用多种不同方法来构造测试用例,使得通过较少的测试用例达到较好的测试效果:等价类划分法保证既能进行完备的测试,同时又能避免冗余;边界值分析法用来发现程序的边界缺陷;正交试验设计法用于优化测试用例;基本路径测试方法用于保证程序中每一条基本路径都被测试过,从而使测试用例达到语句覆盖和路径覆盖准则。本文还重点剖析了面向对象自动测试框架Cppunit的编写规则和实现机制,并利用该框架执行测试用例,得出单元测试报告。本文对“求下一天”程序的测试过程和测试结果表明该系统是可行的和有效的。
其他文献
加拿大与美国在独立之前都曾是英国的殖民地,但加拿大不像美国那样,为争取独立和民主而与英国殖民者进行激烈的革命斗争,加拿大不是战争的产物,加拿大的国父们也不像美国多是崇尚
本研究建立了猪链球菌2型四个主要毒力因子Cps、MRP、EF、Sly的四重PCR检测方法,实验证明其特异性好,可检测的最低菌量为20CUF/ml,适合样品的大规模检测。应用以上建立的毒力
小秦岭地处陕西境内,地理位置非常的优越,但成矿地质条件非常的复杂,该区域深部找矿潜力非常的大。然经过多年的矿探和开发,小秦岭主矿区资源近乎枯竭,勘查工作履步维艰。小
近十年来,有机半导体材料由于其在大面积、柔性、低成本、低能耗以及微/纳米级的电子器件中的潜在应用,已经成为科研工作者们积极研究的对象。近来,作为很有应用前景的有机半导体
高职院校的思想政治工作关系到人才培养各方面的根本问题,而高职院校共青团能够以组织的形式为学生提供归属和成长空间,为学生提供自我教育、自我成长的平台,教育学生、服务
图像理解是当前计算机研究领域的热点和难点,其根本任务就是让计算机正确解释所感知的图像场景以及场景中的内容,图像理解与计算机视觉、与人工智能有着密切的联系,具有重要的理
随着我国高校招生规模的不断扩大,探索和研究新时期高校学生的学习特点、做好教学质量管理是高校当前普遍面临的重大课题。如何提高授课和学习效果既是一项管理工作,也是一项
“数学活动经验”作为新的课程目标提出后,有关“数学活动经验”的许多问题亟待研究,这已成为当下许多数学教育工作者的共识。然而目前有关“数学活动经验”的系统研究相对匮
文章提出了几何形装饰体量设计的概念,并将其与功能性体量设计进行对比,探讨了几何形装饰体量的使用部位与运用原理,研究认为几何形装饰体量设计常用于服装的袖山、衣身、底
近五十年来,民用航空业经历了巨大发展,不仅为人们提供了省时、高效的交通运输方式,而且对促进经济发展起到了巨大作用。但是航空业中存在的安全问题也成为了困扰人们的问题