lklovers 发表于 2008-3-20 11:21:39

计算器的测试用例

有那位大虾计算器的测试用例怎么写啊!给指点一下,谢谢!

fishy 发表于 2008-3-21 11:59:10

转载

把你开发时候的测试都摆上。
分类,然后每一类的每一个用例都写上


标准型下:
序号   操作                     期望结果             实际结果         是否通过
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:24

科学计算器 文法测试用例 (转)

文法测试用例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:48

不错 下载 学习   
取百家之所长:lol

zp1987 发表于 2008-3-21 15:45:15

:D 学了,我正好有用,呵呵~~~~~~~~~~~~

wzy4510609 发表于 2008-11-3 11:37:08

我顶!!!:lol

meimei_0 发表于 2008-11-3 15:45:21

:victory:

默默巫1 发表于 2008-11-5 11:10:12

真不错

zxhaijie1314 发表于 2008-11-12 17:14:18

文法测试用例指的啥啊?
一般的计算器该怎么测啊,例如Windows自带的calc

Jackc 发表于 2009-3-13 18:07:25

不错,最近正好要用这个,3Q~

yyfen 发表于 2010-3-2 14:16:52

:victory:

haozhiwei 发表于 2010-3-2 19:27:30

原来是怎么回事

princelf 发表于 2010-5-7 17:10:35

nb

楠族开心果 发表于 2010-5-10 10:30:49

站长的回答真具体,学习啦

lizili_jasmine 发表于 2010-5-10 11:23:05

太强悍了,我也测过计算器,只是简单的加减乘除,汗颜~

weiwei911909 发表于 2010-5-18 16:31:40

3楼的感觉蛮全面,只是稍欠条理性:)

syq8050 发表于 2010-5-19 11:49:58

为什么计算那么复杂的??

yanfang_zheng 发表于 2012-5-12 23:21:41

学习了,谢谢

代丛君 发表于 2012-5-13 21:32:21

我觉得挺好的,大家的看法呢

蓝蓝依2010 发表于 2012-6-14 12:01:04

3# 的测试用例考虑的很全面
页: [1] 2
查看完整版本: 计算器的测试用例