51Testing软件测试论坛

标题: 计算器的测试用例 [打印本页]

作者: lklovers    时间: 2008-3-20 11:21
标题: 计算器的测试用例
有那位大虾计算器的测试用例怎么写啊!给指点一下,谢谢!
作者: fishy    时间: 2008-3-21 11:59
标题: 转载
把你开发时候的测试都摆上。
分类,然后每一类的每一个用例都写上


标准型下:
序号     操作                     期望结果             实际结果           是否通过
  1:     除0操作                     报错                   报错                 pass
  2:   最大值+1     
  3:   最大值+2
  4:   最小值-1
  5:   负数开方
  6:   0开方
  7:   正数开方
  8:   小数开方
  9:   退格键
  10:CE功能
  11:C功能
  12:应用   MC   MR   。。的时,MC上面的区域显示的值是否正确等
  13:0的倒数
  14:0/0
          1-(-1)
  15:优先级: 
   1+2*3               得   9     
   。。。。。。
  16:显示窗口不可编辑等等
  17:连乘
            4**8         应该得32   
          4//8         0.5
         
越说越觉得windows计算器差劲。怪不得网上流传着各个版本的计算器。郁闷了。不说了。
 
         

科学型下:
  更复杂。把每个按钮都测一遍。
  然后组合测试。
作者: fishy    时间: 2008-3-21 12:00
标题: 科学计算器 文法测试用例 (转)
文法测试用例1
表达式
预测结果
系统提示结果
检测结果
30!/50*sin30
正确
正确
正确
50-10*lg70
正确
正确
正确
!lnsin90cos70
表达式缺少符号
在'!'附近可能存在错误
正确
loglnlg3
Log算符不匹配
在'log'附近可能存在错误
正确
1/tg180*sin60
正确
正确
正确
45^34/ctg49*4
正确
正确
正确
3asincossbrt2
正确
正确
正确
sin0.5-asintg68*4/7
正确
正确
正确
(((333*tg34/^log10(20))
括号不匹配
在'log'附近可能存在错误
正确
(1/(log(cbrt45*asin0.87)+6!)-lg576)/78
Log算符匹配
在'log'附近可能存在错误
正确
(ctg78-asin0.8)-actg89*sbrt67
正确
正确
正确
(1.0+2/3.5-4)*cos8
正确
正确
正确
arctg40*lgsincoscbrt(30)
正确
正确
正确
100%200*lnlg(asin6^2)/(3asincoss2)
表达式有多余算符
在'cos'附近可能存在错误
正确
asin(1/(cbrt43)^(sbrt12))
正确
正确
正确
2343-(sin70*cos80)^ctglg90
正确
正确
正确
!(ln(cbrt45/asin0.87)-6^3)-!lg326)/78
表达式缺少符号
在'!'附近可能存在错误
提示不明确
acos(!tg45*cos45^6)/(ctg0-cbrt90)-3*8
表达式缺少符号
在'!'附近可能存在错误
提示不明确


文法测试用例2
表达式
预测结果
系统提示
检测结果
50%actgsin30
错误
在算符'%'附近可能存在错误
提示错误
50-10*actglg70
正确
正确
正确
lnsin90^actgcos70!
正确
正确
正确
actg43loglnlg3
正确
正确
正确
1/tg180+actgsin60!
正确
正确
正确
45^actgctg49*4
正确
正确
正确
34*65-actg3^asincossbrt2
正确
正确
正确
sin0.5-asinactg68*4/7
正确
正确
正确
(333*tg34/4^actg10log(20))
正确
正确
正确
(1/actg(32log(cbrt45*asin0.87)+6!))/78
正确
正确
正确
(ctg78-asin0.8)-cosactg89*sbrt67
正确
正确
正确
(1.0+2/3.5-4)*asinactg8
正确
正确
正确
((1.5-sintg5)/ctg6.0-atg6logactg32)-9
正确
正确
正确
actg40*lgsinactgcbrt(30)
正确
正确
正确
100%200*lnlg(asin6^2)/(3logactgcos2)
正确
正确
正确
asin(1/(atg43)^(actg12))
正确
正确
正确
2343-(sin70*cos80)^ctgactg90
正确
正确
正确
((lncbrt45/actg0.87-6^3)-atg326)/78!
正确
正确
正确
acos(actg45*cos45!^6)/(ctg0-cbrt90)-3*8
正确
在'!'附近可能存在错误
提示错误

作者: 云彩    时间: 2008-3-21 14:28
不错 下载 学习   
取百家之所长
作者: zp1987    时间: 2008-3-21 15:45
学了,我正好有用,呵呵~~~~~~~~~~~~
作者: wzy4510609    时间: 2008-11-3 11:37
我顶!!!
作者: meimei_0    时间: 2008-11-3 15:45

作者: 默默巫1    时间: 2008-11-5 11:10
真不错
作者: zxhaijie1314    时间: 2008-11-12 17:14
文法测试用例指的啥啊?
一般的计算器该怎么测啊,例如Windows自带的calc
作者: Jackc    时间: 2009-3-13 18:07
不错,最近正好要用这个,3Q~
作者: yyfen    时间: 2010-3-2 14:16

作者: haozhiwei    时间: 2010-3-2 19:27
原来是怎么回事
作者: princelf    时间: 2010-5-7 17:10
nb
作者: 楠族开心果    时间: 2010-5-10 10:30
站长的回答真具体,学习啦
作者: lizili_jasmine    时间: 2010-5-10 11:23
太强悍了,我也测过计算器,只是简单的加减乘除,汗颜~
作者: weiwei911909    时间: 2010-5-18 16:31
3楼的感觉蛮全面,只是稍欠条理性
作者: syq8050    时间: 2010-5-19 11:49
为什么计算那么复杂的??
作者: yanfang_zheng    时间: 2012-5-12 23:21
学习了,谢谢
作者: 代丛君    时间: 2012-5-13 21:32
我觉得挺好的,大家的看法呢
作者: 蓝蓝依2010    时间: 2012-6-14 12:01
3# 的测试用例考虑的很全面
作者: cqiboss    时间: 2012-6-17 20:01
学习。。。。。。
作者: feipingxu    时间: 2012-8-19 14:24
很好;最近刚好在学;借鉴了




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