51Testing软件测试论坛

标题: 面试题:三角形的题目 [打印本页]

作者: banana    时间: 2006-2-15 14:09
标题: 面试题:三角形的题目
一个关于三角形的程序。 程序通过用户输入一组三角形三边的数值来判断该组数值是否可以构成三角形,不能构成时提示该组数值不符合构成三角形条件请重新输入,可以构成时程序判断该三角形是否是等边三角形或者等腰三角形,并在屏幕上显示该信息。
要求写个数据流程图和测试用例
   我面试的时候遇到的题目,相信很多人也都遇到过,可是到现在为止,我也没得到过比较全面的答案,也请各位出个主意,
我的qq:270860093
作者: skinapi    时间: 2006-2-15 17:29
这个不少市面的书上都是作为例子的,可以去看看。
作者: banana    时间: 2006-2-16 17:24
标题: 斑竹推荐本呀
帮我找找吧,谢谢!
作者: Lero    时间: 2006-2-16 17:59
自己动手丰衣足食!
作者: skinapi    时间: 2006-2-16 18:19
计算机软件测试技术---郑人杰
作者: banana    时间: 2006-2-17 09:33
标题: 网上有没有地方下载呀
为了一道题买本书其实也挺不划算的!我自己太笨了,没找到,哪位大虾帮个忙吧!多谢!
作者: 采菊东篱下    时间: 2006-2-17 11:27
看看这个
作者: pjackycool    时间: 2006-2-17 15:45
有帮助~~
作者: banana    时间: 2006-2-20 10:47
标题: 谢谢
采菊东篱下 ,谢谢啦
作者: cgliangm    时间: 2006-3-30 10:54
谢谢 采菊东篱下
作者: iMaC    时间: 2006-3-31 20:57
用等价划分法
我们的《软件工程》课就有,但是只是说明了整数的输入,希望有一点提示
三角形程序的测试用例:

序号          测试内容                         测试数据                             预期结果
                                                      a            b            c
   1                等边                     5,5,5                     4,5,5                  等边
   2                等腰                     4,4,5       5,4,4                                等腰
   3                任意                     3,4,5                                                任意
   4              非三角形               9,4,4       4,9,4     4,4,9                    No
   5             退化三角形            8,4,4       4,8,4     4,4,8                    No
   6                零数据                 0,4,5       4,0,5     4,5,0                    No
   7                                             0,0,0                                                 No
   8               负数据                 -3,4,5       3,-4,5    3,4-5                运行出错
   9                                           -3,-4,-5                                            运行出错
  10              遗漏数据                3,4                                               运行出错
  11              非 整数                3.3,4,5                                           运行出错
  12               非数字符             A,4,5                                             (类型不符)
作者: bing2001    时间: 2006-7-20 12:33
谢谢,很有帮助
作者: renhe    时间: 2006-8-9 01:40
三角形问题:
1.分析程序规格说明中的原因和结果:
原因        结果
C1:条件1:1<=a<=200        E1:等边三角形
C2:条件2:1<=b<=200        E2:等腰三角形
C3:条件3:1<=c<=200        E3:不等边三角形
C4:条件4:a<b + c        E4:非三角形
C5:条件5:b<a + c        E5:如果三条边相等,则程序输出的是等边三角形
C6:条件6:c<a + b        E6:如果恰好有两条边相等,则程序输出的是等腰三角形
C7:条件7:a=b        E7:如果没有任何边相等,则程序输出的是不等边三角形
C8:条件8:b=c        E8:如果条件4、5、6中有有一个条件不满足,则程序输出的是非三角形
C9:条件9:c=a        E9:如果输入值没有满足这些条件中的任何一个,则程序会通过消息提示
2.画出因果图(编号为10的中间结点是导出结果的进一步原因):   
我帖不上图。。。不好意思。。。
3.将因果图转换成如下所示的决策表:
4.写测试用例。
作者: wuxiaoxue00    时间: 2007-3-15 12:45
标题: 回复 #7 采菊东篱下 的帖子
thanks
作者: FLY000    时间: 2007-4-10 23:10
很多书上有例子的
作者: yu.zhou.testing    时间: 2007-4-11 14:54
标题: thanks 采菊东篱下
thanks 采菊东篱下
作者: 树上的土豆    时间: 2007-4-11 17:23
很有帮助!
作者: molly    时间: 2007-4-11 17:31
晕了,好复杂呀!!以前书上好像有的呀!
作者: 孤独无心    时间: 2007-5-9 18:41
sdlkfj9
积分不够
作者: highsoft_xyx    时间: 2007-5-10 10:12
好好学习,天天向上
作者: 小贝    时间: 2007-5-10 22:16
见过了
作者: 风雷晓月    时间: 2007-5-11 09:42
sdlkfj6 很不错的PPT
作者: symboling    时间: 2007-5-11 16:04
asgasdfasdf
作者: sunshine9738    时间: 2007-5-18 10:02
我们可以设三角形的3条边分别为A,B,C。如果它们能够构成三角形的3条边,必须满足:
A>0,B>0,C>0,且A+B>C,B+C>A,A+C>B。
如果是等腰的,还要判断A=B,或B=C,或A=C。
如果是等边的,则需判断是否A=B,且B=C,且A=C。
作者: yunxiz    时间: 2007-6-3 20:02
学习
最近面试题靠了这个,回答不是很全面
作者: add1231    时间: 2007-6-21 10:49
确实不错啊
作者: lymusicar    时间: 2007-6-22 19:13
我是测试新手,谢谢帮助,现在急着充电sdlkfj9
作者: 别叫我老王    时间: 2007-6-28 19:49
支持一下
作者: cherry.wang    时间: 2007-6-28 23:15
标题: 回复 #7 采菊东篱下 的帖子
sdlkfj6
作者: houyuanbing    时间: 2007-6-29 06:03
用正交 该怎么做呢????
作者: ymtest    时间: 2007-6-29 09:10
貌似很多公司都用这道题作为面试题目
作者: oumingzhu    时间: 2007-6-29 10:12
标题: 内容
内容
作者: livily    时间: 2007-6-29 10:40
多谢,很有帮助
作者: zyjocelyn    时间: 2007-6-29 16:48
heh  都不只要啊
作者: xlliu16999    时间: 2007-7-2 11:47
谢谢采菊东篱下阿
作者: sunshine_1003    时间: 2007-7-16 17:13
积分不够啊!555~
作者: family_figthing    时间: 2007-7-19 15:26
好好看一下  谢谢
作者: qcyrising    时间: 2007-7-20 10:51
标题: 三角形问题
public class triangle(){


   public boolean islegal(int a,int b,int c){
         if((200>=a>0)&&(200>=b>0)&&(200>=c>0)){
              return true;
          }
         else{
           return false;
           }                 
    }

   public boolean isT(int a, int b, int c){
        if(a+b>c&&a+c>b&&b+c>a){
            return true;
            }
          else {
            return false;
          }
    }
   public void  trabc(int a,int b,int c){
        if(a=b||a=c||b=c){
            System.out.println("isoceles triangle");
        }
        else if(a=b=c){
            Sysetem.out.println("equilateral triangle");
        }
        else {
            Sysetem.out.println("scalene triangle");
        }
        
  }
   public static void main(String args[]){
       if(islegal(4,5,6)){
         if(isT(a,4,6)){
                trabc(4,5,6);
            else{
             System.out.println("can not form a triangle");
             }
         }
        }
        else {
         System.out.println("the inputs numbers are illegimate ");
        }
  }
}
作者: qcyrising    时间: 2007-7-20 10:54
标题: 三角形问题
刚才的帖子是自己一时兴起写的,没有运行过,不知道会不会有错,结构是通过两个判断函数和一个三角形形状判断函数实现。
作者: qq115647140    时间: 2007-7-20 13:40
小强^^^^^^^^^^
作者: meijiao    时间: 2007-7-20 14:20
这个很多书上都有的,呵呵
作者: canys    时间: 2007-7-22 16:28
标题: 回复 #1 banana 的帖子
软件测试的艺术 这本书就是用的这个例子啊。
作者: sclclyd    时间: 2007-7-28 08:05
确实不错啊
作者: shtina    时间: 2007-7-29 23:37
http://bbs.51testing.com/thread-83967-1-3.html
作者: miaomn2    时间: 2007-7-30 14:42
今天刚看见过这个测试用例的案子
作者: zh_gackt    时间: 2007-7-31 12:01
第一次面试时就是这个试题
作者: shishi620    时间: 2007-9-10 16:53
我棉试也见过这样的题目
作者: sql    时间: 2007-9-11 09:26
很经典的一道面试题sdlkfj2
作者: aguangyeye    时间: 2007-9-14 23:31
很经典的一道面试题
作者: duanxuedong1999    时间: 2007-9-15 11:25
我下不了!sdlkfj4
作者: dxy_lwj    时间: 2007-9-15 12:14
我们大学里的《计算机软件基础》里面就有这道题的详细解答,呵呵!
作者: beatkin    时间: 2007-9-15 23:01
今年baidu测试的笔试题啊!!!
作者: cuizhihui    时间: 2007-9-28 15:45
标题: 呵呵。。。 偶上次面试就有这道题目。
呵呵。。。  偶上次面试就有这道题目。
作者: Mythic    时间: 2007-9-30 02:58
很多次面试都遇到这题,但是每次答得都不一样。
作者: wxq031    时间: 2007-10-3 23:53
标题: 78
123
作者: zqdl    时间: 2007-10-31 10:53
书上虽有,把它转化为自己的东西就没那么容易,能考虑的全面就更不容易拉 。顶!
作者: lucy921    时间: 2007-12-17 17:33
标题: 三角形测试用例设计
测试策略:我们可以设三角形的3条边分别为A,B,C。如果它们能够构成三角形的3条边,必须满足:
A>0,B>0,C>0,且A+B>C,B+C>A,A+C>B。
如果是等腰的,还要判断A=B,或B=C,或A=C。
如果是等边的,则需判断是否A=B,且B=C,且A=C。
输入条件        有效等价类        无效等价类
是否三角形的三条边        (A>0),     (1)
(B>0),     (2)
(C>0),     (3)
(A+B>C),   (4)
(B+C>A),   (5)
(A+C>B),   (6)        (A≤0),      (7)
(B≤0),      (8)
(C≤0),      (9)
(A+B≤C),    (10)
(B+C≤A),    (11)
(A+C≤B),    (12)
是否等腰三角形        (A=B),     (13)
(B=C),     (14)
(C=A),     (15)        (A≠B)and(B≠C)and(C≠A)     (16)
是否等边三角形        (A=B)and(B=C)and(C=A)(17)(A≠B) (18) , (B≠C) (19),(C≠A)(20)
测试用例:
序号        【A,B,C】        覆盖等价类        输出
1        【3,4,5】        (1),(2),(3),(4),(5),(6)        一般三角形
2        【0,1,2】        (7)        不能构成三角形
3        【1,0,2】        (8)       
4        【1,2,0】        (9)       
5        【1,2,3】        (10)       
6        【1,3,2】        (11)       
7        【3,1,2】        (12)       
8        【3,3,4】        (1),(2),(3),(4),(5),(6),(13)        等腰三角形
9        【3,4,4】        (1),(2),(3),(4),(5),(6),(14)       
10        【3,4,3】        (1),(2),(3),(4),(5),(6),(15)       
11        【3,4,5】        (1),(2),(3),(4),(5),(6),(16)        非等腰三角形
12        【3,3,3】        (1),(2),(3),(4),(5),(6),(17)        是等边三角形
13        【3,4,4】        (1),(2),(3),(4),(5),(6),(14),(18)        非等边三角形
14        【3,4,3】        (1),(2),(3),(4),(5),(6),(15),(19)       
15        【3,3,4】        (1),(2),(3),(4),(5),(6),(13),(20)
作者: shuizhongyu    时间: 2007-12-18 13:02
我也遇到了,需要学习
作者: xinminghe    时间: 2007-12-23 23:15
我以前教学时候还拿出来做例子说的,嘿嘿
作者: buleheart    时间: 2007-12-26 20:44
这个网上很多
作者: coldjun    时间: 2009-7-15 18:05

作者: zero0223    时间: 2009-7-23 11:32
dddddddddddddd
作者: montella    时间: 2011-11-16 10:09
看是看到很多这样的帖子,可是我觉得自己动手写一次才是王道,看到的不等于自己能弄好
作者: selinahu    时间: 2011-12-8 14:13
学习了!
作者: 贾灯丞的    时间: 2011-12-9 23:46
    全球最耐用的鼠标 迪卡顿耐用王D1鼠标

    迪卡顿耐用王D1鼠标是一款采用新一代突破性创新专利技术研制而成的新型鼠标!从外观来看没有什么特别之处,是一款中规中矩的鼠标。它的特色在于其拥有全球独有的按键感应专利技术,这种技术一举解决了鼠标按键寿命普遍比较短这一世界难题!令鼠标的使用寿命进入一个崭新的时代,采用该项技术的鼠标的寿命比普通鼠标大幅提高几倍!



    据不完全统计,有80%的鼠标都是由于按键出现故障而导至不能正常使用的,也正是由于这个原因,令传统鼠标的寿命一直无法得到根本的提高。迪卡顿的这项按键感应专利技术,彻底突破了这个技术瓶颈,令鼠标随随便便就能用三年以上变成了一件简单的事情!这项技术可能会对鼠标的发展产生重要的影响。
    迪卡顿的鼠标全部提供三年质保,是现今为数不多提供三年质保的品牌!



    按键感应技术与传统鼠标的按键通断技术有根本的不同!传统鼠标的按键通断技术只能在微动开关的触点正常,接触良好,没有接触不良的情况下,鼠标才能正常工作,一旦微动开关的触点出现接触不良,鼠标将无法正常工作!

    按键感应技术是由高灵敏的感应芯片感应按键的点击情况,一旦感应到按键的点击动作,马上发相应的命令到鼠标主芯片,鼠标主芯片完成相应的处理。在这里,高灵敏感应芯片作为一个中间桥梁的作用,由于感应芯片是靠感应的,它不需要电的直接连接,只要按键按下,它就能感应得到,它完全不怕微动开关的磨损、氧化,按键的点击使用寿命大幅提高几倍!



    从外形上看,迪卡顿耐用王D1鼠标大小适中,既适合男性使用,也适合女性使用。通体采用了有磨砂感的黑色外壳,(外壳的黑色是原色,不是喷漆,不会出现掉漆的情况,用几年外壳依然亮丽如新)。两侧采用了简单的黑色高光材质进行装饰。鼠标拥有让人印象深刻的高弧度鼠身,最大限度地承托手掌压力。配以流线型的外型,整体给人以稳重深沉的感觉。左右对称设计,适合不同使用习惯的用户,整体显得简洁大方,彰显出迪卡顿朴实稳健的风格!两侧仿皮防滑设计,防滑性较强。

    总结:作为一款拥有专利耐用技术、长达三年质保的鼠标,现在市场报价才41元,确实是挺吸引人的,现在可以看到淘宝上已经有多家店铺到货,想拥有经久耐用鼠标的朋友可以看看。





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