szxutao 发表于 2004-8-18 08:35:49

请大家设计一个测试用例

在三角形计算中,要求三角型的三个边长:A、B 和C。当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。画出控制流程图、找出基本测试路径 ,对此设计一个测试用例。

大唐盛世 发表于 2004-8-18 11:40:44

我写的伪码:
void ComputeTraingle(int a,int b,int c)
BEGIN
      
      int iTotalLen = 0;//三角形三条边的总长

      //参数检查
      IF( (a <= 0) OR (b <=0 ) OR(c <= 0))
      {
         打印"输入的参数必须大于0";
         RETURN;
      }

      //检查三条边是否能构成一个合法的三角形
      IF(((a+b) < c) OR ((a +c )< b) OR ((b + c) < a))
      {
         打印“您输入的参数不能构成一个合法的三角形";
         RETERN
      }

      //计算三条边的总长
      iTotalLen = a + b + c;
      
      //如果是等边三角形
      IF(a == b == c)
      {
         打印"该三角形是等边三角形,周长为iTotalLen";
         RETURN;
      }

      //如果是等腰三角形
      IF( (a == b) OR (b == c) OR (a == c))
      {
         打印"该三角形是等腰三角形";
         RETURN;
      }

END

[ Last edited by 大唐盛世 on 2004-8-18 at 11:44 ]

with_moon 发表于 2004-8-31 10:07:43

这个在很多很多书上都有,用等价类划分的方法写~~~

81052661 发表于 2007-6-4 19:47:08

写的是测试用例啊,也不是伪代码

annayin 发表于 2007-6-5 11:40:33

sdlkfj4 这个到处都是。。。

xiongshaohuang1 发表于 2007-7-11 15:52:18

论坛就有

cjxpistol 发表于 2007-8-10 15:04:34

bu dong a

zxyu1982 发表于 2007-8-11 23:47:55

ding
页: [1]
查看完整版本: 请大家设计一个测试用例