这里主要发表单元测试领域的原创技术文章,以及Visual Unit相关资讯,欢迎您光临!
  • 单元测试理论精要 下载

    2010-05-11 09:07:19   /   [单元测试与集成测试]

    本人编写的《深入浅出单元测试》(又名《全面介绍单元测试》)以及《单元测试思想》都得到一大批读者的喜欢和好评,在此,对各位朋友的支持表示感谢。这两篇文章是六年前或三年前所写,内容不全面或已过时。本人最新编写的文档《C/C++单元测试理论精要》, 主要讨论四个问题:为什么需要单元测试?怎样征服可测性难题?怎样才能高效率测试?怎样保证测试效果?重点阐述单元测试的关键问题,不是一般概念,适合于对单元测试有一定了解的读者。在选择工具和实施单元测试前,我们应该对相关理论有一个系统的了解,特别是将.
  • C/C++单元测试理论视频讲座

    2010-04-28 11:02:47   /   [单元测试与集成测试]

    C/C++单元测试理论视频讲座,是《单元测试与VU2.6应用》视频讲座的理论部分,可用普通浏览器浏览,分辩率800*600。主要讨论四个问题:为什么需要单元测试?怎样征服可测性难题?怎样才能高效率测试?怎样保证测试效果?在选择工具和实施单元测试前,我们应该对相关理论有一个系统的了解,特别是将会遇到哪些难题,如何解决,要心里有数,否则的话,很可能劳民伤财,半途而废。如果只会测试加法函数或者三角形函数之类的独立小程序,就以为可以做单元测试了,那就像一个人刚学会走路,就去长途跋涉。本讲座介绍的是针对企业项目.
  • C/C++单元测试理论PPT

    2010-04-28 10:53:06   /   [单元测试与集成测试]

    本PPT是《单元测试与VU2.6应用》视频讲座的PPT讲义,主要讨论四个问题:为什么需要单元测试?怎样征服可测性难题?怎样才能高效率测试?怎样保证测试效果?重点阐述单元测试的关键问题,不是一般概念,适合于对单元测试有一定了解的读者。在选择工具和实施单元测试前,我们应该对相关理论有一个系统的了解,特别是将会遇到哪些难题,如何解决,要心里有数,否则的话,很可能劳民伤财,半途而废。如果只会测试加法函数或者三角形函数之类的独立小程序,就以为可以做单元测试了,那就像一个人刚学会走路,就去长途跋涉。本PPT介绍.
  • 浅论单元测试的内部输入问题

    2009-11-12 14:46:04   /   [单元测试与集成测试]

    内部输入是函数内部获得的输入,包括调用子函数获得的输入和局部静态变量。请看下面的两组功能完全一样代码(差异部分用粗体标出):代码一(代码清单4.1.cpp)://计算圆的外接正方形的面积int GetArea(int r){return (r+r) * (r+r);}//判断指定的正方形是否可以容纳圆//参数int r:圆的半径//参数int x:指定正方形边长//返回值:不能容纳,返回-1;正好可以容纳,返回0;有多余空间,返回1int Compare(int r, int x){int a1 = GetArea(r);int a2 = x*x;i.
  • 单元测试要点

    2009-09-04 18:09:01   /   [单元测试与集成测试]

    单元测试的效益1)保证代码质量:集成和系统测试无法完成代码单元的输入覆盖,未覆盖的输入可能隐藏大量细小的错误,只有单元测试可以解决这个问题。2)降低排错成本:排错成本随时间的推移直线上升,把错误消灭在初生之时成本最低。3)提高开发效率:代码单元在开始编写时,即可不依赖于其他代码单独运行,并展现其行为,可以集中思维,降低编程难度,大幅减少调试,提高生产率。4)开发周期可控:即使代码按进度完成,未测试代码隐含的大量错误使产品稳定下来的周期远超预期,造成项目延期和成本高企。单元测试把难于计划的后.
  • 对“数据多时,如何设计用例”问题的回复

    2009-01-08 11:37:39   /   [测试用例设计]

    由于回复不能贴图,所以开个帖。数据多时,例如有三个参数,A、B、X,每个可能有五六种输入,如何设计用例比较简单?最简单的方法是先用等价类法列出这三个数的可能输入(考虑正常输入有哪些?边界输入有哪些?非法输入有哪些?),然后列出需要组合的值,例如:A=1和B=1要组合起来测试,那么至少要有一个用例包含这种组合。组合不主张使用正交法,正交法第一比较复杂,第二会产生太多用例,第三仍然会有一些需要的组合遗漏。下面的图比较直观地表达了这种方法,第一个图列出数据,第二个图选择要测试的组合:http://w.
  • C/C++单元测试工具Visual Unit 2.1.0正式版发布

    2008-07-09 11:42:20   /   [单元测试与集成测试]

    自VU2.0正式版发布以来,凯乐软件经过七个月的应用检验、反馈收集、改进完善,推出了成熟、稳定,全面提升用户体验的VU2.1.0。VU2.1主要新特性:全面升级预处理器、解析器、测试代码生成器、桩代码生成器、代码插装器,提高了兼容能力和解析速度。增加了对GCC编译器的支持,使用开源IDE Code::Blocks作为测试IDE,Linux项目适用该编译器。兼容Visual C++ 2008。增加了对指定的库函数实施底层模拟的功能。增加了“桩代码管理器”,用于编辑桩代码、屏蔽多余的桩函数,或手动补齐系统遗漏的桩函数。.
  • C/C++单元测试工具Visual Unit 2.2 功能快速浏览

    2007-12-21 11:29:01   /   [单元测试与集成测试]

    界面总览界面主要有三个视图:函数视图、类/文件视图、全景视图,每个视图八到十页。左边函数树中点击函数名,显示相应的函数视图;选择一个类,显示相应的类/文件视图 ;点击“All”,显示全景视图。下图为函数视图的测试输出页。[ 本帖最后由 VisualUnit 于 2009-3-15 23:14 编辑 ]
  • Visual Unit 2的桩控制(在用例中控制子函数的行为)简介

    2007-09-26 15:19:44   /   [单元测试与集成测试]

    单元测试过程中,如果能在用例中对子函数的行为随意控制,无疑是很有价值的。控制子函数返回某个值比较简单,但显然是不够的。返回某个值只是子函数行为的一部分,如果子函数通过传值参数来输出数据呢?如果子函数的功能是改变某个全局变量或成员变量呢?Visulal Unit 2在桩控制方面做了一些有趣的探索,可在用例中随意控制子函数的行为,不仅可以指定返回值,还可以设定输出参数、成员变量、全局变量的值。这些“值”可以是任意类型,还可以自动判断子函数是否执行及执行次数是否符合预期。在用例助手中,双击子函数名或参数,.
  • Visual Unit 1.4.5 企业版免费下载(含单元测试教程)

    2007-08-28 15:19:03   /   [单元测试与集成测试]

    为什么要进行单元测试?·单元测试,就是对各个代码单元分别进行测试,“单元”一般指类或函数。·未经充分测试的代码可能隐含各种各样的错误。对各个代码单元分别进行测试,发现和修正错误都比较容易,否则,软件集成后,由于范围扩大,各部分代码互相影响,测试及排错的难度会成指数级数上升,修正错误时又可能引入新的错误,形成循环,往往造成预算超支、工程延期、产品质量不符要求、维护费用居高不下。单元测试是保证产品质量、避免项目延期、降低开发成本的必要手段。Visual Unit是什么?·Visual Unit,简称VU,是一种.
  • 单元测试经验分享(广州第九次测试交流会PPT下载)

    2007-03-16 10:35:52   /   [单元测试与集成测试]

    这是广州软件测试协会第九次软件测试交流会,关于单元测试的PPT。PPT涉及的内容比较多,虽然只是列一下提纲,但对于几个重要问题还是有明确的阐述,例如:由谁测试?如何测试?如何开发测试工具?如果提高测试的效果和效率?[ 本帖最后由 VisualUnit 于 2007-3-17 12:21 编辑 ]
Open Toolbar