51Testing软件测试论坛

标题: 请教这个子程序的单元测试用例怎么写? [打印本页]

作者: lbbxt    时间: 2007-3-26 17:50
标题: 请教这个子程序的单元测试用例怎么写?
想请教一下这个子程序的单元测试用例怎么写?

根据三角形三边长计算三角形面积的子程序: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 编辑 ]
作者: 不开窍的大饼    时间: 2007-3-27 17:35
标题: 用例格式是吧
用例ID
测试项目
测试标题
重要级别
预置条件
输入
执行步骤
预期输出
作者: skblackcat    时间: 2007-3-28 11:04
测试用例的格式二楼说的很清楚,我想你可能也不是想要问的这个。
对于这个测试,你应该先选择测试方法,白盒还是黑盒。
楼主并未给出该函数具体的内部实现,故略过白盒方法。代码亦不过3-5行,如需要可选择符号分析器和走读的方式。
黑盒方面,选择等价类划分的方法进行用例设计,选择好合适的等价类和非等价类,必要的话可考虑边值。
作者: appleaaa    时间: 2007-3-30 11:25
sdlkfj9
作者: lengz    时间: 2007-3-31 16:30
格式上面说的很清楚了,

如果是执行的话就要写驱动函数,驱动函数调用被测函数,然后传入你的用例如当a+b<c的情况:public double Area(1,2,5)然后在驱动函数中判断被测函数的返回值是不是你预期的返回值,如果是,就这个用例PASS了。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2