请教这个子程序的单元测试用例怎么写?
想请教一下这个子程序的单元测试用例怎么写?根据三角形三边长计算三角形面积的子程序:public double Area(double a, double b, double c)
附:三角形面积公式:p = (a+b+c)/2 ; area = sqrt( p * (p-a) * (p-b) * (p-c) )
各种情况我都考虑过,比如:a,b,c<=0,a+b<=c,输入空格,输入不为数字,取边界值等..
就是不知道一般单元测试用例是个怎样的格式,或者是一段代码来写的?因为单元测试一般都是开发人员来实施。
谢谢!
[ 本帖最后由 lbbxt 于 2007-3-26 17:56 编辑 ]
用例格式是吧
用例ID测试项目
测试标题
重要级别
预置条件
输入
执行步骤
预期输出 测试用例的格式二楼说的很清楚,我想你可能也不是想要问的这个。
对于这个测试,你应该先选择测试方法,白盒还是黑盒。
楼主并未给出该函数具体的内部实现,故略过白盒方法。代码亦不过3-5行,如需要可选择符号分析器和走读的方式。
黑盒方面,选择等价类划分的方法进行用例设计,选择好合适的等价类和非等价类,必要的话可考虑边值。 sdlkfj9 格式上面说的很清楚了,
如果是执行的话就要写驱动函数,驱动函数调用被测函数,然后传入你的用例如当a+b<c的情况:public double Area(1,2,5)然后在驱动函数中判断被测函数的返回值是不是你预期的返回值,如果是,就这个用例PASS了。
页:
[1]